Linux學習-訪問命令列
man:幫助指令
幫助級別
1 | 普通使用者可以執行的系統命令和可執行檔案的幫助 |
2 | 核心可以呼叫的函式和工具的幫助 |
3 | C語言函式的幫助 |
4 | 裝置和特殊檔案的幫助 |
5 | 配置檔案的幫助 |
6 | 遊戲的幫助(個人版的Linux中是有遊戲的) |
7 | 雜項的幫助 |
8 | 超級使用者可以執行的系統命令的幫助 |
9 | 核心的幫助 |
date:顯示當前的日期和時間
1)超級使用者可以使用它來設定系統時鐘
2)以加號(+)開頭的引數可指定日期命令的格式字串
[root@192 ~]# date Thu Nov 12 17:24:44 CST 2020 [root@192 ~]# date-s 19:23 Thu Nov 12 19:23:00 CST 2020 [root@192 ~]# date +%R 17:27
passwd:更改使用者自己的密碼
1)必須指定該賬戶的原密碼,之後才能修改
2)預設情況下,passwd配置為需要強密碼,其包含大寫字母、小寫字母、數字、符號,並且不能以字典中的單詞為基礎。
3)超級使用者可以使用passwd命令更改其他使用者的密碼。
[sea@192 ~]$ passwd sea passwd: Only root can specify a user name. [sea@192 ~]$ su - root Password: [root@192 ~]# passwd sea Changing password for user sea. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully.
file:掃描檔案內容的開頭,顯示該檔案的型別。
[sea@192 ~]$ file /etc/passwd /etc/passwd: ASCII text
wc:可以計算檔案中行、字和字元的數量。
1)-l僅顯示行數
2)-w 僅顯示字數
3)-c 僅顯示字元數
[sea@192 etc]$ wc hosts 2 10 158 hosts [sea@192 etc]$ wc -l hosts;wc -w hosts;wc -c hosts 2 hosts 10 hosts 158 hosts
history:顯示之前執行過的命令的列表,帶有命令編號作為字首
1)感嘆號是元字元,用於擴充套件之前的命令而不必重新鍵入他們
2)!number命令擴充套件至與指定標號匹配的命令
3)!string命令擴充套件至最近一個以指定字串開頭的命令
4)↑編輯歷史列表上一個命令↓編輯歷史列表下一個命令
5)使用Esc+.或Alt+.組合鍵,可以在游標當前位置插入上一條命令的最後一個單詞
[sea@192 etc]$ history 1 ls 2 history 3 wc -l hosts 4 history 5 ls 6 history [sea@192 etc]$ !wc wc -l hosts 2 hosts [sea@192 etc]$ !3 wc -l hosts 2 hosts [sea@192 etc]$ !w wc -l hosts 2 hosts sea@192 etc]$ wc -l hosts 2 hosts [sea@192 etc]$ hosts
當我們在輸入命令,游標到達最右邊緣時,命令列會自動換行。為了提高可讀性可以使用多行鍵入長命令。
使用反斜槓字元(成為轉義字元)忽略緊跟在反斜槓後面的字元的含義
注意:命令中的>並非手動輸入!
[sea@192 etc]$ head -n 2 \ > /etc/passwd \ > /etc/hosts ==> /etc/passwd <== root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin ==> /etc/hosts <== 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
檢視檔案內容
cat:
1)串聯多個檔案中的內容
2)將檔案內容重定向到終端或檔案
缺點:
1)不會將檔案的內容顯示為多個頁面
[sea@192 test]$ cat redhat hello world [sea@192 test]$ cat redhat xin hello world hello world [sea@192 test]$ cat xin > xin2 [sea@192 test]$ cat xin2 hello world
less:
1)允許在篇幅超過一個終端視窗適合大小的檔案中向前和向後翻頁
2)使用↑和↓可向上和向下滾動顯示。按q退出
head:顯示檔案開頭部分
tail:顯示檔案結尾部分
1)預設情況下顯示檔案的10行
2)使用-n選項,允許指定不同的行數
3)tail在檢視實時日誌,可以用-f指令,例如 tail -10f檢視後10行實時日誌
[sea@192 etc]$ head -n 3 passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin [sea@192 etc]$ tail -n 3 passwd avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin tcpdump:x:72:72::/:/sbin/nologin sea:x:1000:1000:Sea:/home/sea:/bin/bash
命令列編輯實用快捷鍵
快捷鍵 | 描述 |
Ctrl+A | 跳到命令列的開頭 |
Ctrl+E | 跳到命令列的結尾 |
Ctrl+U | 將光標出的命令列開頭的內容清楚 |
Ctrl+K | 將光標出的命令列末尾的內容清楚 |
Ctrl+← | 跳到命令列前一字的開頭 |
Ctrl+→ | 跳到命令列前一字的末尾 |
Ctrl+R | 在歷史記錄列表中搜索某一模式的命令 |
Ctrl+R [sea@192 etc]$ (reverse-i-search)`w': wc -l hosts