Ubuntu入门04——目录与文件

目录

1.显示当前工作目录

2.更改目录

3.创建工作目录

4.删除工作目录

5.移动文件或者文件夹

6.文件夹and文件查看命令

[7. 回到根目录,回到上一级](#7. 回到根目录,回到上一级)

8.删除工作目录

9.查看目录和文件

10.以树状图列出目录内容

11.文件查找

12.在数据库中查找文件或目录


1.显示当前工作目录

bash 复制代码
pwd

2.更改目录

bash 复制代码
cd 目标目录

3.创建工作目录

直接创建文件夹:

bash 复制代码
mkdir demo1

4.删除工作目录

bash 复制代码
rmdir demo1

5.移动文件或者文件夹

将demo1移动到demo2中:

bash 复制代码
 mv demo1 demo2

6.文件夹and文件查看命令

7. 回到根目录,回到上一级

cd www , 意思是 到www目录;

cd .. , 意思是到上一级目录;

cd - ,意思是返回到上次的目录,类似windows返回 ;

cd /,意思是回到根目录。

8.删除工作目录

直接删除当前目录:

bash 复制代码
rmdir 目录名

删除含有子目录,且子目录中可能含有文件的目录,cd ..退回到上一级目录以后,输入如下命令:

bash 复制代码
rm -rf demo2

9.查看目录和文件

目录和文件的信息查看 (ls)

ls -参数:

**  -l 列出文件的详细信息。**

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。

-s 在每个文件名前输出该文件的大小。

-S 以文件大小排序。

--color=no 不显示彩色文件名

  1. 蓝色-->目录

  2. 绿色-->可执行文件

  3. 红色-->压缩文件

  4. 浅蓝色-->链接文件

  5. 灰色-->其他文件

-p -F 在每个文件名后附上一个字符以说明该文件的类型。"*":表示可执行的普通文件;"/":表示目录;"@":表示符号链接;"|":表示FIFOs;"=":表示套接字(sockets)。

-A 显示除 "."和".."外的所有文件。

-k 以 k 字节的形式表示文件的大小。

-t 以时间排序。

-u 以文件上次被访问的时间排序。

-R 列出所有子目录下的文件。

-X 以文件的扩展名(最后一个 . 后的字符)排序。

-m 横向输出文件名,并以","作分格符。

-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。

-c 输出文件的 i 节点的修改时间,并以此排序。

-d 将目录象文件一样显示,而不是显示其下的文件。

-e 输出时间的全部信息,而不是输出简略信息。

-f -U 对输出的文件不排序。

-g 无用。

-i 输出文件的 i 节点的索引信息。

-n 用数字的 UID,GID 代替名称。

-o 显示文件的除组信息外的详细信息。

-q 用?代替不可输出的字符。

-r 对目录反向排序。

-x 按列输出,横向排序。

-B 不输出以 "~"结尾的备份文件。

-C 按列输出,纵向排序。

-G 输出文件的组的信息。

-L 列出链接文件名而不是链接到的文件。

-N 不限制文件长度。

-Q 把输出的文件名用双引号括起来。

-1 一行只输出一个文件。

--help 在标准输出上显示帮助信息。

--version 在标准输出上输出版本信息并退出。

10.以树状图列出目录内容

(1)使用root账户执行以下命令:

bash 复制代码
sudo apt-get install tree

如果apt-get install tree时显示Unable to locate package tree,

使用sudo apt-get update

再su root 进行apt-get install tree

以上两个过程如果进行得不顺利,记得开一下加速器(翻墙)。

(2)显示当前目录的树形结构:

bash 复制代码
tree

(3) 只查看当前第一级的目录和文件

bash 复制代码
       tree -L 1

(4) 只查看当前第二级的目录和文件

bash 复制代码
tree -L 2

(5) 只查看当前第N级的目录和文件

bash 复制代码
tree -L N

(6) 把目录结构信息保存到文本中

bash 复制代码
tree -L 2 > /home/luke/tree.txt

11.文件查找

12.在数据库中查找文件或目录

locate命令用于查找文件,比find的搜索速度快。

(1)利用locate命令查找exp目录下以exp开头的文件:

(2)查找以inear.sh结尾的所有文件:

bash 复制代码
locate -r inear.sh$
相关推荐
夜听莺儿鸣2 小时前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
杨云龙UP3 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
向成科技3 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
Fcy6484 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
码农小韩4 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论
well06125 小时前
Linux粘滞位与Makefile机制深度解析
linux·运维·服务器
再写一行代码就下班5 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
额额额对了5 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
子木HAPPY阳VIP5 小时前
Ubuntu 关闭防火墙操作步骤
linux·运维·ubuntu
王振超wzc5 小时前
嵌入式开发环境搭建--WM软件安装,Ubuntu操作系统安装
linux·运维·ubuntu