今天還是繼續來學習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服務等。在我們的入門課程中...