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

相关推荐

  • N25-第六周作业

      复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;               s/要查找的内容/替换为的内容/修饰符 %:全文,相当…

    Linux干货 2017-02-13
  • 马哥教育网络班21期-第十周课程练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)  a,post:加电自检,通电搜索并检查物理设备的状态  b,bootsequeence(BIOS):选择启动顺序  c,bootloader(MBR):加载主引导程序 bootloader,硬盘分区表到内存  d,加载内核kernel &nb…

    Linux干货 2016-10-24
  • awk灵活运用

    awk:报告生成器,格式化文本输出        有多种版本:New awk (nawk ),GNU awk(gawk)gawk:模式扫描和处理语言基本用法:awk [options] ‘program’ var=value file…awk [options] -f progr…

    Linux干货 2017-04-08
  • 马哥linux0726课程内容

    课堂内容笔记   使用几个符号可以使用原始命令 \,’’,绝对路径运行 这三种方法都可以使用到原始命令,不使用别名   别名-内部命令-缓存-外部命令 使用命令的优先级   man帮助具体用法 makewhatis老版本安装whatis mandb新版本安装whatis man的具体路径在/usr/share/man whati…

    Linux干货 2016-08-04
  • 第二章 linux高级命令的简单使用以及shell脚本的简单制作

    重定向;正则表达式;grep;sed;vim;yum;shell脚本

    Linux干货 2018-03-17
  • vsftp简单应用

    vsftp配置详解 前言 FTP(File Transfer Protocol)是文件传输协议的简称。它能让用户 连接上一个远程计算机(运行着 FTP 服务器程序)查看远程 计算机上有哪些文件,然后把文件从远程计算机上下载到 本地计算机,或把本地计算机文件上传到远程计算机。但是ftp是一种古老的文件传输协议,是明文传输,特别的不安全所以就有了vsftp。 一…

    Linux干货 2016-12-18

评论列表(1条)

  • renjin
    renjin 2017-04-05 12:07

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