Linux命令大全(文件管理)

Linux命令(文件管理命令)

1、cat命令。用于连接文件并打印到标准输出设备上。

参数: 
-n 从1开始对所有的输出行数进行编号 
-b   和n类似,只是不算空行 
-s   大于等于2个空格(连续的)当一个空格处理 
-T   将Tab字符显示为^l 
例: 
把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 
cat -n textfile1 > textfile2 
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。 
cat -b textfile1 textfile2 >> textfile3 
把test.txt文件扔进垃圾箱,赋空值
test.txt cat /dev/null > /etc/test.txt 
cat主要有三大功能: 
(1)一次显示整个文件。$ cat filename 
(2)从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件. 
(3)将几个文件合并为一个文件: $cat file1 file2 > file 

2、chmod命令。用于修改文件权限。

 + 表示增加权限、- 表示取消权限、= 表示唯一设定权限
 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。 
-R 递归的修改文件夹或者文件的权限 
-u 表示该文件的拥有者 
-o 表示其他以外的人 
-a   表示这三者皆是 其他参数说明:(摘自[菜鸟教程]) 
-c : 若该文件权限确实已经更改,才显示其更改动作 
-f : 若该文件权限无法被更改也不要显示错误讯息 
-v : 显示权限变更的详细资料 
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) 
--help : 显示辅助说明 
--version : 显示版本 

实例: 
$ chmod a+r file1.txt 将文件 file1.txt 设为所有人皆可读取 
$ chmod ugo+r file1.txt 将~~ $ chmod u+x file 给file的属主增加执行权限 
$ chmod 751 file 给file的属主分配读、写、执行(7)的权 限,给file的所在组分配读、执行(5)的权限,给其他用户分配(1)的权限 
$ chmod u=rwx,g=rx,o=x file 上例的另一种形式 
$ chmod =r file 为所有用户分配读权限 
$ chmod -R u+r directory   递归地给directory目录下所有文件和子目录的属主分配读的权限 
$ chmod 4755 设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。 

3、chattr命令。用于改变文件属性。

 参数: 
 -a 让文件或者目录只能附加 
 -l 不能任意改动文件或者目录 
 -u 预防意外删除 
 -b 不更新文件或者目录的最后存取时间 

4、lsattr命令。查询文件属性

  补充:
 用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性 
 参数: 
 -a 显示所有文件和目录 
 -d 显示,目录名称而非内容 
 -l 无作用 
 -R  递归处理,将指定目录下的所有文件及子目录一并处理 
 -v 显示文件或目录版本

5、chgrp命令。变更文件或目录所属群组

 参数: 
 -c或——changes: 效果类似“-v”参数,但仅回报更改的部分; 
 -f或--quiet或——silent 不显示错误信息; 
 -h 只对符号连接的文件作修改,而不是该其他任何相关文件; 
 -R 递归遍历文件夹 
 -V 显示指令执行过程 

例子: 将/usr/meng及其子目录下的所有文件的用户组改为mengxin chgrp -R mengxin /usr/meng 

6、 more命令。类似与cat,一页一页翻动。

7、less命令。more类似,但使用less可以随意浏览,more只能向前移动。

支持同时打开多个文件。less运行时可以输入的命令有:

空白键      :向下翻动一页;
[pagedown] :向下翻动一页;
[pageup]   :向上翻动一页;
/字串       :向下搜寻『字串』的功能;
?字串       :向上搜寻『字串』的功能;
n          :重复前一个搜寻 (与 / 或 ? 有关!)
N          :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q          :离开 less 这个程序;

8、head命令。取出文件前面几行

参数:
-n    后面接数字,代表显示几行

9、tail命令。取出文件后面几行

参数:
-n    后面接数字,代表显示几行
原文地址:https://www.cnblogs.com/Nothingfornothing/p/7266104.html