文章目录
内存
查看当前使用内存
- free
使用系统:linux,unix不可用
单位:byte
free
单位:mb
free -m
单位:gb
free -m
- top
使用系统:linux、unix
top
查看内存使用率:打开top面板,按键字母’m’
文件系统
查看终端当前路径
- pwd
使用系统:linux、unix
pwd
文件权限
chmod <mode> <文件>
常用的说明:
mode | 说明 |
---|---|
400 | owner可读 |
200 | owner可写 |
100 | owner可执行 |
可读写:400 + 200 = 600
可读写执行:400 + 200 + 100 = 700
可读执行:400 + 100 = 500
只读:400
只写:200
只执行:100
设备挂载
查看挂载设备信息
mount
卸载设备
umount <设备名称>
挂载设备
mount <设备名称> <挂载点>
CPU
查看CPU信息
top
查看多核cpu占用情况
打开top面板之后,按键数字’1’
查看进程命令
打开top面板之后,按键字母’c’
进程
查看进程列表
ps -ef
ps aux
网络
获取端口信息
- lsof
使用系统:linux、unix
lsof -i:<端口号>
参数 | 说明 |
---|---|
-i | 值:-i[46][protocol][@hostname|hostaddr][:service|port] |
- netstat
使用系统:linux、unix
sudo netstat -utlnp | grep <端口号>
参数 | 说明 |
---|---|
-u | udp协议 |
-t | tcp协议 |
-l | 处于listening状态的端口 |
-n | 显示数字端口号 |
-p | 运行的进程,PID/Name |
文件操作
文件压缩
解压*.tar.gz或者*.tgz后缀的文件
tar -xzvf <压缩文件>
使用gzip压缩文件
tar -czf <压缩后文件名> <需要压缩的文件(glob模式匹配)>
gzip: gzip仅用来压缩单个文件。多个文件的压缩归档通常是首先将这些文件合并成一个tar文件,然后再使用gzip进行压缩,最后生成的.tar.gz或者.tgz文件就是所谓的“tar压缩包”或者“tarball”。
其他命令
文本处理
- grep
获取匹配某个模式的结果
<获取结果的命令> | grep '<匹配>'
获取不匹配某个模式的结果
<获取结果的命令> | grep -v '<匹配>'
- awk
需要了解awk文本处理语言
命令参数处理
- xargs
软件安装
更新本地cache
sudo apt-get update
sudo apt-cache search <包名匹配模式>
sudo apt-get install -y <包名>
备注:-y可加可不加
环境变量
查看所有环境变量
env
查看某个环境变量的值
echo $<变量名称>
常用命令
杀死匹配名称的进程
使用系统:linux
ps aux | grep '<名称>'| grep -v grep | awk '{print $1}' | xargs kill -9
某个名称的进程
ps aux | grep '<名称>'
配置环境变量
位置
当前用户生效:~/profile、~/.bashrc
全部用户生效:/etc/bashrc
修改后需要执行下面命令使得配置生效
source <配置文件>