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

    我的目标是每天厉害一点点
  • 相关阅读:
    Android中Context具体解释 ---- 你所不知道的Context
    JDK6、Oracle11g、Weblogic10 For Linux64Bit安装部署说明
    matplotlib 可视化 —— 定制 matplotlib
    matplotlib 可视化 —— 移动坐标轴(中心位置)
    matplotlib 可视化 —— 移动坐标轴(中心位置)
    matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)
    matplotlib 可视化 —— 定制画布风格 Customizing plots with style sheets(plt.style)
    指数函数的研究
    指数函数的研究
    指数分布的研究
  • 原文地址:https://www.cnblogs.com/sidaofeng/p/10100444.html
Copyright © 2011-2022 走看看