一、基础操作
1、cd:进入目录文件
1)执行权限:所有用户
2)用法1:cd +目录名
3)示例1:cd command
用法2:cd + /路径/目录名
示例2:cd /home/stu/aaa
2、touch: 创建普通文件
1)执行权限:所有用户
2)用法:touch + 文件名
3)示例:touch a.c
3、mkdir: 创建目录文件
1)执行权限:所有用户
2)用法:mkdir + 目录名
3)示例:mkdir aaa
4、cp: 拷贝文件
1)执行权限:所有用户
2)用法1(将文件a拷贝到文件b):cp + 文件名(a) + 文件名(b)
3)示例1:cp a.c b.c
用法2(将路径m下的文件a,拷贝到n路径下的文件b):
cp + /路径m/文件名a + /路径n/文件名b
示例:cp /bin/ls aaa/myls
5、mv: 文件重命名
1)执行权限:所有用户
2)用法(给文件a重命名为b):mv + 文件名a + 文件名b
3)示例:mv a.c c.c
6、rm: 删除文件
1)执行权限:所有用户
2)用法(删除文件a):rm +文件名a
3)示例:rm c.c
7、cat: 显示文件内容
1)注意事项:cat比较适合于查看文件内容比较简短的文件
2)执行权限:所有用户
3)用法1(查看文件a的内容):cat + 文件名a
4)示例1:cat a.c
用法2(查看目录a下的文件a):cat + /目录a/文件名a
示例2:cat /home/djh/cy1706/0427/main.c
8、more: 显示文件内容
1)注意事项:more适合于查看文件内容较长的文件
2)执行权限:所有用户
3)用法:和cat命令一样
4)示例:more /home/djh/cy1706/1116/my.sh
5)more内置的命令及其作用:
(空格)或f 显示下一页
(Enter) 显示下一行
q或Q 退出
b 可以向上翻页
9、head: 显示文件前n行内容
1)执行权限:所有用户
2)用法(查看文件a的前n行):head + 查看的行数n + 文件名a
3)示例:head 10 c.c
上述文件操作的简单试用实例如下图:
二、带参操作
1、less:显示文件内容
1)注意事项:less和more作用一样,但less的功能比more强大的多
2)执行权限:所有用户
3)用法:less + (参数) +(路径)+ 文件名
4)示例:less -N /home/djh/cy1706/1116/my.sh
5)less内置的参数及其作用:
-b <缓冲区大小> 设置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-N 显示每行的行号
6)less内置的命令及其作用:
b 向后翻一页
d 向后翻半页
h 显示帮助界面
Q 退出less 命令
u 向前滚动半页
y 向前滚动一行
空格键 滚动一页
回车键 滚动一行
更多参数使用Linux帮助手册man less来查看
2、grep: 查找文本文件中匹配的字符串,并将匹配行输出
1)用法:grep + 参数 + 匹配对象 + (路径)文件名
2)示例:grep -n a c.c
3)grep内置的参数及其作用:
-a 将二进制文件以text文件的方式搜索
-b 显示匹配到的字符在文件中的偏移地址
-c 显示匹配到的行数
--color 把匹配到的字符用颜色显示出来
-i 忽略大小写的不同
-m + N 最多匹配N个后停止
-n 显示所在行号
-o 只打印出匹配到的字符
-v 显示没有所要搜索字符串的行
-r 迭代查询,即在该目录及子目录下搜索
3、find:查找文件,并根据参数命令输出你所需要的内容
1)用法:find + 命令参数 + 文件名
2)示例(根据文件名查找文件):find -name myls
3)find内置参数的作用及用法
<1>根据文件名查找 :
-name 根据文件名进行查找,区分大小写精确查找
-iname 根据文件名查找,不区分大小写
文件名后跟“*” 通配任意的字符,可以是任何东西
文件名后跟“?” 可表示任意单个字符
文件名后跟“[]” 表示通配括号里面的任意一个字符,注意[]里面的内容会被解析成单个字符
<2>根据文件的时间戳信息查找文件:
-atime/-amin 以最近一次存取的时间为参数
-mtime/-mmin 以最近一次修改的时间为参数
-ctime/-cmin 以最近一次更改的属性为参数
上述参数中,所有的time都是以天为单位,min都是以分钟为单位。+n表示n以前,-n表示n以内。
<3>根据文件所属用户和所属组来查找文件:
-user 根据文件所有者查找文件
-group 根据所有者所在的组查找
<4>根据权限来查找文件:
-perm 根据权限来查找文件
<5>根据文件类型查找文件:
用法:find + 路径名 + -type + 参数名
参数: f 普通文件
d 目录文件
l 链接文件
c 字符设备文件
b 块设备文件
p 管道设备文件
s 套接字文件
<6>根据文件大小查找文件:
用法:find + 路径名 + -size + 参数名
参数:
+n 表示大于n字节的文件
-n 表示小于n字节的文件
n 表示等于n字节的文件
<7>查找路径下为空的文件或文件夹:
用法:find + 路径名 + -empty
如需了解更详细的find的用法请查看:https://blog.csdn.net/m0_38121874/article/details/77019127
4、wc:统计指定文件中的字节数、字数、行数,并将统计结果显示输出
1)用法:wc + 参数 + (路径)文件名
2)示例:wc -c ./command/c.c
3)wc内置的参数及其作用:
-c 统计字节数。
-l 统计行数。
-m 统计字符数。这个标志不能与 -c 标志一起使用。
-w 统计字(单词)数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
-L 打印最长行的长度。
-help 显示帮助信息
–version 显示版本信息
5、tail:显示文件末尾n行信息(不加参默认10行)
1)注意事项:
<1>tail 命令允许,在其他进程使用该文件时,查看文件的内容,tail 命令会保持活动状态,并不断显示添加到文件中的内容 (这个是监测系统日志的方式)。
<2>如果没有指定文件或者文件名为“-”,则读取标准输入。
2)用法:tail + (参数) + (路径)文件名
3)示例:tail -3 ./command/c.c
4)tail内置的参数及其作用:
-c 输出文件尾部的N(N为整数)个字节内容
-f 显示文件最新追加的内容
-n 输出文件的尾部N(N位整数)行内容
如果-n参数带加号,如 -n +20,将会打开文件从第20行到最后的内容,你也可以指定其它参数,b,k,m,意思是,1b,1kb,1mb
-q 当有多个文件参数时,不输出各个文件名
-v 当有多个文件参数时,总是输出各个文件名
--help 显示指令的帮助信息
--version 显示指令的版本信息
上述文件操作的简单试用实例如下图:
本文只是对命令的基本作用和用法进行简单的描述,如需了解这些命令的详细内容,请自行深入研究