linux智能命令(持续更新)

终端快捷键:

  • Shift + PgUp 用于向上滚屏,与鼠标的滚轮向上滚屏是一个效果;
  • Shift + PgDn 用于向下滚屏,与鼠标的滚轮向下滚屏是一个效果。
  • Ctrl + U 删除所有在光标左侧的命令字符;
  • Ctrl + K 删除所有在光标右侧的命令字符;
  • Ctrl + W 删除光标左侧的一个“单词”,这里的“单词”指的是用空格隔开的一个字符串。例如 -a 就是一个“单词”;
  • Ctrl + Y 粘贴用 Ctrl + U、 Ctrl + K 或 Ctrl + W “删除”的字符串,有点像“剪切-粘贴”。
  • du 用于统计目录大小
  • cat :显示文件的所有内容
    • cat -n syslog:在显示的文件内容上加上行号
    • cat syslog dpkg.log:连接两个文件的内容,将其一并输出
  • less:分页显示文件内容
    • 空格键:文件内容读取下一个终端屏幕的行数,相当于前进一个屏幕(页)。很常用的快捷键。与键盘上的 PageDown(下一页)效果一样;
    • 回车键:文件内容读取下一行,也就是前进一行,与键盘上的向下键效果是一样的;
    • d 键:前进半页(半个屏幕);
    • b 键:后退一页,与键盘上的 PageUp(上一页)效果一样;
    • y 键:后退一行,与键盘上的向上键效果是一样的;
    • u 键:后退半页(半个屏幕);
    • q 键:停止读取文件,中止 less 命令。
  • head / tail:显示文件开头/结尾
    • -n:指定显示的行数
  • mkdir -p one/two/three:递归地创建目录结构
  • cp  -r / -R:拷贝目录
  • rm -i:向用户确认是否删除
    • -f:强制删除

    • -r:递归删除/删除目录

  • tar
    • tar -cvf sorting.tar sorting/:创建一个 tar 归档
    • tar -tf sorting.tar:显示归档里的内容,并不解开归档
    • tar -rvf archive.tar file_extra.txt:追加文件到归档
    • tar -xvf sorting.tar:解开归档
    • tar -zcvf sorting.tar.gz sorting:归档,然后用 gzip 来压缩归档
    • tar -zxvf sorting.tar.gz:解压,解开归档
    • tar -jcvf sorting.tar.bz2 sorting/:归档,然后用 bzip2 来压缩归档
    • tar -jxvf sorting.tar.bz2:解压,解开归档
    • zcat / bzcat,zmore / bzmore,zless / bzless :显示用 gzip / bzip2 压缩的文件的内容
    • gzip/bzip2 sorting.tar:两个压缩命令
  • zip/unzip,压缩/解压zip文件
    • unzip -l archive.zip:不解开 .zip 文件,只看其中的内容
    • zip -r sorting.zip sorting/:-r如果不加,则只会压缩空文件夹而已
  • rar/unrar,压缩/解压rar文件
    • unrar e archive.rar:解压 .rar 格式
    • unrar l archive.rar:不解开 .rar 文件,只看其中的内容
  • wget [参数] [URL地址]:直接从终端控制台下载文件
    • -c 参数:继续一个中断的下载
  • scp source_file destination_file:通过网络,把文件从一台电脑拷贝到另一台
    • -P 参数:修改端口号
  • rsync -arv Images/ backups/:备份到同一台电脑的其它目录
    • -a:保留文件的所有信息,包括权限、修改日期等等。a 是 archive 的缩写,是“归档”的意思;
    • -r:递归调用,表示子目录的所有文件也都包括。r 是 recursive 的缩写,是“递归的”的意思;
    • -v:冗余模式,输出详细操作信息。v 是 verbose 的缩写,是“冗余的”的意思。
    • rsync -arv --delete Images/ backups/:同步删除
    •  

 

反向过滤(#):egrep -v '#' somefile

反向过滤(#与空行):egrep -v '#|^$' somefile    注:^$分别表示行首与行尾,两种连在一起表示空行。

替换文本:sed -i 's#原内容#替换后内容#g' somefile

vim粘贴文本:按冒号进入底线命令模式,输入“set paste”。再按a进入编辑模式,再点击黏贴,格式就不会乱。

选中多行:按下“V”后上下移动光标。

缩进:“<”或“>”。

跳转到第10行:10 G。

跳转到行尾:A。

新开一个终端:ctrl + shift + T。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值