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

相关推荐

  • 文件查询、yum安装等零散知识点总结

    归纳重要知识点:文件查询、Linux配置文件、文件的压缩与归档、yum安装包文件   这篇博客介绍以前遗落的重要知识点进行归纳总结,分为四大块:文件查询命令、全局与个人配置文件、文件的压缩与归档、yum命令安装程序包的相关条件与操作。下面结合个人理解与学习内容一一进行总结。     一.文件查询命令locate与find &nb…

    Linux干货 2016-08-26
  • linux上的文本三剑客之grep和文本查看工具

    linux上文本处理三剑客 grep,egrep,fgrep:文本过滤工具(模式:pattern)工具:     grep:基本正则表达式,-E:支持扩展正则表达式,-F:不支持正则表达式     egrep:扩展正则表达式,-G:支持基本正则表达式 ,-F:不支持正则表达式 &…

    Linux干货 2016-08-07
  • N26-第一周作业

    1、描述计算机的组成及其功能;  计算机组成部分分为硬件及软件。  硬件:  计算机硬件主要有五大部分组成:运算器、控制器、存储器、输入设备、输出设备;  1)运算器、控制器,统称为处理器,也就是CPU:    主要功能是对各种数据进行运算,包括加、减、乘、除的算术运算,还包括进行逻辑判断的能力,如…

    Linux干货 2016-12-31
  • N22-第八章作业

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。       网桥:网桥是工作在数据链路层的设备。用于将两个LAN连接在一起并按照Mac地址转发数据。网桥保存着所有与它相连的主机的Mac地址表和端口号并具有学习功能。当网桥收到某个数据包后,能根据目的主机的Mac地址再选择从哪个端…

    Linux干货 2016-10-24
  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i nologuser=0 declare -i loguser=0 while read&…

    Linux干货 2016-09-05
  • Linux上文件管理类命令实例讲解

    下面介绍三个文件cp, mv, rm管理命令: cp命令:copy,复制命令 命令格式: cp 源文件 目标文件 复制又分为单源复制和多源复制两种情况: 单源复制 如果目标文件不存在,创建此文件,并复制数据流到此文件; [root@localhost tmp]# cp yum.log ok [root@localhost tmp]# ls -l total …

    Linux干货 2018-02-28

评论列表(1条)

  • renjin
    renjin 2017-04-05 12:07

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