1、已知pid,如何知道pid做对应的进程所在的路径
ps -aux | grep pid
ll /proc/pid
2、查看端口是否被占用
lsof -i:port
netstat -lnp|grep port
3、如何查看当前环境磁盘空间大小
df -h
4、查看a.go文件第5列内容
cat a.go|awk ‘{print $5}’
5、 find 命令用来在指定目录下查找文件
find . -name a.go|xargs grep "nxx"
find . -name "*.c" 将当前目录及其子目录下所有文件后缀为 .c 的文件列出来
find . -type f 列出当前目录及其子目录下所有文件
find . -type f -size +800M 查看当前目录下>800M的文件
6、 sed 操作文件
sed -i "s/mm/xx/g" a.go //修改文件内容
sed -n '5,8p' data.txt > 2.dat //将data.txt文件里面的第5~8行输出到2.dat文件里面
sed -i '/qw/a123' a.log // a:在a.log文件qw行的后面加入一行 123
sed -i '/qw/i456' a.log // i:在a.log文件qw行的前面加入一行 456
cat a.log |sed '2,5d' //查看a.log文件,且不显示2~5行内容
sed -i '100s/aaa/bbb/g' a.txt修改100行的aaa,为bbb
7、查找文件指定内容
grep -ir "xxxx" ./
cat public.log|grep xxxx
grep xxxx public.log
查找文件内'start'字符串所在的行号 grep -n 'start'|awk -F':' '{print $1}'
8、top 查看cpu 内存
9、ifconfig 查看ip
10、kill所有rfToll_press.py进程
ps -ef | grep rfToll_press | awk '{print $2}'| xargs kill -9
ps aux|grep rfToll_press.py|grep -v grep|awk '{print $2}'|xargs kill -9
11、查看当前目录下文件大小
du -sh *|grep G
ll -h 查看文件大小
find . -type f -size +800M 查看当前目录下>800M的文件
12、 以tab键为分割符,打印text.dat文件中第4列的数据
cat text.dat|awk -F'\t' '{print $4}'
13、 以tab为分割符,将text.dat文件中含有AU列的数据写进文件a.dat
grep $'\tAU\t' text.dat > a.dat
14、改变权限:chmod
u,g,o表示user,group,other这3种身份的权限,a表示all,即全部的身份。
+加入,-除去,=设置
r读,w写,x执行
4读,2写,1执行, 7所有权限
chmod 777 a.txt
chmod u+rwx,g+rx,o+r a.txt
15、rm/mv/cp/mkdir/cat/ls 等对文件操作的基本命令
16、head:取出文件前几行
tail: 取出文件后几行
head -n -100 a.txt //不打印后面100行的数据,只是显示前面的数据
tail -n +100 a.txt //只是列出100行以后的数据
cat a.txt|head -2 cat a.txt|head -n 2 //打印前两行数据
cat a.txt|tail +2 cat a.txt|tail -n 2 //打印后两行数据
17、go env 查看go的环境变量
18、修改环境变量
vim /etc/profile (对所有用户生效) 或者 vim ~/.bashrc (对当前用户生效)
19、重启环境变量,使修改后的环境变量生效
source ~/.bashrc 或者 source /etc/profile
20、sort 用于将文本文件内容加以排序
sort filename //以默认的式对文件的行进行排序
21、sudo 切换到root用户
22、查看系统与内核相关信息:
uname //Linux
uname -a //Linux 主机名 型号 具体时间等等,更详细的信息
23、netstat 用于显示各种网络相关信息,如网络连接,路由表,接口状态
24、scp 远程拷贝
scp [文件名] [原路径] [目标路径]
eg: 两台机器IP分别为:A.104.238.161.75,B.43.224.34.73。
在A服务器上操作,将B服务器上/home/lk/目录下所有的文件全部复制到本地的/root目录下
scp -r root@43.224.34.73:/home/lk /root
25、查磁盘io iostat
26、查网络io sar
测试开发常用linux命令
于 2021-01-15 10:53:47 首次发布