Linux常用指令
ls -lh
或ll -h
以人们习惯的方式查看文件或文件夹大小
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m5cKjWw7-1627698641004)(http://rnd-isourceb.huawei.com/c00586071/MarkdownPicture/blob/master/image-1625882135.png)]
watch -n1 "ll"
watch命令可以实时查看命令结果
-n 表示间隔,单位s,表示后面命令的执行间隔时间。
引号内是要定时执行的命令。
lsof -i 8080
或netstat -tunlp | grep 8080
可以查看当前机器端口的占用情况
netstat 指令中
-t (tcp) 仅显示 tcp 相关选项
-u (udp) 仅显示 udp 相关选项
-n 拒绝显示别名,能显示数字的全部转换为数字
-l 仅列出在 Listen (监听)的服务状态
-p 显示建立相关链接的程序名
-
kill -9 26993
关闭指定PID对应的进程 -
`grep -ar “search string” dir 查找文件,可以查找压缩包中的内容
-a 代表将二进制当做文本处理
-r 代表递归查找
-
修改压缩包内文件内容
vim file
打开压缩包- / 或 ? 搜索文件名,光标定位到文件名那一行
- 按回车键进入文件编辑
- 和
vim
命令模式一样依次使用:wq
命令保存退出
-
ps -ef | grep java
查找指定进程
显示信息依次是:
UID: 程序被该 UID 所拥有
PID: 该程序的ID
PPID: 该程序的上级父程序的ID
C: CPU使用的资源百分比
STIME: 系统启动时间
TTY: 登入者的终端机位置
TIME: 使用掉的CPU时间
CMD: 所下达的是什么指令
tar -zcf target.tar.gz /sourcefile
打包tar -zxf target.tar.gz
解压缩
参数解释:
-c: 新建打包文件
-t: 查看打包文件的内容含有哪些文件名
-x: 解压缩,可以搭配 -C 指定解压的目录
-j: 通过 bzip2 的支持进行压缩/解压缩
-z: 通过 gzip 的支持进行压缩/解压缩
-v: 在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename: filename 为要处理的文件
-C dir: 指定压缩/解压缩的目录dir
free -m
显示 Linux 系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
-b 以Byte为单位
-k 以KB为单位
-m 以MB为单位
-g 以GB为单位
top -bc -n 1
实时显示系统中各个进程的资源占用状况
-b 批处理
-c 显示完整的治命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数
cat file
连接文件或标准输入并打印more file
按页查看文件的内容
+n 从第n行开始显示
-n 定义屏幕大小为n行
+/pattern 在每个档案显示前搜索该字符串,然后从该字符串前两行之后开始显示
-c 从顶部清屏,然后显示
-s 把连续的多个空行显示为一行
Enter 向下n行,需要定义。默认为1行 Ctrl+F 向下滚动一屏 空格键 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号 V 调用vi编辑器 !命令 调用Shell,并执行命令 q 退出more
-
less file
按页查看文件的内容,可以使用pageup
、pagedown
按键来进行前后翻页查看文件,使用q
命令退出,向下查询使用/string
,向上查询使用?string
,n
继续搜寻下一个,N
向上寻找 -
tail -f -n 100 file
循环读取文件并设置了行数为100行 -
grep -A 5 file
显示后5行
-C 前后
-B 前
-A 后
whereis
用于搜索程序名
-b 定位可执行文件
-m 定位帮助文件
-s 定位源代码文件
-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件
-B 指定搜索可执行文件的路径
-M 指定搜索帮助文件的路径
-S 指定搜索源代码文件的路径
nl
显示的时候会显示行号ifconfig
查看网络配置
Linux常用技巧
- CentOS7 查看网络配置目录命令:
cd /etc/sysconfig/network-scripts/