持续更新,不断总结linux命令
1.cat: 在标准输出上显示或连接文件
显示文件内容,显示多个文件内容,连接文件,并输入到新文件
dahu@dahu-OptiPlex-3046:~/myfile$ cat test test1 > testt2.
2.cd: 改变工作目录
改变绝对路径,返回上层目录,返回home目录,pwd显示当前所在目录
3.chmod 改变文件权限
全部用户增加执行权
dahu@dahu-OptiPlex-3046:~/myfile$ chmod +x testt
文件属主有读写权,同主用户有读写权,其他用户有读权
dahu@dahu-OptiPlex-3046:~/myfile$ chmod 664 testt
4.cp: 将文件 copy 到另一文件或目录
复制到文件
dahu@dahu-OptiPlex-3046:~/myfile$ cp test ttt
文件存在时询问是否覆盖
dahu@dahu-OptiPlex-3046:~/myfile$ cp -i test1 ttt
复制到目录
递归复制 -r
5.grep: 按给定模式搜索文件 (文件所含内容检索)
之后找详细的再看看,单独成册
6.head: 显示指定文件前若干行
dahu@dahu-OptiPlex-3046:~/myfile$ head -3 cars
同样tail显示末尾
7.ls:列出目录的内容
列出所有文件,包括隐藏文件 ls -a
列出文件长格式列表ls -l
文件类型及许可机制 |
链接数 |
属主(用户名,组名) |
字节长度 |
最后修改日期 |
文件名 |
逆序列表ls -rl
8.mkdir:创建目录
mkdir -p /root/test/aaa 递归创建所有的目录,并且存在,不会报错。好像错了啊,权限不够
dahu@dahu-OptiPlex-3046:~/myfile$ mkdir -p /test21/aaa mkdir: cannot create directory ‘/test21’: Permission denied
9.mv: 文件或目录的移动或更名
改文件名
dahu@dahu-OptiPlex-3046:~/myfile$ mv cars car
移动文件到新目录
10.rm: 删除文件或目录
删除前询问确认
dahu@dahu-OptiPlex-3046:~/myfile$ rm -i ttt
删除当前目录及子目录及文件
dahu@dahu-OptiPlex-3046:~/myfile$ rm -r mulu/
11.tree:以树形结构显示文件目录结构
最简单的使用办法是直接输入tree命令,就会自动给我们以树形的形式列出当前目录的文件和文件夹,不加任何参数,它会自动列表当前目录下面所有深度级别的文件和目录
查看不同级别子目录和文件
dahu@dahu-OptiPlex-3046:~/myfile$ tree -L 2
回显信息存入文件 (卧槽,这个方法非常的nice啊,原谅我激动了)
dahu@dahu-OptiPlex-3046:~/myfile$ tree -L 2 > tree.txt
12.sort命令是在Linux里非常有用,它将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。
-n是按照数字大小排序,-r是以相反顺序,-k是指定需要爱排序的栏位,-t指定栏位分隔符为冒号
-b:忽略每行前面开始出的空格字符; -c:检查文件是否已经按照顺序排序; -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; -f:排序时,将小写字母视为大写字母; -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符; -m:将几个排序号的文件进行合并; -M:将前面3个字母依照月份的缩写进行排序; -n:依照数值的大小排序; -o<输出文件>:将排序后的结果存入制定的文件; -r:以相反的顺序来排序; -t<分隔字符>:指定排序时所用的栏位分隔字符; +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。