1. su用戶切換
建議使用su - root,這樣可以同時將root的環境變量和工作目錄帶入。具體見下面演示:
2. useradd、userdel和passwd用戶添加刪除和設置密碼
3. ps和kill進程查看及關閉
4. mount文件掛載
mount -t vfat /dev/hda1 /mnt/win/c將windows下的C盤掛載到/mnt/win/c
5. cd改變目錄
實用用法 cd - 回到前次工作目錄
./代表當前目錄 ../ 代表上級目錄
6. ls列出文件目錄
ls -l 列出詳細信息
ls -a 列出所有文件包含.開頭的隱藏文件
7. mkdir建目錄
mkdir -p ./hello/my 創建多級目錄
8. cat連接並顯示多個文件信息
cat -n hello.c顯示行號
9. cp、mv和rm複製、剪切和刪除文件
cp -a ./my/why/ ./將my/why/中所有的文件包含文件夾複製到./
rm -r ./刪除目錄下所有文件
rm -rf ./刪除目錄下所有文件且不提示
10. chown和chgrp修改文件的所有者和組別
chown root hello.c
11. chmod改變文件訪問權限
12. grep、find和locate查找內容或者查找文件
grep "hello" / -r 在目錄下的所有文件中搜索"hello"
find ./ -name hello.c在當前目錄下搜索hello.c文件
locate先建立數據庫後搜索,速度會更快
13. gzip、gunzip和tar解壓縮打包
gzip hello.c產生文件hello.c.gz
gzip -r ./壓縮當前文件夾下的所有文件
gunzip hello.c.gz 產生文件hello.c
tar -cvf gcc.tar gcc打包文件夾gcc
tar -zxvf linux-2.6.11.tar.gz解壓及解包文件linux-2.6.11.tar.gz
14. diff比較文件
diff -c example.c example1.c顯示差別行同時該行的上下3行,區別的行前有! (上下文格式,可寫成 -c Num,Num表示上下幾行)
diff -u example.c example1.c僅顯示差別行(統一格式,可寫成-u Num)
diff -e example.c example1.c命令格式符顯示差別行4a表示example.c變成example1.c要添加第4行,b表示刪除,c表示更改
15. patch應用補丁到文件
綜合diff和patch兩個命令的一個運用,源代碼打補丁
首先 產生補丁文件,採用上下文格式或者統一格式的diff命令產生後綴爲.diff或.patch的補丁文件,注意命令行中老文件先於新文件.
,之後, 使用patch命令,patch -p0 <老文件名.
16. 管道命令 cat /etc/password |sort |mor,ecat /etc/password 數據傳遞給sort排序
17. 後臺命令 troff -me verylargedocument |lpr &後面加&表示命令在後臺運行
18. 命令替換$(command) vi $(find /home |grep xyzzy)
19. 擴張算術表達式$[expression] echo "I am $[2003-1997] years old."
20.長命令擴展/
#cd /
>/home/
等價於cd /home/
21.查看當前路徑命令:pwd