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$
相关推荐
jimy12 小时前
安卓里运行Linux
linux·运维·服务器
爱凤的小光3 小时前
Linux清理磁盘技巧---个人笔记
linux·运维
耗同学一米八3 小时前
2026年河北省职业院校技能大赛中职组“网络建设与运维”赛项答案解析 1.系统安装
linux·服务器·centos
知星小度S4 小时前
系统核心解析:深入文件系统底层机制——Ext系列探秘:从磁盘结构到挂载链接的全链路解析
linux
2401_890443024 小时前
Linux 基础IO
linux·c语言
智慧地球(AI·Earth)5 小时前
在Linux上使用Claude Code 并使用本地VS Code SSH远程访问的完整指南
linux·ssh·ai编程
老王熬夜敲代码6 小时前
解决IP不够用的问题
linux·网络·笔记
zly35006 小时前
linux查看正在运行的nginx的当前工作目录(webroot)
linux·运维·nginx
QT 小鲜肉6 小时前
【Linux命令大全】001.文件管理之file命令(实操篇)
linux·运维·前端·网络·chrome·笔记
问道飞鱼7 小时前
【Linux知识】Linux 虚拟机磁盘扩缩容操作指南(按文件系统分类)
linux·运维·服务器·磁盘扩缩容