Linux命令大全
关机
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机
重启
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启
一:sudo apt update(检查更新)
二:sudo apt -y dist—upgarde(更新)
三:yum -y update(oppenEural更新)
四:pwd(定位当前位置)( 显示用户当前所在的目录)
五:ls(当前目录文件列表)
1:ls -l(当前目录下的目录和文件相关信息)
2:ls -a(显示隐藏目录【带 . 的是隐藏目录】)
3:ls --help(打开命令提示)
4:ls -lh(以方便阅读的长格式显示)
六:clear(清屏)
1:ctrl+l(快捷键清屏)
2:ctrl+u(清空当前行内容)
七:cd 文件名 (打开这个文件)
1:cd …/(返回上一级)
2:cd ./(当前目录下)
3:cd /文件名(绝对路径)【一般五层目录下直接去】
4:cd ~(到根目录)
5:cd -(原路返回)
八:mkdir(创建目录)
mkdir -p aa/bb cc/dd(递归创建多个目录)
九:rmdir(删除文件夹)
rmdir -p aa/bb cc/dd(递归删除文件夹)
十:touch 文件名(创建文本文档)
十一:rm 文件名(删除文本文档)
1:rm -f 文件名(不询问直接删除)
2:rm -r 文件名(递归删除)
3:rm -rf 文件名(递归不询问删除)
十二:cp 被复制文件路径 复制后的文件路径(复制)
1:-v 显示复制过程
2:-r 递归复制目录及目录内的所有内容
十三:mv 路径 路径(剪切移动【不能加 -r】移动时还可以重命名)
十四:cat(查询文件内容)
1:head -n(从头开始查 n为行数 默认10行)
2:tail -n(从尾开始查 n为行数 默认10行)【一般用于日志跟踪】
十五:more(类似cat;一页一页的形式显示)【只能看标准的文本文档 ;看不了设备文件】
基本指令(空格键往下一页显示)(按b键往上一页显示)
-num(一次显示的行数)
十六:echo重定向(如果没文件会先创建)
1:
两个重定向命令都只有一个 > 第二个重定向会替换第一个重定向
2:
十七:vim 文件名(vim指令打开文件【也可新建文件然后打开】)
1:sudo apt -y install vim(下载vim)
2:i(前插入)I(最前面插入【不包括空格】)
3:s(替换)S(全部替换)
4:a(后插入)A(末尾插入)
5:o(换行)
6::wq(保存)
十八:tar(文件打包)
-A 追加tar文件至归档
-c 创建一个新归档
-f 使用归档文件
-v 详细的列出处理的文件
-o 创建归档时相当于–old-archive;展开归档时相当于–no-same-owner
-w 每次操作都需要确认
十九:man命令
Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是man
man shutdown 打开命令说明书
二十:grep命令
用于查找文件里符合条件的字符串
格式: grep [选项] ‘查找字符串’ 文件名
选项 | 说明 |
---|---|
-a | 将binary文件以text文件的方式查找数据 |
-c | 计算找到 ‘查找字符串’ 的次数 |
-i | 忽略大小写的区别,即把大小写视为相同 |
-v | 反向选择,即显示出没有 ‘查找字符串’ 内容的那一行 |
二十一:find命令
用来在指定目录下查找文件
格式:find [路径] [选项] 操作
选项 | 说明 |
---|---|
-name test | 查询指定目录下,命名为test的文件 |
-size +100k | 查询指定目录下,文件大于100K的文件 |
-ctime n | 查询指定目录下,在过去n天内被修改过的文件 |
二十二:chmod命令
功能:控制用户对文件的权限的命令
格式:chmod [选项] 文件名
选项 | 说明 |
---|---|
-r | 赋予读取权限 |
-w | 赋予写入权限 |
-x | 赋予执行权限 |
777 | 赋予可读、可写、可执行权限(读:4,写:2,执行:1) |
权限说明:(例:-rw-r–r-x 的权限为645)
权限显示位一共为10位,分为四段,从第二位算起,每三个一组
第1位代表文件类型(-表示为普通文件)
第2-4位代表文件所属用户拥有的权限(rw-:4+2=6)
第5-7位代表该用户所属组拥有的权限(-r–:4)
第8-10位代表其他用户拥有的权限(r-x:4+1=5)
二十三:ps命令
功能:用于列出系统中当前正在运行的那些进程,类似于windows的任务管理器
格式:ps [选项]
选项 | 说明 |
---|---|
-A | 列出所有的进程 (重要) |
-ef | 查看全格式的全部进程 (重要) |
-w | 显示加宽可以显示较多的资讯 |
-au | 显示较详细的资讯 |
-aux | 显示所有包含其他使用者的行程 |
二十四:kill命令
功能:用于删除执行中的程序或工作
格式:kill [选项]/[信号] 进程号
选项:
选项 | 说明 |
---|---|
-l | 参数会列出全部的信息名称。 |
-s | 指定要送出的信息。 |
信号:
信号 | 说明 |
---|---|
-1 (HUP) | 重新加载进程 |
-9 (KILL) | 杀死一个进程。(重点) |
-15 (TERM) | 正常停止一个进程。 |
二十五:tail命令
功能:查看测试项目的日志
说明:一般测试的项目里面,有个logs的目录文件,会存放日志文件,有个xxx.out的文件,可以用tail -f 动态实时查看后端日志
格式:tail [选项] 文件名
选项 | 说明 |
---|---|
-f | 实时读取 |
-1000 | 查看最近1000行日志 |
二十六:netstat命令
功能:查看端口
格式:netstat -anp | grep 端口