03工作目錄切換命令與文字檔案編輯命令

洛克十年發表於2018-06-11

一. 系統狀態檢測命令

1. pwd 命令

pwd 命令用於顯示使用者當前所處的工作目錄,格式為“pwd [選項]”

2. cd 命令

cd 命令用於切換工作路徑,格式為“cd [目錄名稱]”。

3. ls 命令

ls 命令用於顯示目錄中的檔案資訊,格式為“ls [選項][檔案]”

二. 文字檔案編輯命令

1. cat 命令

cat 命令用於檢視純文字檔案(內容較少的),格式為“cat [選項][檔案]”。
//cat命令後面追加一個-n引數,可以顯示文字的行號
[root@bogon ~]# cat -n  anaconda-ks.cfg
     1  #version=DEVEL
     2  # System authorization information
     3  auth --enableshadow --passalgo=sha512
     4  # Use CDROM installation media
     5  cdrom
     6  # Use graphical install

2. more 命令

more 命令用於檢視純文字檔案(內容較多時),格式為“more [選項][檔案]”。
[root@bogon ~]# more  anaconda-ks.cfg
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom

more命令會在最下面使用百分百的形式來提示使用者已經閱讀了多少內容。使用者可以使用空格鍵或者Enter鍵向下翻頁。

3. head 命令

head 命令使用者檢視純文字文件的前N行,格式為“head [選項][檔案]”。
//只檢視anaconda-ks.cfg檔案的前5行
[root@bogon ~]# head -n 5  anaconda-ks.cfg
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom

4. tail 命令

tail 命令使用者檢視純文字文件的後N行或持續重新整理內容,格式為“head [選項][檔案]”。

[root@bogon ~]# tail -n 5  anaconda-ks.cfg
%anaconda
pwpolicy root --minlen=6 --minquality=50 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=50 --notstrict --nochanges --notempty
pwpolicy luks --minlen=6 --minquality=50 --notstrict --nochanges --notempty
%end

5. tr 命令

tr 命令用於替換文字檔案中的字元,格式為“tr [原始字元][目標字元]”。
[root@bogon 0607]# cat hello.c | tr [a-z] [A-Z]
#INCLUDE <STDIO.H>
INT MAIN()
{
   PRINTF("HELLO WORLD, HELLO ROCK!N");
   RETURN 0;
}

6. wc 命令

wc 命令用於統計指定文字的行數、字數、位元組數,格式為“wc [引數] 文字”。

-l 只顯示行數 -w 只顯示單詞數 -c 只顯示位元組數

[root@bogon 0607]# cat -n hello.c
     1  #include <stdio.h>
     2  int main()
     3  {
     4     printf("Hello world, Hello rock!
");
     5     return 0;
     6  }
[root@bogon 0607]# wc -l hello.c
6 hello.c
[root@bogon 0607]# wc -w hello.c
12 hello.c
[root@bogon 0607]# wc -c hello.c
88 hello.c

7. stat 命令

stat 命令用於檢視檔案的具體儲存資訊和時間等資訊,格式為“stat 檔名稱”。
[root@bogon 0607]# stat hello.c
  File: ‘hello.c’
  Size: 88              Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 101238334   Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/      hk)   Gid: ( 1000/      hk)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2018-06-07 18:17:30.270972180 +0800
Modify: 2018-06-07 18:17:27.391972203 +0800
Change: 2018-06-07 18:17:27.393972203 +0800
 Birth: -

8. cut 命令

cut 命令用於按“列”提取文字字元,格式為“cut [引數] 文字”

9. diff 命令

diff 命令用於比較多個文字檔案的差異,格式為“diff [引數] 檔案”。常用於判斷檔案是否被篡改的有力神器。

–brief 顯示比較後的結果 -c 顯示檔案內容具體的不同

相關文章