今天我们做个总结,关于作为程序员我们常用linux命令以及关于查询文档的一些命令,当然运维人员就绕行吧,你们是大神,说的啥都对。我们的目的是能够正常使用linux系统即可。
1.sudo命令:切换用户,一般我们用'sudo -i'命令切换到root用户,输入密码即可。
2.cd命令:进入当前登录用户的命令就是'cd ~','cd -'表示切换到上一次查看目录的位置,'cd /'切换到根目录。
3.tab命令:自动补全功能以及一定要用,比如你有一个目录是home,输入'h'按tab即可补全目录。
4.ls命令:‘ls -l’命令查看当前目录所有文件大小、创建人、创建日期等,'ls -d /目录'查看某个目录权限与属性信息。
5.free命令:'free -h'命令查看内存使用情况。
6.ifconfig命令:用于获取网卡配置以及网络状态信息
7.top命令:用于动态获取进程活动以及系统负载等信息,就是强化版window的任务管理器。
8.cat命令:查看纯文本小文件内容,其查看格式问'cat -n 文件名'
9.more命令:查看内容较多的纯文本文件,可以分页,其查看格式为'more 文件名',举个例子,tail -f t1.log | more
10.head命令:查看纯文本文件前N行,其格式为'head -n 文件名'。举个例子,cat -f t1.log | head 20,表示从开始展示20行
11.tail命令:查看纯文本文件后N行以及动态内容,格式为'tail -500n 文件名',cat -f t1.log | tail +20 |head -20,从20行开始显示20行
12.diff命令:该命令太强大了,可以直接比对内容,格式为'diff --brief 文件1 文件2'得到内容是不是一样,'diff -c 文件1 文件2'得到内容不同的地方。
13.touch命令:用户创建空白文件或者设置文件时间。
14.mkdir命令:用于创建文件夹,格式为'mkdif 文件名'
15.mv命令:移动文件名或者重命名文件名,格式为'mv 源目录 目的目录'
16.cp命令: 拷贝文件,格式为'cp 源目录 目的目录'
17.stat命令:用户查看文件具体存储信息的命令,格式为'stat 文件名'
18.kill命令与killall命令:删除进程pid的命令,格式问'kill -9 pid'。
19.pidof命令:用于查看指定某个进程pid的值。
20.ps命令:用于查看系统进程运行状态的命令,格式为'ps -a'。
21.wget命令:网络下载资源。
22.echo命令:查看系统变量的值得命令。
23.date命令:查看当前时间命令。
24.history命令:查看历史命令的命令。
25.rm命令:删除命令,格式为'rm 文件'
26.tar命令:打包命令。
27.grep命令:在文本中执行关键字的命令,举个例子,tail -f aa.log
28.find命令:查找文件的命令 ,格式为'find 通配符'
29.vim命令:格式为‘vim 文件名’,编辑的话使用i,退出保存的话使用wq!,不保存的话用q!
常用的可能还有遗漏,后面补充,解释再做补充!