软件
ldd
查看依赖库
sudo ldconfig
刷新共享库
进程
ps -ajx
查看进程、父进程
ps -aux
查看进程占用资源
ulimate n
查看当前shell打开的最大文件描述符数量
ulimate n 数量
临时修改当前shell打开的最大文件描述符数量
网络
sudo netstat -tnulp
查看tcp、udp网络
sudo netstat -apn
查看网络信息
netstat -r
查看路由表,加-n
显示数字地址
ip route show
查看路由表
lsof -i:8080
查看端口
系统
uname -a
查询系统信息
服务相关
systemctl stop docker
停止服务
systemctl start docker
开始服务
systemctl restart docker
重启服务
systemctl status docker
查看状态
Shell
sh -s
从标准输入中读取命令,命令在子shell中执行。后面跟的参数,从第一个非 - 开头的参数起,传参为子shell的$1,$2,
3....
‘
v
a
r
n
a
m
e
=
3.... `varname=
3....‘varname=(命令)将命令的结果赋值变量中,例如
abc=$(pwd)`
Make
make -j n
使用n个线程编译,但是Makefile要是线程安全的。
压缩、解压缩
tar zcvf
压缩
tar zxvf -C 指定解压目录
解压缩
z
: 有gzip
属性的c
: 建立压缩档案x
: 解压j
: 有bz2
属性的f
: 使用档案名字,后面只能接档案名。
文件相关
chown lucas test.go
:将test.go
文件所属的用户设置成 lucas
chown lucas:lucas test.go
:将test.go
文件的所属用户设置成lucas
,所属用户组设置成lucas
chown -R lucas:lucas testdir
:将testdir
及其内部文件所属用户设置成lucas
,所属用户组设置成lucas
sed
sed -i '/\s*#/d'
删除注释
vim
:%s/example.com/zoo.cn/g
在vim中替换文本