linux 列出目录结构6,Linux系统目录结构及文件管理命令

Linux目录结构及文件管理命令

目录结构

1.图示

2.目录功能

文件管理命令

1.创建文件

2.创建目录

3.复制

4.移动

5.删除

6.查看文件内容

7.修改文件内容

8.光标定位命令(命令模式下输入)

9.文本编辑命令(命令模式下输入)

10.扩展命令模式(命令模式下输入)

11.改变目录

12.文件类型

目录结构

1.图示

与Windows不同的是,Linux系统的以单根的方式组织文件,如下图。

13e9c8e8d06783a0355cc7fa81bb1457.png

2.目录功能

/bin

普通用户使用的命令,常用命令一般都在此处,存放二进制可执行文件。

/sbin

管理员使用的命令,存放二进制可执行文件,只用root才能访问。

/dev

设备文件

/root

root用户的家,即超级用户的主目录。

/home

存储普通用户的家目录,存放所有用户的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。

/tmp

临时文件(全局可写:进程产生的临时文件) ,用户或正在执行的程序存放临时放置。

/var

存放的是一些变化文件即运行时需要改变数据的文件,也使一些大文件的溢出区,比如数据库,日志,邮件…

/media

移动设备默认的挂载点。

/mnt

手工挂载设备的挂载点。

/etc

存放系统管理和配置的文件,系统相关如网络/etc/sysconfig/network。

proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态 ,硬件的状态。

/usr

用于存放用户安装的程序和系统程序,自定义程序安装位置。

/boot

存放的系统启动相关的文件,例如kernel,grub(引导装载程序)。

文件管理命令

1.创建文件

语法:

命令 空格 文件名.后缀

touch 文件名字

示例:

创建file1文件

[root@localhost ~]# touch file1.txt

创建11,22,33,三个文件

[root@localhost ~]# touch 11 22 33

2.创建目录

语法:

mkdir 空格 路径和目录名

示例:

创建dir1目录

[root@localhost ~]# mkdir dir1

1目录下创建2目录

[root@localhost ~]# mkdir -p 1/2

[root@localhost ~]# ls /root/1

2

3.复制

语法:

命令 参数1 参数2

cp 源文件路径 目标文件夹

cp -r 源目录 目标目录

示例:

复制dir2目录里面所有文件到dir1目录

[root@localhost ~]# cp dir2/* dir1

复制dir2目录到dir1目录

[root@localhost ~]# cp -r dir2 dir1

查看dir2目录下的dir1目录下的文件

[root@localhost ~]# ls dir2/dir1

复制dir2里面的1,3文件到dir1

[root@localhost ~]# cp dir2/{1.txt,3.txt} dir1

复制file1文件到dir1目录

[root@localhost ~]# cp file1 dir1/(/表示dir1为目录,可有可无)

4.移动

语法:

命令 参数1 参数2

mv 源文件路径 目标文件路径

示例:

移动file3文件到dir1目录

[root@localhost ~]# mv file3.txt dir1/

文件1重命名为文件2

[root@localhost ~]# mv 1.txt 2.txt

5.删除

语法:

rm -rf 文件或目录的路径

示例:

删除file5文件,file7文件

[root@localhost ~]# rm -rf file5.txt file7.txt

慎用(删库跑路)

[root@localhost ~]# rm -rf /*

6.查看文件内容

查看全部内容命令~ cat

[root@localhost ~]# cat /root/file1.txt

翻页命令~more(空格翻下一页,回车翻下一行)

[root@localhost ~]# more /root/file1.txt

查看文件头部n行内容~head

[root@localhost ~]# head /root/file1.txt

[root@localhost ~]# head -5 /root/file1.txt

查看文件尾部n行内容~tail

[root@localhost ~]# tail /root/file1.txt

[root@localhost ~]# tail -5 /root/file1.txt

过滤关键字~grep(可以不加引号,前提是文件里面要有关键字)

语法:grep 关键字 文件名

[root@localhost ~]# grep 'abc' /root/file1.txt

7.修改文件内容

采用vi,vim文件编辑器,其中vim为vi的升级版但在最小化安装时要注意没有默认安装vim。

[root@localhost ~]# vim 1.txt 进入命令模式,如图

dfe8ef234582c2adb1810580f562b304.png

此时按下i,进入插入模式,如图。按下esc仍可以退回命令模式。

972a36887778f27b8eb80fe4d8a52946.png

8.光标定位命令(命令模式下输入)

h j k l //左下上右

0 $ //行首行尾

gg G //页首页尾

3G //进入第三行

/abc //查找文件内abc出现的位置,n跳选下一个,N跳选上一个

9.文本编辑命令(命令模式下输入)

yy //复制

3yy //复制3行

p //粘贴

dd //删除

u //撤销

10.扩展命令模式(命令模式下输入)

:w //保存

:q //退出

:wq //保存并退出

:1,5 s/root/abc/g (//从1-5行的root 替换为abc)

:% s/被替换内容/替换内容/g (//此为全文替换)

:w file9.txt (//正编辑的文件另存为 file9.txt)

:set nu //设置行号

:set nonu //取消设置行号

:set list //显示控制字符

11.改变目录

cd 绝对目录

示例:

cd / (//跳转到根目录)

cd /bin (//跳转到根目录下的bin目录)

1.[root@localhost ~]# cd /etc/abrt

2.[root@localhost abrt]# touch …/1.txt (//1,2两步骤为在abrt目录的上一级目录创建文件1.txt,即…/表示etc目录)

3.[root@localhost abrt]# touch …/…/1.txt (//3步骤表示在abrt目录的前两级目录创建文件1.txt,即在根目录下创建)

查看所有文件包括隐藏文件[root@localhost ~]# ls -a

列出当前所在位置[root@localhost ~]# pwd

12.文件类型

常见类型

-普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)

d 目录文件(蓝色)

非常见类型

b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1

c 设备文件(字符设备)打印机,终端 /dev/tty1

l 链接文件(淡蓝色)

s 套接字文件

p 管道文件

查看文件类型

[root@localhost ~]# ls -l /

ccbee5b8fe27b48c762f1405f898a9c8.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值