linux常用命令总结
1、@ 正则表达式匹配IP地址
2、@ vim 编辑快捷键
ctrl + n
是自动补齐
ctrl + p
是往上选择
ctrl + f
是下一屏幕
ctrl + b
是上一屏幕
w
:是移动一个单词
b
:是向前一个单词
d^
:当前行中,删至行首
d$
:当前行中,删至行尾
y^
:当前到行头的内容
y$
:复制当前到行尾的内容
d1G
:删除光标所在行,到第一行的所有数据
dG
::删除光标所在行下一行,到最后一行的所有数据
3、@ vim 编辑器中TAB变4空格
vim /etc/vimrc
#打开 vimrc
文件,将以下三行内容添加到文件中
set ts=4set expandtabset autoindent
4、@ 删掉文件后还占用磁盘空间问题
du -ach *
#这个能看到当前目录下的所有文件占用磁盘大小和总大小
du -sh
#查看当前目录总大小
du -sh *
#查看所有子目录大小
lsof | grep delete
#如果怀疑删掉的数据还在占用磁盘空间试试这个,查看del的进程号
kill -9 pid
#结束掉进程就能释放磁盘空间了
for i in $(lsof | grep delete | awk '{print $2}'); do kill -9 $i ;done
# 循环删除(慎重使用)
5、@ 查看磁盘中占用大小
du -h --max-depth=1 /
# 这个意思是列出 "/"
目录下所有的文件目录的大小(不包含隐藏文件),级别为1级。
# du -h --max-depth=2 /
# 这个意思是列出 "/home"
目录下所有的文件目录的大小(不包含隐藏文件),级别为2级。
6、@ 快速备份一个文件
cp a.txt{,.back}
# 快速备份一个文件
7、@ 找出系统中使用 cpu 最多的进程
ps aux --sort -pcpu | more
#按cpu降序排序 或 top -》 P
8、@ 找出系统中使用 mem 最多的进程
ps aux --sort -rss | more
#按内存降序排序 或 top -》 M
9、@ 查看服务启动时间
ps -eo cmd,pid,lstart,etime | grep httpd
# 查看启动时间和已经存在时间
参数说明:
lstart
# 启动时间
etime
# 显示了自从该进程启动以来,经历过的时间
10、@ 普通用户保存没有权限的文件(需要有sudo权限)
ps:当你修改完文件后,发现你是普通用户并没有保存的权限,但是修改了很久了,是不是很蛋疼? 退出还是一点点复制?告诉你轻松搞定的方法 ^.^(-)^.^ 前提是你要有sudo的权限。
:w !sudo tee %
然后输入你普通用户的密码(前提是你有sudo权限)
[sudo] password for test:普通用户的密码
W12: Warning: File “zabbix_agentd.conf” has changed and the buffer was changed in Vim as well
See “:help W12” for more info.
Press ENTER or type command to continue 直接回车即可
他会告诉你没有修改权限,你直接:q!
退出即可。
退出后用cat 或者是 vim
命令查看,你会发现你已经修改了文件的内容。
- 点赞
- 收藏
- 关注作者
评论(0)