linux 技巧

linux 技巧

  1. 在 bash 里,使用 Ctrl-R 而不是上下光标键来查找历史命令。

  2. 如果要对一个已输入的命令进行修改,可以使用 ^a(ctrl + a)或 ^e(ctrl + e)将光标快速移动到命令的开头或命令的末尾

    !! <== 复用上一条命令
    !ec <== 复用上一条以 “ec” 开头的命令
    !76 <== 复用命令历史中的 76 号命令

  3. 在 bash里,使用 Ctrl-W 来删除最后一个单词,使用 Ctrl-U 来删除一行

  4. pstree -p 可以帮你显示进程树。

  5. 使用netstat -lntp来看看有侦听在网络某端口的进程。当然,也可以使用 lsof。

  6. 执行 alias 命令可以列出机器上已有的别名。

  7. 如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除文件之前需要进行确认才能删除。$ rm -i <== 请求确认

  8. 你可以使用 unalias 命令以交互方式禁用别名。它不会更改别名的配置,而仅仅是暂时禁用,直到下次登录或重新设置了这一个别名才会重新生效。

  9. 有时命令行技巧并不仅仅是一个别名。毕竟,别名能帮你做的只有替换命令以及增加一些命令参数,节省了输入的时间。但如果需要比别名更复杂功能,可以通过编写脚本、向 .bashrc 或其他启动文件添加函数来实现。例如,下面这个函数会在创建一个目录后进入到这个目录下。在设置完毕后,执行 source .bashrc,就可以使用 md temp 这样的命令来创建目录立即进入这个目录下。md () { mkdir -p "$@" && cd "$1"; 

  10. 一般我们可以使用kill -9 pid方式杀死一个进程,但是这样就需要先找到这个进程的进程id,实际上我们也可以直接根据名称杀死进程,例如: pkill hello

  11. 可以使用下面的命令查看进程已运行时间: ps -p 24525 -o lstart,etime

  12. 多命令执行,我们知道使用分号隔开可以执行多条命令,例如: $ cd /temp/log/;rm -rf *  #前一条命令是否成功,都会执行后一条

  13. 使用&& 就会确保前一条命令执行成功,才会执行后面一条。例如:   $ cd /temp/log/&&rm -rf *

  14. rm和ls命令已经崩溃, 清空文件内容: $  > filename

  15. 在使用 vim 查看编辑多个文件或日志时,利用 Ctrl+Z 挂起当前文档,再用 fg %1 或 fg %2 命令在多个 vim 编辑文档中切换

  16. ps -aux|sort -k4nr |head -n 10 查看内存占用前10的进程

  17. 当前目录下查找包含test字符串的文件:$ grep -rn "test"

  18. 如果在某些系统上连基本的vi编辑器都没有,那么可以使用下面的方式进行编辑内容: $ cat >file.txt    some words   (ctrl+d)

  19. 害怕root用户或者其他人偷窥你的个人文件么?尝试在vim中用密码保护,输入:vim +X filename  或者,在退出vim之前使用:X 命令来加密你的文件,vim会提示你输入一个密码

  20. 意外在/var/www/html/而不是/home/projects/www/current下解压了一个tarball。它搞乱了/var/www/html下的文件,你甚至不知道哪些是误解压出来的。
    /bin/rm -f "$(tar ztf /path/to/file.tar.gz)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值