1. 程式人生 > >linux命令小結(一)

linux命令小結(一)

命令 linux 基礎

1)pwd:顯示工作目錄路徑

語法:

pwd [選項]

選項:

-L 目錄鏈接時,輸出鏈接路徑

-P 輸出物理路徑

例子:

[[email protected] ~]# pwd

/root

//顯示當前路徑


2)cd: 更改工作目錄路徑

語法:

cd [選項] [路徑]

選項:

-p 如果是連接路徑,則進入連接路徑的源物理路徑

例子:

[[email protected] ~]# cd /home

[[email protected] home]# pwd

/home

//切換到home路徑


3)ls:列出目錄和文件信息

語法:

ls [選項] [目錄|文件]

選項:

-a 顯示指定目錄下所有子目錄和文件,包括隱藏文件

-d 如果參數是目錄,只顯示期名稱而不顯示其下的各文件和子目錄

-F 顯示文件類型

-i 顯示文件的inode號

-l 以長格式來顯示文件的詳細信息

-r 逆序排序

-t 根據修改時間排序

-S 根據文件大小排序

例子:

[[email protected] data]# ls /root

anaconda-ks.cfg install.log install.log.syslog

//顯示/root目錄下的目錄及文件


4)touch:創建空文件,更新文件時間戳

若文件不存在就,就創建新文件;

若文件存在,就改變文件的訪問時間atime等時間戳信息。

語法:

touch [選項] [文件]

選項:

-a 只更改訪問時間(atime)

-m 更改文件的修改時間紀錄(mtime)

-c 假如目標文件不存在,則不創建新的文件


例子:

[[email protected] data]# touch /data/test{1..30}

[[email protected] data]# ls /data

test1 test12 test15 test18 test20 test23 test26 test29 test4 test7

test10 test13 test16 test19 test21 test24 test27 test3 test5 test8

test11 test14 test17 test2 test22 test25 test28 test30 test6 test9

//創建多個連續文件


5)mkdir:創建目錄

語法:

mkdir [選項] [目錄]

選項:

-p 遞歸創建目錄,一般第一級目錄不存在時用-p,否則報錯

-v 每次創建目錄都顯示信息

例子:

[[email protected] data]# mkdir -v /testdir

mkdir: created directory `/testdir‘

//創建文件夾並顯示信息

[[email protected] data]# mkdir -p /a/b/c/

[[email protected] data]# tree /a

/a

└── b

└── c


2 directories, 0 files

//遞歸創建文件夾


6)rmdir:刪除空目錄

語法:

rmdir [選項] [目錄]

選項:

-p 遞歸刪除目錄,當子目錄刪除後其父目錄為空時,也一同被刪除

-v 輸出處理的目錄信息

例子:

[[email protected] data]# mkdir -p /a/b/c/

[[email protected] data]# rmdir -pv /a/b/c/

rmdir: removing directory, `/a/b/c/‘

rmdir: removing directory, `/a/b‘

rmdir: removing directory, `/a‘

rmdir: removing directory, `/‘

rmdir: failed to remove directory `/‘: Device or resource busy

7)cp:復制文件和目錄

語法:

cp [選項] [源文件|目錄] [目標文件|目錄]

選項:

-a 等同於-dpr,在復制目錄時保留鏈接、文件屬性,並遞歸的復制目錄

-r 遞歸復制目錄下的所有子目錄及文件

-f 強制刪除,不要求用戶進行確認

-i 進行操作前要求用戶進行去人

-l 不做復制,只是鏈接文件

例子:

[[email protected] data]# cp -r /boot /data

8)mv:移動文件和目錄路徑、文件和目錄改名

語法:

mv [選項] [源文件|目錄] [目標文件|目錄]

選項:

-i 覆蓋前詢問

-f 覆蓋前不詢問

-n 不覆蓋已存在的文件

例子:

[[email protected] data]# mv /data/test1 /data/test3

//test1改名為test3


9)rm:刪除文件或目錄

語法:

rm [選項] [文件|目錄]

選項:

-f 強制刪除

-r 遞歸刪除目錄及內容

-i 在刪除前需要確認

例子:

[[email protected] data]# ls /data

boot test2 test3

[[email protected] data]# rm -r /data/test2

rm: remove directory `/data/test2‘? y

[[email protected] data]# ls /data

boot test3


10)wc:統計文件行數、單詞數、字節數和字符數

語法:

wc [選項] [文件]

選項:

-l 統計行數

-w 統計單詞數

-c 統計字節數

-m 統計字符數

-L 統計文件中最長行的長度

例子:

[[email protected] data]# ls /root|wc -l

3

//顯示出root下有目錄和文件總數和為3

linux命令小結(一)