Unix Command
PC機臺:開始-->運行-->csh-->C:\bin\csh.exe
1)pwd,顯示目前所在目錄的路徑
pwd
C:/a
2)cd,更改當前目錄路徑
pwd
C:/a
cd /b
pwd
C:/b
注:C:/b首先應該存在,更換路徑不用加盤符.
3)cat,顯示檔案內容
在檔案123.txt中寫有數字88.
cat 123.txt
88
另:more,顯示檔案內容(整頁模式).
4)ls,列出檔案名稱
ls /id/b
另:ls -l,列出詳細檔案訊息
ls -a,列出隱藏檔案名稱
5)chmod,變更文件的使用權限
讀r=4,寫w=2,執行x=1
三類基本權限:擁有者/群組/其它
ls -l 23.txt
chmod 777 23.txt
ls -l 23.txt
6)chown,變更擁有者/群組
ls -l 23.txt
chown image 23.txt
chown image:users 23.txt
7)cp,復制檔案
cp 23.txt /id/a
ls /id/a
cat /id/a/23.txt
另:cp -r,復制目錄及里面的檔案
cp -r /id/b /id/a
8)date,顯示日期/時間
9)du,顯示各子目錄大小
du /id/work
另:du -s,顯示當前目錄總大小
10)grep,截取某行輸出
cat /id/b/23.txt | grep "2356"
cat /id/b/23.txt | grep -v "2356"
echo 1234 > 23.txt (替換)
echo 5678 >> 23.txt (追加)
cat 23.txt
1234
5678
cat 23.txt | grep "5678"
5678
注:-v,減去這些字符,輸出含這些字符的行.
11)kill,中斷執行中程式
kill -9 4008 (kill 編號)
12)man,指令詳細說明
man cat
man chmod
13)mkdir,建立新目錄(空文件夾)
mkdir /id/file
ls /id
14)mv,移動目錄或檔案
mv /id/file /id/a
mv /id/a/23.txt /id/b
15)rm,刪除目錄或檔案
rm /id/a/100.txt,刪除檔案100.txt
rm -r /id/a/200,刪除目錄200
16)tar,(解)壓縮,針對目錄(即文件夾)
cd /id/b
tar cvf /id/a/200.tar 200,將當前目錄下的資料夾壓縮到指定路徑cd /id/a
tar xvf /id/a/200.txt,將指定路徑壓縮檔案解壓到當前目錄下
17)gzip,(解)壓縮,針對文件
cd /id/b
gzip /id/b/300.txt,將指定文件壓縮并替換成所在目錄下的.gz格式的壓縮檔案
gzip -d /id/b/300.txt.gz,將指定.gz格式的壓縮檔案解壓并替換成所在目錄下的文件
18)compress,(解)壓縮,針對文件(與gzip類似)
compress /id/work/file,壓縮并替換成.Z格式的壓縮檔案
uncompress /id/work/file.Z,解壓并替換成文件(所在目錄下)
19)touch,新建空檔案
touch /id/work/36.txt,在指定路徑新建空檔案
20)find,尋找目錄或檔案
find /id/a -name 23.txt 或 find /id -name 23.txt
結果:/id/a/23.txt
先指定大概位置,再按名稱搜索,不然要找好久.
21)gedit,打開并編輯文件
gedit /id/work/20.txt(退出前保存才有效)