ls 指令用于常看目錄,用法:ls [選項][目錄或檔案]
例:使用ls指令顯示/home目錄下的檔案與目錄(不包含隐
藏檔案)
ls /home 顯示/home目錄下的檔案和目錄
ls -a /home顯示/home目錄下的所有的檔案和目錄,包括隐藏檔案
ls -l /home 顯示/home目錄下的檔案和目錄的詳細資訊,比如權限、所屬使用者、建立時間等等
ls -c /home 按修改時間排序顯示/home目錄下的檔案和目錄
tar指令用于壓縮和解壓檔案,用法:tar [選項] 檔案清單或目錄
常用選項:
-c:表示建立歸檔檔案
-x:解壓tar檔案
-j:表示備份的資料将使用bzip2進行壓縮
-z:表示備份的資料将使用gzip進行壓縮
-v:顯示指令執行的過程
-f:說明下一個參數就是歸檔的檔案名或裝置名
-t:列出壓縮檔案中的内容
舉例:
tar -cvf /tmp/etc.tar /etc 将整個/etc目錄下的檔案全部打包成為/tmp/etc.tar,f選項後面的檔案名是自己任意取的,習慣加上tar字尾名
tar -czvf /tmp/etc.tar.gz /etc 使用gzip進行打包壓縮
tar -cjvf tmp/etc.tar.bz2 /etc 使用bzip2進行打包壓縮
tar -xf /tmp/etc.tar 解壓縮檔案,該指令可以解壓bzip2以及gzip壓縮檔案
chmod 指令用于改變檔案或目錄權限,用法:chmod [who] [+ | - | =] [mode] 檔案或目錄名
who的可選項:a、u、g、o。a代表所有使用者,u代表檔案主,g代表使用者組,o代表其他使用者
mode的可選項:r、w、x。分别代表讀、寫、執行。
舉例:
chmod u+x file1 為file1檔案的所有者加上執行權限
chmod ug+wx, o-x file1 為file1的所有者和同組使用者加上寫和執行權限,其他使用者删除執行權限
chmod a-x file1 删除所有使用者的file1的執行權限
ifconfig指令用于配置網絡,用法:ifconfig [選項] [網路接口]
該指令用得最多的用法是直接在指令行輸入ifconfig檢視網絡配置
其它用法舉例:
ifconfig eth0 192.168.0.111 将網卡eth0的ip位址設定為192.168.0.111
ifconfig eth0 down 暫停網卡eth0
ifconfig eth0 up 恢複網卡eth0
netstat指令用于檢視網絡狀态, 用法:netstat [選項]
舉例:
netstat -a 檢視所有網絡端口的狀态
grep指令用于查找字元串,用法:grep [選項] [字元串] [檔案名]
這個指令的用法比較複雜,比如怎麼用正規表達式來描述要查找的字元串。
這裡隻給出幾個常用的例子:
grep -n "file" ./ 在目前檔案夾中查找含有“file”字元串的檔案,顯示結果為比對行在文中的行号
netstat -a | grep tftp 檢視所有端口中用于tftp的端口
rpm是一個軟體包管理工具,用法:rpm [選項] 軟體包名稱
常用選項
-i:安裝軟體包
-e:解除安裝軟體包
-U:更新軟體包
-q:查詢軟體包
-V:驗證軟體包
-h:用“#”符号來反映安裝進度,安裝和更新過程中使用
-v:顯示詳細資訊
舉例;
rpm -ivh foo-1.0-1.i386.rpm 安裝foo-1.0-1.i386.rpm軟體包
rpm -e foo 解除安裝foo軟體包
rpm -Uvh foo-2.0-1.i386.rpm 首先解除安裝舊版本,再安裝新版本
rpm -q foo 顯示已安裝軟體包foo的名稱、版本、發行号
rpm -V foo 檢驗所有在foo軟體包内的檔案是否和最初安裝時一樣
mount 用于挂載裝置到指定目錄下,用法:mount [選項] 裝置源 目标目錄
舉例
mount /dev/cdrom /mnt 将光驅挂載到/mnt目錄下
umount用于解除安裝安裝的裝置, 用法:umount [選項] 安裝點目錄/裝置名
舉例
umount /mnt/floppy 将挂載在/mnt/floppy目錄下的軟碟解除安裝下來
find指令用于查找檔案,用法:find 路徑 name ‘檔案名’
舉例:
find ./ name 'smb*' 在目前目錄下查找以‘smb’開頭的檔案
top指令用于動态檢視cpu的使用情況,用法:top
ps指令用于檢視所有程序,用法:ps [選項]
常用選項
-e:顯示所有程序資訊
-l:以長格式列出程序資訊
-h:不顯示标題
-a: 顯示所有終端的程序
舉例
ps 檢視目前程序的狀态
kill指令向指定程序發送信号,預設處理方式下,系統終止指定程序。用法:kill [選項] 程序辨別号
常用選項
-s:指定需要發送給程序的信号
-l:顯示信号名稱清單
舉例:
kill 1409 終止程序1409
kill -s SIGKILL 15933 向15933程序發送一個終止信号