linux常用命令总结

举报
hongse 发表于 2019/01/15 09:44:28 2019/01/15
【摘要】 1、@ 正则表达式匹配IP地址2、@ vim 编辑快捷键ctrl + n 是自动补齐ctrl + p 是往上选择ctrl + f 是下一屏幕ctrl + b 是上一屏幕w:是移动一个单词b:是向前一个单词d^:当前行中,删至行首d$:当前行中,删至行尾y^:当前到行头的内容y$ :复制当前到行尾的内容d1G:删除光标所在行,到第一行的所有数据dG::删除光标所在行下一行,到最后一行的所有数据...

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 命令查看,你会发现你已经修改了文件的内容。


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。