zoukankan      html  css  js  c++  java
  • Linux 运维常用知识命令(干货)

    ---------

    # 在当前目录中,只保留index.html文件,其他都删除。

    # ls | grep -v index.html  | xargs rm -rf  

    #### @ vim 编辑快捷键

    `ctrl + n` 是自动补齐

    `ctrl + p` 是往上选择

    `ctrl + f` 是下一屏幕

    `ctrl + b ` 是上一屏幕

    `w`:是移动一个单词

    `b`:是向前一个单词

    `d^`:当前行中,删至行首

    `d$`:当前行中,删至行尾

    `y^ `:当前到行头的内容

    `y$` :复制当前到行尾的内容

    `d1G`:删除光标所在行,到第一行的所有数据

    `dG`::删除光标所在行下一行,到最后一行的所有数据

    ------------
    #### @ vim 编辑器中TAB变4空格
    `vim /etc/vimrc` #打开 `vimrc` 文件,将以下三行内容添加到文件中

    set ts=4

    set expandtab

    set autoindent

    ![](/uploads/linux/images/m_ce962cf1a94d743b87c959133038e751_r.png)


    #### @ 删掉文件后还占用磁盘空间问题
    `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`` # 循环删除(慎重使用)

    ------------
    #### @ 查看磁盘中占用大小
    `du -h --max-depth=1 /` # 这个意思是列出 `"/"` 目录下所有的文件目录的大小(不包含隐藏文件),级别为1级。

    ![](/uploads/linux_tools/images/m_c8fd3e6b2f5ac45c1f25e23ffd98b915_r.png)
    ![](/uploads/linux_tools/images/m_f6e96a696cd95a416d4e2e3420c028b5_r.png)

    `# du -h --max-depth=2 /` # 这个意思是列出 `"/home"` 目录下所有的文件目录的大小(不包含隐藏文件),级别为2级。

    ![](/uploads/linux_tools/images/m_085fcac6a498161d9bdbf52f3b57a35f_r.png)

    ------------

    #### @ 快速备份一个文件
    `cp a.txt{,.back}` # 快速备份一个文件

    ------------

    #### @ 找出系统中使用 cpu 最多的进程
    `ps aux --sort -pcpu | more` #按cpu降序排序 或 top -》 P
    #### @ 找出系统中使用 mem 最多的进程
    `ps aux --sort -rss | more ` #按内存降序排序 或 top -》 M

    ------------

    #### @ 查看服务启动时间
    `ps -eo cmd,pid,lstart,etime | grep httpd` # 查看启动时间和已经存在时间

    参数说明:
    `lstart` # 启动时间

    `etime ` # 显示了自从该进程启动以来,经历过的时间

    ![](/uploads/linux_tools/images/m_be924cc60ce86c8eccc37ac9b4dba22b_r.png)

    ------------
    #### @ 普通用户保存没有权限的文件(需要有sudo权限)
    ps:当你修改完文件后,发现你是普通用户并没有保存的权限,但是修改了很久了,是不是很蛋疼?
    退出还是一点点复制?告诉你轻松搞定的方法 ^.^(-)^.^
    前提是你要有sudo的权限。

    ![](/uploads/linux_tools/images/m_8e1b66d3df46193c511a793bfc14ca78_r.png)

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

    #### 更多干货请访问:http://www.52wiki.cn/docs/linux/linux_tools

    我的目标是每天厉害一点点
  • 相关阅读:
    [bzoj2038] [2009国家集训队]小Z的袜子
    浅谈莫队
    [bzoj2754] [SCOI2012]喵星球上的点名
    [bzoj3676] [APIO2014]回文串
    [bzoj5472] 数列
    [bzoj5457] 城市
    [bzoj1023] [SHOI2008]cactus仙人掌图
    [bzoj2125] 最短路
    [bzoj5473] 仙人掌
    读《深入理解Elasticsearch》点滴-查询评分
  • 原文地址:https://www.cnblogs.com/sidaofeng/p/10100444.html
Copyright © 2011-2022 走看看