Linux 常用命令,每天进步一点点,比别人多努力一分钟,10000小时理论。
reboot //重启Linux poweroff //关机 man man //查看帮助文档 echo Hello World //输出Hello World 字符串或者提取变量值 echo $SHELL date //输出当前时间 date "+%Y-%m-%d" //输出年月日 man date //查看date用法的帮助文档 wget -[参数] 下载地址 //用于在终端中下载网络文件 ps //查看系统中的进程状态 ps -a //显示所有进程(包括其他用户的进程) ps -u //用户以及其他详细信息 ps -x //显示没有控制终端的进程 top //动态地监视进程活动与系统负载等信息 相当于Linux中的“强化版的Windows任务管理器” pidof //查询某个指定服务进程的PID值 kill //终止某个指定PID的服务进程 killall //用于终止某个指定名称的服务所对应的全部进程 快捷键 Ctrl+C //立即终止该命令的进程 //在执行命令时在末尾添加上一个&符号,这样命令将进入系统后台来执行 ifconfig //获取网卡配置与网络状态等信息 uname -a //查看系统内核与系统版本等信息 cat /etc/redhat-release //查看当前系统版本的详细信息 uptime //查看系统的负载信息 free -h //显示当前系统中内存的使用量信息 who //查看当前登入主机的用户终端信息 last //查看所有系统的登陆记录 history //显示历史执行过的命令 默认保存最近1000条 history -c //清空当前用户在本机上执行的Linux命令历史记录信息 sosreport //收集系统配置及架构信息并输出诊断文档 pwd //显示用户当前所处的工作目录 cd //切换工作路径 切换到当前用户的家目录 cd - //返回到上一次所处的目录 cd .. //进入上级目录 cd ~ //切换到当前用户的家目录 cd ~username //切换到其他用户的家目录 ls //显示目录中的文件信息 ls -a //看全部文件(包括隐藏文件) ls -l //查看文件的属性、大小等详细信息 cat //查看纯文本文件(内容较少) more //查看纯文本文件 head //查看纯文本文档的前N行 tail //查看纯文本的后N行或持续刷新内容 tr //替换文本文件中的字符 wc //统计指定文本的行数、字数、字节数 stat //查看文件的具体存储信息和时间等信息 cut //按"列"提取文本字符 diff //用于比较多个文本文件的差异,判断文件是否被篡改的有力神器 touch //创建空白文件或设置文件的时间 touch -a //仅修改"读取时间"(atime) touch -m //仅修改"修改时间"(mtime) touch -d //同时修改atime 与 mtime //把修改后的文件时间设置成修改之前的时间很多黑客就是这样做的 mkdir //用于创建空白的目录 mkdir -p //递归创建出具有嵌套叠层关系的文件目录 cp //复制文件或目录 mv //剪切文件 rm //删除文件或者目录 rm -f //强制删除 rm -r //删除目录 dd //按照指定大小和个数的数据块来复制文件或转换文件 file //用于查看文件的类型 tar -c //创建压缩文件 tar -x //解开压缩文件 tar -t //查看压缩包内有哪些文件 tar -v //显示压缩或解压的过程 tar -czvf //刘遄老师一般使用的打包方式 tar -xzvf //刘遄老师一般使用的解压方式 grep //在文本中执行关键词搜索,并显示匹配结果 grep -b //将可执行文件(binary)当作文本文件(text)来搜索 grep -c //仅显示找到的行数 grep -i //忽略大小写 grep -n //显示行号 grep -v //反向选择--仅列出没有"关键词"的行 //-n -v几乎能完成日后80%的工作需要 find //按照指定条件来查找文件 find -name //匹配名称 find -perm //匹配权限(mode 为完全匹配 -mode 为包含即可)