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.www58058.com/71619

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

相關推薦

  • 查找 -數據結構

    幾種查找算法:順序查找,折半查找,分塊查找,散列表 一、順序查找的基本思想:  從表的一端開始,向另一端逐個按給定值kx 與關鍵碼進行比較,若找到,查找成功,并給出數據元素在表中的位置;若整個表檢測完,仍未找到與kx 相同的關鍵碼,則查找失敗,給出失敗信息。 說白了就是,從頭到尾,一個一個地比,找著相同的就成功,找不到就失敗。很明顯的缺點就是查找效…

    Linux干貨 2015-07-28
  • 馬哥教育網絡班21期+第7周課程練習

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; [root@localhost ~]# fdisk /dev/sda WARNING: DOS-compatible mode is&n…

    Linux干貨 2016-08-24
  • LVM理論及實踐

    LVM綜述創建LV創建PV:pvcreate DEVICES創建VG:vgcreate VG_NAME PV_DEVICES創建lv格式化:mkfs.ext4 /dev/vg0/lv0掛載LVM的擴展擴展LV:lvextend擴展后檢查掛載文件夾大小,發現擴展前后沒有變化這是因為硬盤的修改需要同步:resize2fs /dev/vg0/lv0假設這時候VG的…

    Linux干貨 2016-09-19
  • 人志建,則無敵—磁盤、LVM2和簡單腳本練習

    馬哥網絡班21期-第七周博客 1、創建一個10G分區,并格式為ext4文件系統;  disk /dev/sdb         Command (m for help): n    &nbs…

    Linux干貨 2016-08-19
  • 計算機硬件及Linux簡介

    計算機的組成 計算機主要分成五大部分:輸入單元、控制單元、運算單元、存儲器、輸出單元。 其中,中央處理器(CPU)是一個具有特定功能的芯片,含有微指令集。包括控制單元與運算單元。 控制單元對程序進行控制,調度程序、數據、地址。運算單元負責對數據的各種邏輯運算和數字運算。 計算機的功能 包括但不限于 驅動程序:字面意思。 進程管理:計算機內部能夠通過分配資源,…

    Linux干貨 2016-10-30
  • sed工具 vim編輯器

    sed工具:    用法:           sed [option]… 'script' inputfile…      常用選項:           &nbs…

    Linux干貨 2016-08-12

評論列表(1條)

  • renjin
    renjin 2017-04-05 12:07

    這樣的總結出來,對記linux命令來說確實是一個很好的招,繼續努力 ?。。?/p>

欧美性久久久久