列舉一些文件操作和系統(tǒng)命令常用的
文件鹃祖、目錄操作命令
-
ls
命令- 功能: 顯示文件和目錄的信息
-
ls
以默認(rèn)方式顯示當(dāng)前目錄文件列表 -
ls -a
顯示所有文件包括隱藏文件 -
ls -l
顯示文件屬性朦肘,包括大小盟庞,日期,符號連接旺拉,是否可讀寫及是否可執(zhí)行 -
ls -lh
顯示文件的大小候醒,以容易理解的格式印出文件大小 (例如 1K 234M 2G) -
ls -lt
顯示文件灭衷,按照修改時(shí)間排序
-
cd
命令- 功能:切換目錄
-
cd dir
切換到當(dāng)前目錄下的dir目錄 -
cd /
切換到根目錄 -
cd ..
切換到到上一級目錄 -
cd ../..
切換到上二級目錄馅精,依次類推 -
cd ~
切換到用戶目錄严嗜,比如是root用戶,則切換到/root下
-
cp
命令- 功能:copy文件
- cp source target 將文件source復(fù)制為target
- cp /root/source . 將/root下的文件source復(fù)制到當(dāng)前目錄
- cp –av soure_dir target_dir 將整個(gè)目錄復(fù)制洲敢,兩目錄完全一樣
- cp filename{,.bak}
-
rm
命令- 功能:刪除文件或目錄
- rm file 刪除某一個(gè)文件
- rm -f file 刪除時(shí)候不進(jìn)行提示漫玄。可以于r參數(shù)配合使用
- rm -rf dir 刪除當(dāng)前目錄下叫dir的整個(gè)目錄
-
mv
命令- 功能:將文件移動(dòng)走压彭,或者改名睦优,在uinx下面沒有改名的命令,如果想改名壮不,可以使用該命令
- mv source target 將文件source更名為target
-
sed
命令- 功能:置換文字列汗盘,刪除行。
-
diff
命令- 功能:比較文件內(nèi)容
- diff dir1 dir2 比較目錄1與目錄2的文件列表是否相同询一,但不比較文件的實(shí)際內(nèi)容隐孽,不同則列出
- diff file1 file2 比較文件1與文件2的內(nèi)容是否相同,如果是文本格式的文件家凯,則將不相同的內(nèi)容顯示缓醋,如果是二進(jìn)制代碼則只表示兩個(gè)文件是不同的
-
ln
命令- 功能:建立鏈接。windows的快捷方式就是根據(jù)*inx下的鏈接的原理來做的
- ln source_path target_path 硬連接
- ln -s source_path target_path 軟連接
-
pwd
命令- 功能:顯示當(dāng)前目錄
-
sort
命令- 功能:排序
- -b 忽略每行前面開始出的空格字符绊诲。
- -c 檢查文件是否已經(jīng)按照順序排序送粱。
- -d 排序時(shí),處理英文字母掂之、數(shù)字及空格字符外抗俄,忽略其他的字符。
- -f 排序時(shí)世舰,將小寫字母視為大寫字母动雹。
- -n 依照數(shù)值的大小排序。
- -r 以相反的順序來排序跟压。
-
uniq
命令- 功能:檢查及刪除文本文件中重復(fù)出現(xiàn)的行列
- -c或--count 在每列旁邊顯示該行重復(fù)出現(xiàn)的次數(shù)胰蝠。
- -d或--repeated 僅顯示重復(fù)出現(xiàn)的行列。
查看編輯文件命令
-
cat
命令- 功能:顯示文件的內(nèi)容震蒋,和DOS的type相同
- cat file
- cat file | grep xxx
-
more
命令- 功能:分頁顯示命令
- more file
- more命令也可以通過管道符(|)與其他的命令一起使用,例如: ps ux | more
-
tail
命令- 功能:顯示文件的最后幾行 tail -n 100 aaa.txt 顯示文件aaa.txt文件的最后100行
-
vi
命令- vi file 編輯文件file
- vi 原基本使用及命令: 輸入命令的方式為先按[ESC]鍵茸塞,然后輸入:w(寫入文件),:w!(不詢問方式寫入文件),:wq保存并退出,:q退出,q!不保存退出
-
touch
命令- 功能:創(chuàng)建一個(gè)空文件
- touch aaa.txt 創(chuàng)建一個(gè)空文件,文件名為aaa.txt
-
wc
命令- 功能:顯示文件的行數(shù)查剖,字節(jié)數(shù)或單詞數(shù)
基本系統(tǒng)命令
-
man
- 功能:查看某個(gè)命令的幫助钾虐,如果你不知道某個(gè)命令的用法不懂,可以問他笋庄,他知道就回告訴你效扫,例如:man ls 顯示ls命令的幫助內(nèi)容
-
w
- 功能:顯示登錄用戶的詳細(xì)信息
-
who
- 功能:顯示登錄用戶
-
last
- 功能: 查看最近哪些用戶登錄系統(tǒng)
-
date
- 功能:系統(tǒng)日期設(shè)定
- date 顯示當(dāng)前日期時(shí)間
- date -s 20:30:30 設(shè)置系統(tǒng)時(shí)間為20:30:30
- date -s 2002-3-5 設(shè)置系統(tǒng)時(shí)期為2003-3-5
-
clock
- 功能:時(shí)鐘設(shè)置
- clock –r 對系統(tǒng)Bios中讀取時(shí)間參數(shù)
- clock –w 將系統(tǒng)時(shí)間(如由date設(shè)置的時(shí)間)寫入Bios
-
uname
- 功能:查看系統(tǒng)版本
- uname -R 顯示操作系統(tǒng)內(nèi)核的version
-
reboot/halt
- 功能:重新啟動(dòng)系統(tǒng)
-
shutdown
功能:關(guān)閉倔监,再啟動(dòng)系統(tǒng)
shutdown -r now 重新啟動(dòng)系統(tǒng),停止服務(wù)后重新啟動(dòng)系統(tǒng)
shutdown -h now 關(guān)閉系統(tǒng)菌仁,停止服務(wù)后再關(guān)閉系統(tǒng)
*su命令- 功能:切換用戶
- su - 切換到root用戶