感谢支持
我们一直在努力

Linux 文件系统及文件操作常用命令

一、文件系统


1.  Linux 文件系统简介:


Linux 文件系统是采用级层式的树状目录结构,在此目录结构的最上层是根目录  “/” ,其余的目录都是在此目录下创建的。


2.  Linux 部分常见重要目录:


/       :     Linux文件系统的上层根目录


/root:      超级用户 root 的宿主目录                                                   
/home:   存放普通用户的宿主目录,每个用户在该目录下都有一个与用户名同名的目录                         
/bin:       存放常用命令的目录,普通用户的可执行命令,系统的任何用户都可以执行该目录中的命令                                                     
/sbin:     系统管理命令,普通用户不能执行                                              
/mnt:      默认挂在光驱和软驱的目录,也可以不挂在这里                               
/boot:     保存引导相关的文件,系统启动时所需的文件                                                  
/etc:       存放系统配置文件                                                         
/var:       存放经常变化的文件,如日志文件和用户邮件                                                    
/usr:       软件的默认安装路径
/tmp:      系统的临时目录


二、文件操作命令


1.  查看当前目录


pwd


2.  目录跳转


cd


例:跳转到 /home/pds  目录


cd  /home/pds


返回上级目录


cd ..


进入当前目录的下级子目录


cd  home


3.  列出文件和目录


仅显示目录下的文件名和目录名:ls


显示目录下的文件名和目录名,包括隐藏文件:ls  -a         


显示目录下的文件名和目录名的详细信息(l 是小写L):ls   -l


分页显示查询结果( | 是管道命令,shift  +  \ ):ls   -l  |  more


说明:管道命令就是将上一个命令的结果交给  后面的命令


4.  建立空目录


mkdir


例:建立空目录文件夹pds:mkdir   pds


5.  删除空目录


rmdir


例:删除空目录文件夹pds:mkdir   pds


6.  建立空文件


touch


例:建立空文件 emptyfile


touch  emptyfile

7.  复制目录


cp  -r  源目录   目标目录


例:将 /root/pds 目录目录下的所有文件及文件夹,复制到 /root/andgoo 下


cp  -r   /root/pds   /root/andgoo


复制后的目录结构为:/root/andgoo/pds ……


8.   复制文件


cp  源文件绝对路径   目标目录


例:cp  /root/pds/emptyfile   /root/andgoo


9.  删除文件


rm  文件绝对路径


例:删除emptyfile 文件:rm  /root/andgoo/emptyfile


提示是否删除,输入 y    ,然后回车


10.  删除当前目录下所有内容,不包括当前目录本身


rm  -rf  *


命令解释:r 递归;f 强制


11.  修改文件名


mv  原文件名   修改后文件名


例:将emptyfile 文件修改为mvfile:mv   emptyfile   mvfile


12.  移动文件


mv  目标文件   目标路径


例:将em 文件移动到 /root 目录下:mv  em  /root/


13.  移动目录及目录下的文件


mv  源目录   目标目录


例:将 /root/pds 目录及目录下的内容移动到 /root/andgoo 下:mv  /root/pds  /root/andgoo


移动后目标目录结构为:/root/andgoo/pds……


/root 目录下不再有 /pds 目录


14.   建立连接


ln  -s  源文件路径   连接名称


例:为/etc/inittab  文件建立连接,连接名为 inittab:ln  -s  /etc/inittab  inittab 


说明:用命令 ls  -l  可以看出连接文件所指向的源文件


15.查找文本内容


grep  “查找的内容”  目标文件路径 


例:1. 在 /root/test.java 文件里面查找是否出现  HelloWorld 字符:grep  “HelloWorld”   /root/test.java


       2. 在多个文件中查找是否出现  HelloWorld 字符(目标文件间用空格隔开):grep  “HelloWorld”  /root/test.java   /root/pds/testjava.java


       3.  查找结果返回行数(加  -n ):grep  -n   “HelloWorld”   /root/test.java


16.  目标文件搜索


1. 按名称查找:find  搜索目录  -name  目标文件名


例:在 /root 目录下查找名称为 test 的文件:  find  /root  -name  test


2.  查找一段时间内被存取/ 修改的文件或目录:


例:1.  /home 目录下,十分钟内被读取过的文件或目录:find  /home   –amin   -10 


       2.  /home 目录下,十小时内被读取过的文件或目录:find  /home   –atime  -10 


       3.  /home 目录下,十分钟修改过的文件或目录:find  /home    cmin   -10 


       4.  /home 目录下,十小时修改过的文件或目录:find  /home   +ctime  -10


说明:a 为 access  ;c 为change;+ 为前  ;- 为内 


3.  按大小查找


例:查找 /home 目录下大于10k的文件:find  /home  –size  +10k


说明:+ 为大于;- 为小于

赞(0) 打赏
转载请注明出处:服务器评测 » Linux 文件系统及文件操作常用命令
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏