Linux常用命令

Linux 快捷键


命令行快捷键:

Num Shotcut Key Description
1 Ctrl+k 删除光标到行尾的所有字符
2 Ctrl+w 删除光标前一个单词的所有字符
3 Ctrl+a 将光标跳转至行首
4 Ctrl+e 将光标跳转至行尾
5 Ctrl+u 删除光标到行尾首的所有字符

find 使用:

递归查找该目录下所有含有“XXX”字符串的文件,并打印出文件名:
find .|xargs grep -ril "xxx"

修改默认路径为短路径:

Linux suse edition更改命令行显示完整路径为短路径,修改/etc/bash.bashrc文件中的PS1属性,根据注释操作更改即可。
PS1="${_t}${_u}:\$(spwd)${_p}

后台运行相关操作

符号 解释
& 后台运行
bg 后台运行
fg 前台运行
jobs 总共有多少在后台运行的程序

查询端口被哪个进程占用:

使用root用户执行命令:
`netstat -nap | grep{端口号}`

打包

  • zip:
打包 :zip something.zip something (目录请加 -r 参数)
解包:unzip something.zip
指定路径:-d 参数
  • tar:
打包:tar -cf something.tar something
解包:tar -xf something.tar
指定路径:-C 参数
  • 将文件拆分为多个文件/合并多个被拆分的文件

    • 拆分:
      split -b 20m ${selected_file_name} ${splited_file_name}
    • 合并:
      cat ${Regular_Express_of_splited_files} > ${file_name}
  • 查看磁盘使用情况:
    $ df -h

  • 查找目录所有下大于100m的文件:
    $ find / -size +100M -exec ls -lh {} \;

  • 查看当前目录下详细信息(包括文件大小):
    $ ll -h

  • 查看端口被什么进程占用:
    `netstat -tunlp|grep{port}`

  • 查找ClassName在哪一个jar包下:
    for i in *.jar; do jar -tvf "$i" | grep -Hsi ${ClassName} && echo "$i"; done

  • 查找含有目标字符的文件,并输出文件名:
    find . | xargx grep -ril "${StringNeed2Find}"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础工作 tldr帮助 linux很多命令我们不需要查看man来查看一大堆参数,而且man或者info帮助都是同色...
    Wenqing_8808阅读 707评论 0 4
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,483评论 0 5
  • 查询命令 find * find [指定查找目录] [查找规则] [查找完后执行的action]* find ~/...
    chapa阅读 737评论 0 5
  • http://blog.sina.com.cn/s/blog_47d5f1b801015ea7.html首先要记住...
    水平阅读 1,185评论 0 2
  • 1、文件和目录: # cd /home 进入 '/home' 目录 # cd .. ...
    XDgbh阅读 2,047评论 0 1