内容来自:https://www.learnenough.com
一些浅显基本的命令和快捷键。每条指令更详细的使用方法可以通过man命令查看。
命令:
echo 用于打印字符串。忽略双引号与单引号。
man 用于查看制定命令的手册。man即manual的缩写。
clear命令或Ctrl-L热键 清空屏幕。
exit命令或Ctrl-D热键 退出终端。
> 用于将内容重定向。
>> 用于将内容添加到指定文件末尾。
cat 本身用于将两个文件合并,单独对一个文件使用可以查看该文件内容。cat是concatenate的缩写。
diff 用于比较两个文件内容的不同。返回两文件不同之处。如果两文件相同则不返回内容。
ls -l 显示更多信息 -r 逆序显示 -t 时序显示 -a 显示所有文件 -h 文件大小的可读性更高,包括隐藏文件 查看当前路径下的所有内容。当ls后加指定文件明史,文件不存在时会报错,因此可查看指定文件是否存在。
touch 用来修改文件或者目录的修改时间。后直接加文件名时,可用来创建文件。
cd 切换目录。
mv 用来将文件或者目录从一个目录移到另一个目录。当前后目录相同时,可以用来重命名文件或目录。
cp 用来复制文件。
rm -i 提示是否删除文件 -f 强制删除 -r 向下第归删除 用来删除文件。
which 查看命令是否存在,如果存在则返回该命令的位置路径。
curl 下载指定URL的文件。
!! 运行之前最后使用过的命令。
!+命令 运行之前最后一次包含该命令的指令。
head 查看文件的前10行。
tail -f 动态查看文件最新添加的内容 查看文件的末10行。
wc 即wordcount的缩写,返回三个数字。分别表示文件的行数,文件的字符数和文件的大小。
| 即管道,"pipes"。可以将“|”符号左边命令的结果交给右边的命令继续处理。
less 查看文件内容。通过上下键移动光标向上移动一行或向下移动一行;按空格键,页面向下移动;Ctrl+F移动到下一页;Ctrl+B移动到上一页;q键退出less;"/<content>" 在全文中查找<content>,按回车键开始查找,"n"移动到下一个位置,"N"移动到上一个位置,"G"移动到文件末尾,"lG"移动到文件开头。这些操作同样在man命令中生效。
grep -i 忽略大小写 -r 用来在文件夹中递归搜索 用来寻找文件中的子字符串。grep的搜索符合正则表达式。grep是“globally search a regular expression and print.”的缩写。
一点正则表达式的小内容:
[a-z] 任意小写字母
* 某内容作为后缀时,表示被搜索的子串中有零到多个该内容。
top 找到消耗资源最多的进程。
ps aux 查看正在使用BSD语法的进程 查看进程状态,是"process status"的缩写。结果中的第一个数字为进程的id即pid——process id。
kill -n n是信号编号,常用的信号编号是9SIGKILL和15SIGTERM。9是强行关闭,通常应使用15。 -l 查看更多信号 杀死进程。
pkill <substring> -n n为信号编号 -f 包含命令的参数 杀死名字包含<substring>字符串的命令。
history 查看历史使用命令的记录。
pwd 查看当前工作目录。
find -name <namestring> 查询包含namestring的文件
xdg-open <filename> 以默认打开方式打开filename文件
快捷操作:
Ctrl-C热键 退出当前操作。
Ctrl-A热键 将光标移到当前命令行的首位。
Ctrl-E热键 将光标移到当前命令行的末尾。
上箭头键和下箭头键 查看之前使用过的命令。
clear命令或Ctrl-L热键 清空屏幕。
exit命令或Ctrl-D热键 退出终端。
Ctrl+R热键 交互式的寻找之前使用过的命令。