linux命令速记技巧

linux命令速记技巧

linux命令有一定的命名规则,一个正常的coder在编码的过程中都会考虑命名的语义化,开发者对函数的命名一定也尽量遵循这个规律.了解目录所对应的英文全称有助于自己的记忆,理解记忆获得知识的留存率要远大于死记硬背.如果英文基础太差,小编建议先学好英文基本功再来学习这些命令.

命令的中文对照

命令 英文全称 中文释义
ls list 列出目录内容
cd Change Directory 改变工作目录
chown Change Owner 改变文件的所有者
chmod Change Mode 改变文件的安全模式
su Switch User 切换用户
rpm Redhat Package Manageer 红帽打包管理器
pwd Print Work Directory 打印工作目录
ps Process Status 进程状态
df Disk Free 磁盘剩余空间
du Disk Usage 磁盘使用空间
rm ReMove 删除
mv Move 移动
ln -s link -soft 创建软连接
mkdir Make Directory 创建目录
cp Copy File 复制文件
fg Foreground 前台
bg Background 后台
tar Tape archive 归档
insmod Install Module 安装模块
rmmod Remove Module 删除模块
awk Aho Weiberger and Kernighan 三个作者的姓的第一个字母
man Manual 手册
sed Stream Editor 流式编辑器
ssh Secure Shell 安全shell
ssl Secure Sockets Layer 安全套接字层
wc Word Count

流式编辑器

注意:sed(stream editor)是一种流式编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。。


linux 命令行选项参数共性总结

linux 命令很多参数具有一定的共性,并非没有规律的
  1. -h 通常意指 ‘h’ + uman, 也就是 human-readable, 代表有: ls -lth, sort -h

  2. -v (小写) 通常意指 ‘v’ erbose, 代表有: curl -v, ssh -v, python -v
    2.1 -V (大写) 通常意指 ‘V’ ersion,与 –version 相比之下比较冷门,代表有: gedit -V, firefox -V, openvt -V
    2.2 –version (小写 v) 也是意指 ‘V’ ersion,代表是九成的命令: python –version, konsole –version, gnome-shell –version, firefox –version, chromium-browser –version, bash –version, curl –version, tree –version, ls –version, journalctl –version, gedit –version, unp –version
    2.3 –help, 同上, 九成的命令都有。不推荐 -h, 很多命令没有 -h, 亦或已经用来代表 ‘h’uman-readable。

  3. -a 包括 dot 文件, 代表有: ls -a, tree -a

  4. -r 通常意指:
    [a] ‘r’ + everse, 代表有: ls -lthr, sort -r
    本人的 l alias 是 `ls -larthiF –context –color’, 其中 t+r 显示最新日期的文件在最下方,毕竟大多数情况,我只关心最近的文件。
    [b] ‘r’ + ecursive, 代表有: grep -r, rm -r
    [c]’R’ 通常意指 ‘R’ ecursive (递归), 代表有:

    • [c.1] ls -R, chmod -R
    • [c.2] grep -R (–dereference- ‘R’ ecursive)

[d] rm 和 cp 的 -r 和 -R 同样是 recursive。切记有些平台只有 -r, 有些平台只有 -R, 有些平台两者都有。

  1. –exclude-dir 排除某个目录,代表: cloc . –exclude-dir=xxx, grep -rniI –exclude-dir=xxx abc ./*

原创文章,作者:勇哥,如若转载,请注明出处:http://www.178linux.com/71619

(1)
勇哥勇哥
上一篇 2017-03-24
下一篇 2017-03-25

相关推荐

  • 逻辑卷LVM的实现

    LVM(Logical Volume Manager,逻辑卷管理)可以实现把多个实体硬盘分区整合在一起,当作一个硬盘来重新操作处理。最重要的是LVM不像传统分区一旦确定分区大小就不能再调整,它允许我们弹性的调整分区及文件系统容量! 通过几道练习题来说明LVM的实现 1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB,…

    2017-06-25
  • SELinux在httpd服务端中的使用

    一、启用SELinux策略并安装httpd服务,改变网站的默认主目录为/website,添加SELinux文件标签规则,使网站可访问(以CentOS7系统操作) 1、首先查看本系统是否已经安装httpd服务 2、查看httpd的配置文件所在路径 3、创建主目录为/website与网页文件"index.html",并更改httpd服务为该路…

    Linux干货 2016-09-16
  • 初学Linux

       已经学习了Linux一周了,从原来的设计网页、动画影视制作、3D模型到现在的黑白界面虚拟世界,从原来吃睡由我到现在重回高三生活,说实话,一开始还是不太能适应的,尤其是眼睛,酸胀痛。不过,越努力越幸运,也觉得linux其实很有意思。。以下是我第一篇微博的内容,也是我学习linux一周所总结的知识。 首先,学习一门知识就要先了解他的历史…

    Linux干货 2017-07-15
  • LV+M

    1、查看分区情况: 2、创建sdc分区,并且更改分区类型为8e  3、同样步骤2操作,创建sdd分区 4、创建物理卷pv: 5、查看当前系统的物理卷: 6、创建卷组vg: 7、查看当前系统的卷组: 8、创建逻辑卷lv: 9、查看当前系统的逻辑卷: 10、创建文件系统ext4: 11、创建目录/mnt/lv1并且挂载: 12、扩展物理卷: 13、扩展…

    Linux干货 2016-09-19
  • Linux终端类型

    Linux中各种终端的解释 设备终端   键盘鼠标显示器 物理终端( /dev/console ) )   在Linux 系统中,计算机显示器通常被称为控制台终端(Console)。 虚拟终端(tty :teletypewriters, /dev/tty# # 为[1-6])   tty 可有n 个,Ctrl+Alt+…

    Linux干货 2016-10-13
  • 第三周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d' ' -f 1 |sort |uniq -c 2、取出最后登录到当前系统的用户的相关信息。 ~]# last | head -1 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 ~]# cat…

    Linux干货 2016-12-14

评论列表(1条)

  • renjin
    renjin 2017-04-05 12:07

    这样的总结出来,对记linux命令来说确实是一个很好的招,继续努力 !!!