一些linux常用命令
1.查看文件大小操作:
查看当前文件夹大小总和:
du -sh
查看当前目录下文件(夹)大小:
du -h --max-depth=1
2.创建文件
vi ***.txt
3.远程复制:
scp -r 要复制的文件夹 用户@ip:目标文件夹
4.压缩文件夹为zip:
zip -r fileName.zip 要压缩的文件夹名
zip -ry fileName.zip 要压缩的文件夹名 保留软连接
5.vim系列:
5.1.跳转
25gg: 跳到第25行
5.2.删除整行
dd: 删除整行
5.3.删除指定行
:3,5d: 删除第三行至第五行
5.4.复制粘贴
v->y->p: 选中->复制->粘贴
5.5.跳到最后一行
G: 跳到最后一行
5.6.空格转tab
空格转tab:ts表示几个空格为一个tab,retab!表示处理所有空格,没有感叹号表示只处理行首
:set ts=8
:set noexpandtab
:%retab
5.7.Tab转空格:
:set ts=4
:set expandtab
:%retab
5.8.撤销:
u
6.查看进程:
ps -ef
7.grep
grep -r -A 1 include ./: 打印include和它的下一行
grep -nr -A 1 include ./: 打印include和它的下一行以及行号
grep -i: 忽略大小写
8.aptitude
下载时自动安装依赖项
sudo apt install aptitude
sudo aptitude install ros-kinetic-desktop-full
9.查看docker内容器版本
使用uname -a或者cat /proc/version看到的是宿主机版本。可使用如下命令查看
cat /etc/issue
#redhat系列特有,如centos,kail
cat /etc/redhat-release
10.批量删除进程
ps -ef | grep xxx | grep -v grep | awk '{print $2}' | xargs kill -9
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!