【Linux常用命令总结】
1.创建目录——mkdir
2.以长格式显式目录和文件——ls ld
3.切换目录层次——cd
即进入新的目录,进入新的文件夹。
4.创建文件或修改文件时间戳——touch
如果文件不存在,就新建文件,如果存在,就改变文件的访问时间等信息,不会对文件内容造成修改。
5.编辑文件内容——vi
6.在编辑文件内容时:保存文件内容并退出——:wq,强制保存文件内容并退出——:wq!,不保存直接退出——:q,不保存强制退出——:q!
7.上传文件——rz
8.下载文件——sz
9.打印输出内容——echo,复杂的输出——printf
10.查看文件内容——cat
11.拷贝单个文件——cp
12.拷贝目录——cp -a(相当于-pdr)或cp -p(连同属性一起拷贝)或cp -r(递归拷贝)
13.删除单个文件(有提示问你是否确认删除)——rm
14.直接彻底删除单个文件(慎用)——rm -f
15.递归删除文件或目录——rm -r
16.删除指定的目录或文件——rm -fr
17.删除空目录——rmdir
18.打印输出文件前n行内容——head –n
(head后如果什么都不接,如head1.txt则默认是显式1.txt内容的前10行)
19.打印输出文件最后n行内容——tail –n
(tail后如果什么都不接,如tail1.txt则默认是显式1.txt内容的最后10行)
20.过滤——grep
(将1.txt中haha内容排除,显示剩余内容,用grep –vhaha 1.txt)
(将1.txt中只显示haha,用grephaha 1.txt)
21.取各种内容——sed
(sed –n /haha/p 1.txt是打印1.txt中的haha内容,-n是取消默认输出,p是打印print,sed /haha/d 1.txt是将1.txt中除haha以外的内容打印输出,d就是删除delete)
22.查看目录树(目录结构)——tree
23.显式设置别名——alias
24.取消别名——unalias
25.查看命令的路径——which,
whereis,locate,find
(①find/ -type f –name “1.txt”是从根目录开始搜索所有名称为1.txt的文件,要求文件名必须完全匹配才可以被搜索到;②find/root/ -type f –mtime +5是搜索/root目录下5天前修改的文件)
26.把find,ls等命令的输出交给后面处理(详见之前的例子)——xargs
27.打印数字序列——seq
(类似echo{1..5})
28.查看命令及配置文件等的帮助——man
29.移动目录或改名——mv
(改名一般用rename)
30.显示当前的路径——pwd
31.查看之前输入命令的历史记录——history
【Linux常用符号总结】
(1); (分号)多个命令的分隔符
(2)/ 根或者路径的分隔符
(3)> 标准输出重定向,数据流朝着箭头的方向流动,会覆盖原数据
(4)>> 追加重定向,数据流朝着箭头的方向流动,不会覆盖原数据,在原文件结尾追加内容
(5)<或< 标准输入重定向,用于改变命令的输入,指定输入内容,后跟文件名
(6)<<或<< 输入重定向,后跟字符串,用来表示“输入结束”,也可用ctrl+d来结束输入
(7).. 上一级目录
(8). 当前目录
(9)~ 用户的家目录
(10)| 管道,通过管道把前一个命令的输出交给后一个命令继续处理
(11){} 配合echo打印序列,如echo{1..6}和echo{a..z},注意seq只用于数字序列,不能用于字母序列,