RHEL6入門系列之九,常用命令2

2021-09-21 22:35:00 字數 3394 閱讀 9430

今天還是繼續來學習linux的基本命令。

4、touch命令——建立空檔案

touch命令用於建立空檔案。

[root@localhost ~]# mkdir /root/test

『建立目錄

/root/test

[root@localhost ~]# touch /root/test/test1.txt   『在目錄

/root/test中建立空檔案test1.txt

[root@localhost ~]# ls -l /root/test/

『顯示目錄

/root/test中的詳細資訊

總用量0

-rw-r--r--. 1 root root 0 1月

9 18:34 test1.txt

可以發現建立的檔案大小為

0位元組。

5、cp命令——複製檔案或目錄

cp命令的基本格式:

cp [選項

] 原始檔或目錄 目標檔案或目錄 在用

cp命令複製的同時還可以將檔案改名。

如,將/bin/touc**件複製到/root/test目錄中,並重命名為mytouch。

[root@localhost ~]# cp /bin/touch /root/test/mytouch

如,將/etc/inittab檔案複製乙份進行備份,仍儲存在/etc目錄下,檔名新增「.bak」字尾。

[root@localhost ~]# cp /etc/inittab /etc/inittab.bak

常用選項:

-r,複製目錄時必須使用此選項,表示遞迴複製所有檔案及子目錄。

如,將目錄

/etc/rc.d整體複製到/root目錄下(未使用-r選項,出現錯誤提示,無法複製)

[root@localhost ~]# cp /etc/rc.d /root

cp: 略過目錄

"/etc/rc.d" 使用

-r選項後,可成功複製:

[root@localhost ~]# cp -r /etc/rc.d /root

6、mv命令——移動檔案或目錄

mv命令相當於

windows中的「剪下」操作,另外在linux中「重新命名」這個操作也是由mv命令完成的。

mv命令的基本格式:

mv [選項

] 原始檔或目錄 目標檔案或目錄

如,將/root/test目錄中的檔案test1.txt改名為test2.txt。

[root@localhost ~]# mv /root/test/test1.txt /root/test/test2.txt

如,將檔案

/root/test/test2.txt移動到/tmp目錄中。

[root@localhost ~]# mv /root/test/test2.txt /tmp

7、rm命令——刪除檔案或目錄

在 linux中,無論刪檔案還是刪目錄一般都是用rm命令,在前面提到的專門刪目錄的rmdir命令則很少使用。

如,將/tmp目錄中的test2.txt檔案刪除。

[root@localhost ~]# rm /tmp/test2.txt

rm:是否刪除普通空檔案

"/tmp/test2.txt"?y 在用

rm刪除時需要使用者進行確認。

rm命令也支援萬用字元。

如,刪除

/root/test目錄中的所有內容。

[root@localhost ~]# rm /root/test/*

如,刪除

/tmp目錄中所有字尾名為txt的檔案。

[root@localhost ~]# rm /tmp/*.txt

常用選項:

-f:強制刪除,無需使用者確認。

如,強制刪除

/tmp目錄中所有字尾名為txt的檔案。

[root@localhost ~]# rm –r /tmp/*.txt

-r:刪除目錄時必須使用此選項,表示遞迴刪除整個目錄。

一般在刪除目錄時都會將

-r和-f選項一起使用,以避免麻煩。

如,強制刪除

/root/rc.d目錄。

[root@localhost ~]# rm -rf /root/rc.d

-rf選項功能強大,應謹慎使用。

8、cat命令——顯示檔案的內容

cat是應用最為廣泛的檔案內容檢視命令。

如,檢視

/etc/sysconfig/network-scripts/ifcfg-eth0檔案中的內容(這個路徑很長,在輸入時可以使用tab鍵補齊),以了解網絡卡配置資訊。

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

如,檢視

/etc/passwd檔案中的內容,了解linux系統中的使用者資訊。

[root@localhost ~]# cat /etc/passwd

cat在顯示文字檔案的內容時不進行停頓,對於內容較長的檔案,在快速滾屏顯示之後,只有最後一頁的檔案內容保留在螢幕中顯示,因此

cat不適合檢視長檔案。

9、more和less命令——分頁顯示檔案內容

使用 如,分頁顯示

/etc/passwd檔案中的內容。

[root@localhost ~]# more /etc/passwd

less命令的用法與

more命令類似,它們之間的區別是當檔案內容顯示到檔案尾時,more命令會自動退出閱讀環境,而less命令不自動退出,使用者仍然可以利用上下鍵來捲動檔案,這樣更加有利於對檔案內容的反覆閱讀。當要結束瀏覽時,要在less命令的提示符「:」後按q鍵退出。

相比較而言,在實踐中

more命令要用的更多一些。

10、head和tail命令——檢視檔案開頭或末尾的部分內容

head和

tail命令用於顯示檔案的區域性內容,預設情況下,head顯示前10行內容,tail顯示後10行內容。

如,檢視

/etc/passwd檔案的前10行內容。

[root@localhost ~]# head /etc/passwd

如,檢視

/etc/passwd檔案的後10行內容。

[root@localhost ~]# tail /etc/passwd

常用選項:

-n,指定顯示的具體行數。

如,檢視

/etc/passwd檔案的前2行內容。

[root@localhost ~]# head -2 /etc/passwd

RHEL6入門系列之十八,階段練習2

一 選擇題 1 red hat enterprise linux系統中預設的管理員使用者是什麼 a administrator b admin c root d master 2 在linux作業系統中,存放使用者賬號加密口令的檔案是 a etc sam b etc shadow c etc gro...

RHEL6入門系列之三十,服務管理

服務是在系統後台執行,並等待使用者或其它軟體呼叫的一類特殊程式。由於linux主要是用作伺服器作業系統,因而當學習完入門課程之後,接下來就要學習對各種常用服務的配置與管理,如實現web伺服器的httpd服務 實現ftp伺服器的vsftpd服務 實現郵件伺服器的postfix服務等。在我們的入門課程中...

RHEL6入門系列之三十,服務管理

服務是在系統後台執行,並等待使用者或其它軟體呼叫的一類特殊程式。由於linux主要是用作伺服器作業系統,因而當學習完入門課程之後,接下來就要學習對各種常用服務的配置與管理,如實現web伺服器的httpd服務 實現ftp伺服器的vsftpd服務 實現郵件伺服器的postfix服務等。在我們的入門課程中...