写在开头
最近发现自己记忆力严重下滑,很多sql命令,linux命令都记不住,特别是linux命令,很多命令参数很多,一段时间不用,再去使用就需要从网上重查了,很烦人,为此花了一些时间把之前笔记中的Linux命令给整理了一下,汇总出30个常用的分享出来,下次再想不起来直接看这篇文章就行了。
1、Linux指令-ls
list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)、查看目录信息等等。
2、Linux指令-cd
切换目录,是changedirectory的缩写
3、Linux指令-pwd
该命令用于查看当前工作目录的路径, print work directory的缩写
4、Linux指令-mkdir
该指令用于创建目录,是make directory的缩写
5、Linux指令-rm
rm是remove的缩写,指删除一个目录中的一个或多个文件或目录。如果没有使用 -r 选项,则 rm 不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。
6、Linux指令-rmdir
rmdir是remove directory的缩写,指删除空目录
7、Linux指令-mv
mv是move的缩写,指移动文件、目录,移动时可修改文件或目录名
8、Linux指令-cp
复制,将多文件或目录复制至目标目录(shell 脚本中不加 -i 参数会直接覆盖不会提示)
9、Linux指令-cat
文本输出命令
10、Linux指令-more
阅读命令,与 cat 类似, more 会以一页一页的显示方便逐页阅读,按空格键(space)就往下一页显示,按 b 键就会往回(back)一页显示。
11、Linux指令-less
浏览文件命令,less 可以随意浏览文件,less 在查看之前不会加载整个文件
12、Linux指令-tail
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理,常用来查看日志文件
13、Linux指令-head
显示开头或结尾命令 head 用来显示档案的开头至标准输出中,默认 head 命令打印文件的开头 10 行
14、Linux指令-which
这个指令平时用的比较少,主要功能是PATH 中搜索某个系统命令的位置,并返回第一个搜索结果 which 命令,可以看到某个系统命令是否存在,执行命令的位置。
15、Linux指令-locate
搜索文档数据库命令 locate 通过搜寻系统内建文档数据库达到快速找到档案,数据库由 updatedb 程序来更新,updatedb 由 cron daemon 周期性调用 locate 命令在搜寻较快,但最近才建立或刚更名的,可能会找不到 locate 与 find 命令相似,可以使用正则匹配查找
16、Linux指令-find
查找文件树命令,用于在文件树中查找文件,并作出相应的处理。
17、Linux指令-chmod
用于改变 linux 系统文件或目录的访问权限 该命令有两种用法:一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法 每一文件或目录的访问权限都有三组,每组用三位代号表示:
18、Linux指令-tar
压缩和解压文件 tar 本身不具有压缩功能,只具有打包功能,有关压缩及解压是调用其它的功能来完成
19、Linux指令-chown
将指定文件的拥有者改为指定的用户或组,操作权限为root用户
20、Linux指令-df
显示磁盘空间使用情况
21、Linux指令-du
是查看目录使用空间情况,与 df 命令不同的是 du 命令是对文件和目录磁盘使用的空间的查看
22、Linux指令-ln
为文件在另外一个位置建立一个同步的链接
链接分为:
1、软链接
2、硬链接
需要注意:
23、Linux指令-date
显示或设定系统的日期与时间
24、Linux指令-cal
显示公历日历 指令后只有一个参数,表示年份,1-9999 指令后有两个参数,表示月份和年份
25、Linux指令-grep
文本搜索命令,grep 是 Global Regular Expression Print 的缩写,全局正则表达式搜索 grep 在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须使用引号,模板后的所有字符串被看作文件名,搜索的结果被送到标准输出,不影响原文件内容。
26、Linux指令-wc
wc(word count),统计指定的文件中字节数、字数、行数,并将统计结果输出
27、Linux指令-ps
ps(process status),用来查看当前运行的进程状态,一次性查看,如果需要动态连续结果使用 top 指令
linux 系统中进程有5种状态:
ps 工具标识进程的5种状态码:
28、Linux指令-top
显示当前系统正在执行的进程的 ID、内存占用率、CPU 占用率等相关信息
29、Linux指令-kill
删除执行中的程序或者工作,发送指定的信号到相应的进程,如果不指定信号的话,将发送sigterm(15)终止指定进程,用‘-KILL’参数,发送信号SIGKILL(9)强制结束进程
30、Linux指令-free
显示系统内存使用情况,包括物理内存、swap内存和内核cache内存
总结
以上是基于在工作中所遇到的一些命令进行了汇总,并不完全,后续再遇到会继续补充滴,大家像build哥一样实在记不住Linux命令的,就别硬记啦,收藏起来,后面忘记了直接查吧。