Linux 下的幫助及文件管理

1whatis

    whatis command man -f command

    僅能提供命令基本的介紹。不提具體用法。

    基于數據庫的查找,優點:檢索速度快;缺點:缺乏實時性

    CentOS6

        在文件/var/cache/man/whatis

        makewhatis

    CentOS7

        /var/cache/man/index.db

        mandb

2、Help

        內部命令:help cmd; man cmd.

外部命令:cmd –help;man cmd.

3、man:提供命令幫助的文件

    手冊頁存放在/usr/share/man

Linux 下的幫助及文件管理

man命令的配置文件:/etc/man.config | man_db.conf

MANPATH /PATH/TO/SOMEWHERE: 指明新手冊文件搜索位置

man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手冊頁并顯示

查看man手冊頁:man [章節] keyword

列出所有幫助:man a keyword

搜索man手冊:man -k keyword 列出所有匹配的頁面

man f keyword 相當于whatis

打印man幫助文件的路徑:man w [章節] keyword

man命令的操作方法:

使用less命令實現 space, ^v,^f, ^F: 向文件尾翻屏 b, ^b: 向文件首部翻屏

d, ^d: 向文件尾部翻半屏

u, ^u: 向文件首部翻半屏

/KEYWORD:

KEYWORD指定的字符串為關鍵字,從當前位置向文件

尾部搜索;不區分字符大小寫;

n: 下一個

N:上一個

    ?KEYWORD:

KEYWORD指定的字符串為關鍵字,從當前位置向文件首部搜索;不區分字符大小寫;

n: 跟搜索命令同方向,下一個

N:跟搜索命令反方向,上一個    

4、history

history [-c] [-d offset] [n]

history -anrw [filename]

history -ps arg [arg…]

-c: 清空命令歷史

-d offset: 刪除歷史中指定的第offset個命令

n: 顯示最近的n條歷史

-a: 追加本次會話新執行的命令歷史列表至歷史文件

-n: 讀歷史文件中未讀過的行到歷史列表

-r: 讀歷史文件附加到歷史列表

-w: 保存歷史列表到指定的歷史文件

-p: 展開歷史參數成多行,但不存在歷史列表中

-s: 展開歷史參數成一行,附加在歷史列表后

 

history顯示當前終端的歷史記錄

!! 重復執行上一條命令

!-n 重復執行倒數第n條命令

!n 重復執行第n條命令

ctrl+p 等于向上方向鍵,翻出上一條命令。

ctrl+n 等于向下方向鍵,翻出下一條命令。

ctrl+j 等于enter 執行當前命令

!:0 執行前一條命令(去除參數)

!string 重復前一個以“string”開頭的命令

!?string 重復前一個包含string的命令

!string:p 僅打印以string開頭的命令歷史,而不執行

!$:p 打印輸出 !$ (上一條命令的最后一個參數)的內容

!*:p 打印輸出 !*(上一條命令的所有參數)的內容

^string 刪除上一條命令中的第一個string

^string1^string2 將上一條命令中的第一個string1替換為string2

!:gs/string1/string2 將上一條命令中所有的string1都替換為string2

Linux 下的幫助及文件管理

按住ctrl-r來在命令歷史中搜索命令出現(reverse-i-search`’:直接輸入要搜索的關鍵字或整個單詞,eg:

Linux 下的幫助及文件管理

Ctrl+g或直接按Enter鍵退出搜索。

要重新調用前一個命令中最后一個參數:

!$ 表示

Esc, .(點擊Esc鍵后松開,然后點擊 . 鍵)

Alt+ .(按住Alt鍵的同時點擊 . 鍵)

command !^ : 利用上一個命令的第一個參數做cmd的參數

Linux 下的幫助及文件管理

command !$ : 利用上一個命令的最后一個參數做cmd的參數

Linux 下的幫助及文件管理

    

ommand !* : 利用上一個命令的全部參數做cmd的參數

command !:n : 利用上一個命令的第n個參數做cmd的參數

command !n:^ 調用第n條命令的第一個參數

command !n:$ 調用第n條命令的最后一個參數

command !n:m 調用第n條命令的第m個參數

command !n:* 調用第n條命令的所有參數

command !string:^ 從命令歷史中搜索以 string 開頭的命令,并獲取它的第一個參數

command !string:$ 從命令歷史中搜索以 string 開頭的命令,并獲取它的最后一個參數

command !string:n 從命令歷史中搜索以 string 開頭的命令,并獲取它的第n個參數

command !string:* 從命令歷史中搜索以 string 開頭的命令,并獲取它的所有參數

5Linux 中的快捷鍵

Ctrl+L 清屏

Ctrl+O 執行當前命令,并重新顯示本命令

Ctrl+s 鎖定,但仍可以運行命令。

Ctrl+q 解鎖

Ctrl+C 強制結束

Ctrl+D 正常終止

Ctrl+Z 掛起(暫停)命令

Ctrl + a 光標移到命令行首,相當于Home

Ctrl + e 光標移到命令行尾,相當于End

Ctrl + f 光標向右移動一個字符

Ctrl + b 光標向左移動一個字符

Alt + f 向右移動一個單詞

Alt + b 向左移動一個單詞

Ctrl + xx 光標在命令行首和光標之間移動

Ctrl + u 刪除光標之前的內容

Ctrl + k 刪除光標這后的內容

Alt + r 清除全部內容

Ctrl + w 從光標處向左刪除至單詞首

Alt + d 從光標處向右刪除至單詞尾

Ctrl + d 刪除光標后的一個字符

Ctrl + h 刪除光標前的一個字符

Ctrl + y 將刪除的字符粘貼至光標后

Alt + c 從光標處開始向右更改為首字母大寫的單詞

Alt + u 從光標處開始,將右邊一個單詞更改為大寫

Alt + l 從光標處開始,將右邊一個單詞更改為小寫

Ctrl + t 交換光標處和之前的字符位置

Alt + t 交換光標處和之前的單詞位置

Alt + N 提示輸入指定字符后,重復顯示該字符N次(N表示具體的數字)

Ctrl-Shift-n 創建新窗口

Ctrl-Shift-q 關閉當前窗口

Ctrl-Shift-t 創建一個標簽頁

Ctrl-Shift-w 關閉一個標簽頁

Ctrl-PaUp/PgUn 切換到下一個/前一個標簽頁

Ctrl-Shift-c 復制選中的文本

Ctrl-Shift-v 把文本粘帖到當前光標處

man的查找下,用nf向下翻,用Nb 向上翻。

6、ls用法

ls -a 顯示所有文件

ls -A 顯示所有文件,除.、..

ls -l 長列出

-rw-r–r–. 1 root root 2193 Jul 14 17:28 passwd

文件類型|owner權限group權限other權限|硬鏈接數|owner|group|文件大小(bytes)|mtime|文件名

ls -R 遞歸

ls -ld 顯示指定目錄的詳細信息。

ls -1 豎顯示

ls -S 按文件大小降序排列

ls -t 按修改時間(mtime)從新到舊排列

ls -ut 按訪問時間(atime) 從新到舊排列

ls -U 按文件存放的先后順序

ls -X 按文件后綴排序

ls -i 顯示文件的inode

ls -Z 顯示文件的context

7、時間戳

atime 訪問時間

mtime 文件數據修改時間

ctime 文件元數據修改時間

8、touch

touch filename 當文件不存在時,則創建一個空文件,名為filename

   當文件已存在時,則更新期時間戳

    -a 僅更新atime,ctime

    -m 僅更新mtime, ctime

   touch filename 更新全部時間戳。

原創文章,作者:JU,如若轉載,請注明出處:http://www.www58058.com/80639

(0)
JUJU
上一篇 2017-07-15
下一篇 2017-07-15

相關推薦

  • 震驚!!iptables還能這樣用!

    基本語法:iptables [-t 表] [操作命令] [鏈][規則匹配器][-j 目標動作] 系統的INPUT和OUTPUT默認策略為DROP; # iptables -P INPUT DROP # iptables -P OUTPUT DROP 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin…

    系統運維 2017-04-18
  • 初入linux_基礎(一)

    初入Linux知識點總結(一) 一、理論知識 1、時間點: 1946年 第一代計算機ENIAC誕生于美國賓州大學,特點:塊頭大、效率低 數學家馮諾?依曼提出計算機體系結構組成部分:計算器、運算器、存儲器、輸入設備、輸出設備 1969年 UNIX在美國貝爾實驗室誕生 1984年 GNU項目和軟件基金會成立 1991年 Linux在芬蘭赫爾辛基誕生 2、計算機的…

    Linux干貨 2017-02-18
  • 第一周作業

    1、描述計算機的組成及其功能。
    2、按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3、描述Linux的哲學思想,并按照自己的理解對其進行解釋性描述。
    4、說明Linux系統上命令的使用格式;詳細介紹ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相應的示例來闡述。
    5、如何在Linux系統上獲取命令的幫助信息,請詳細列出,并描述man文檔的章節是如何劃分的。
    6、請羅列Linux發行版的基礎目錄名稱命名法則及共用規定。

    Linux干貨 2017-12-03
  • TCP 的那些事兒(上)

       TCP是一個巨復雜的協議,因為他要解決很多問題,而這些問題又帶出了很多子問題和陰暗面。所以學習TCP本身是個比較痛苦的過程,但對于學習的過程卻能讓人有很多收獲。關于TCP這個協議的細節,我還是推薦你去看W.Richard Stevens的《TCP/IP 詳解 卷1:協議》(當然,你也可以去讀一下RFC793以及后面N多的RFC)。另…

    Linux干貨 2015-04-01
  • 第十四周作業

    系統的INPUT和OUTPUT默認策略為DROP; [root@CentOS7 ~]# iptables -P INPUT DROP [root@CentOS7 ~]# iptables -P OUTPUT DROP 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服…

    Linux干貨 2017-08-13
  • 軟件包管理、自建yum源與LAMP架構的自動編譯安裝

    軟件包管理 CentOS采用RedHat開發的rpm包管理器管理應用程序包。rpm包是由二進制可執行程序、庫、配置文件、幫助文件等組成,支持安裝、卸載、查詢、升級、降級、校驗等操作。 從組成結構上,rpm包由文件清單、安裝和卸載時運行的腳本構成。 包管理器有其自帶的公共數據庫。其數據包括:程序包的名稱、版本、依賴關系,功能說明,及各個文件的路徑及校驗碼信息等…

    Linux干貨 2016-12-05
欧美性久久久久