天天看點

linux下面某些常用指令的用法

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程序發送一個終止信号

繼續閱讀