记录一些常用的指令

查看文件夹占用

sudo du -h --max-depth=1

 

查看端口:

netstat -tuln

这个命令的意思是列出所有TCP、UDP协议的监听状态的网络连接,其中:
-t表示TCP,
-u表示UDP,
-l表示仅列出正在监听的端口,
-n表示以数字形式显示端口号,而不是使用服务名称。

 

netstat命令查看某个端口被哪个进程占用.

具体的命令为:sudo netstat -tlnp | grep 端口号,其中端口号为需要查询的端口号。

 

ss命令

ss命令可以列出当前系统中打开的套接字(socket)信息,包括网络端口。可以使用ss命令查看某个端口被哪个进程占用.

具体的命令为:sudo ss -tlnp | grep 端口号,其中端口号为需要查询的端口号。

 

软连接命令

ln -s 源文件 目标文件

如下:目标文件如果存在,可能会执行失败。需要先删除。

下面的命令在运行完后, libRGBD.so是指向  libRGBD.so.1.8.3 的软连接,在cmakelist中链接库的时候可以用上。可以由目标文件指向不同版本的文件,从而避免cmakelist因为so的更新而更改。

ln -s libRGBD.so.1.8.3 libRGBD.so

 

 

设置编码格式:

有时window下编辑的脚本,放到linux下无法运行。需要设置一下格式,用vi打开文件。按[shift+:]进入编辑模式,输入:set ff=unix

 

文件查找:

 

# 下文中的fn指的是要查看的文件名
# 查看前10行
head -n 10 fn

# 查看尾10行
tail -n 10 fn

# 查看第10-20行
sed -n '10,20p' fn

# 显示末尾10行,带行号
cat -b fn | tail -n 10
# 显示10-20行,带行号
cat -b fn | sed -n '10,20p'

# 显示非打印字符,主要是转义符、换行符等,还可以看到log异常断开的字符(如工控机断电引起)
cat -v fn

# 将某段转存
sed -n '1,1000p' fn > ttt.log

# 查找对应的行, -n 显示行号, pattern 要查找的文本
grep -n pattern fn
# 查找对应的行, -n 显示行号, *.log查找所有带.log后缀的文件
grep -n pattern *.log
# 查找对应的行, -n 显示行号, -r ./ 循环查找./下所有的文件
grep -r -n pattern ./

 

posted @ 2023-09-23 14:31  xcywt  阅读(5)  评论(0编辑  收藏  举报
作者:xcywt
出处:https://www.cnblogs.com/xcywt//
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
如果文中有什么错误,欢迎指出。以免更多的人被误导。