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 00:17
下一篇 2017-03-25 17:31

相关推荐

  • LVM逻辑卷管理

    LVM逻辑卷管理 LVM全称为Logical VolumeManager逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。 其中 PV:Physical Volume 物理卷 VG:volume Group 卷组 LV:Logincal Volume 逻辑卷 实验…

    2017-08-14
  • linux系统用户管理和grep正则表达式练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@suywien ~]# cp -rpv /etc/skel/ /home/tuser1/ ‘/etc/skel/’ -> ‘/home/tuser1/’ ‘/etc/skel/.mozilla’ ->…

    Linux干货 2018-03-25
  • 马哥教育网络班19期+第九周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现;#!/bin/bash#declare -i noNum=0declare -i lNum=0for bashName in `cat /etc/passwd | cut -d: -f7` …

    Linux干货 2016-06-29
  • 优云Monitor:开启数据中心主机运维的上帝视角

    常常有这么一句话在激励每一位运维人员,“不以故障多为耻,而以恢复快为荣。”运维人员就是要快速定位问题,分析问题,排除故障,快速恢复来保障生产业务不受中断。然而,现代大型数据中心,运维人员要管理的系统节点比以前繁多,为了掌控数据中心的实时运行情况与定位问题,需要花的时间成本已经长得无法接受。 而优云Monitor给运维人员提供了极好的可视化手段,能够让运维人员…

    系统运维 2017-01-09
  • 马哥教育网络班21期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s/^([[:space:]]{1,}.*)/#\1/s 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行…

    Linux干货 2016-08-10
  • 路径操作&StringIO/BytesIO

    Edit 路径操作&StringIO/BytesIO 路径操作 路径操作模块: 3.4版本以前os.path模块 In [1]: from os import path In [2]: p = path.join(‘/etc’,’sysconfig’,’network’)#将字符…

    Linux干货 2017-10-30

评论列表(1条)

  • renjin
    renjin 2017-04-05 12:07

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