文件目录操作

1、ls

  • [文件夹名]:列出文件夹下目录

  • -a

  • -l:文件的权限、所有者、文件大小等信息详细列出来,等于ll(两个小写的L)

  • -s:文件大小

  • -S:根据文件大小排序

  • -1:每行只列出一个文件

ls -la

档案类型:

  • 当为[ d ]则是目录,例如上表档名为『.gconf』的那一行;

  • 当为[ - ]则是文件,例如上表档名为『install.log』那一行;

  • 若是[ l ]则表示为连结档(link file);

  • 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);

  • 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

权限

  • [ r ]代表可读(read)、

  • [ w ]代表可写(write)、

  • [ x ]代表可执行(execute)

修改权限:

  • 修改群组:chgrp 群组名 文件名

  • 修改拥有者:chown 新的拥有者 文件名

  • 修改权限:

2、cd

  • /:进入根目录

  • ~:进入当前用户主目录,等于cd,等于~

  • -:进入此目录之前所在的目录

  • [指定路径]

3、pwd

4、mkdir

  • [已经存在的目录]/[新建的目录名]

5、rm

  • [文件名]:删除指定文件

  • [文件路径]/[文件名]:删除指定文件

  • -f:强制

  • -r:递归删除,删除文件夹

6、rmdir(删除文件夹)

  • [目录名]:和 rm -r [目录名]效果一样,但此命令是删除空文件夹,更安全

7、mv(移动)

  • mv [被移动文件或文件夹] [目标文件或文件夹]

  • mv [原文件名] [新文件名] :重命名

  • mv [文件1] [文件2] [文件3] [目标文件夹]:移动多个文件

8、cp(复制)

  • 复制文件: cp [源文件] [目标文件夹]

  • 复制文件夹:cp -a [源文件夹] [目标文件夹]

9、touch(新建文件)

  • touch [文件名]

10、cat(连接文件、输出文件全部内容)

  • cat -n [文件名] :输出文件内容,带行号

  • cat -n [文件名1] [文件名2] :输出多个文件内容,带行号

  • cat [文件名1] [文件名2] > [目标文件]:将多个文件加到目标文件

11、nl(输出带行号的内容,类似于cat -n)

  • nl [文件]:输出文件内容

  • nl -n rz:栏位的最右侧显示,补0

12、more(显示文件内容,类似于cat,支持分页展示)

  • 空格键:下一页

  • Ctrl+B:上一页

  • Q:退出

  • more -n [文件名]:每页显示n行

13、less(查看文件内容的正统工具,支持滚动查看)

14、head(输出文件开头)

  • head [文件名]

  • head -n [文件名2]

15、tail(输出文件结尾)

  • tail [文件名]

  • tail -n 300 [文件名2]

  1. 压缩文件夹:tar -cvf [tar_name.tar] [dir_name]

  2. 解压文件夹:tar -xvf [tar_name.tar]

  3. 查找文件:find ./ -iname “file-name” | grep 其他关键词

Last updated