這裡收藏了linux的一些常用的基礎命令,有需要的朋友可以看看。
Mount:掛載命令。把儲存介質指定成系統中的某個目錄,比如掛載光碟機mount /dev/cdrom把CDROM掛載,可在目錄/mnt/cdrom下查看內容。
umount:卸載命令,比如umount /dev/cdrom
exit:退出終端命令。
shutdown:關閉linux系統,後面可加參數,比如shut down now。
reboot:重新啟動linux。
halt:掛起系統,但沒有關機。
chsh:改變登入系統的shell。
tty:顯示終端機串連標準輸入裝置的檔案名稱。
=============檔案處理命令========================================
ls:顯示目前的目錄內容。加參數路徑可以顯示指定目錄內容,/特定指根目錄;加-l顯示目錄下檔案的詳細資料諸如許可權,加-all顯示最詳細資料。加|more可分屏顯示目錄檔案資訊,enter跟進,shift+page up/down翻頁。
find:尋找檔案。格式為:find . -name "*.java" 或者find . -name *.java,其中.表示目前的目錄,-name表示以名字尋找,*即是萬用字元。
rm:刪除目錄或者檔案。加參數-rf強制遞迴刪除一個非空目錄。比如說遞迴刪除當前檔案下的目標檔案,用:
find . -name *.o -type f -exec rm -f {} ;
cd:進入某個目錄。加參數表示路徑,/表示linux根目錄;cd ~返回home下的使用者目錄;cd ..返回上層目錄。
cp:拷貝命令。加參數表示待拷貝檔案和目標目錄。cp 1.txt usr/local/arm拷貝目前的目錄下的1.txt檔案到目標目錄。
./:執行目前的目錄應用程式,後跟應用程式名稱做參數。
Cat: 查看一個檔案的內容,後面直接接檔案名稱;如果檔案內容較長在螢幕上一滾而過,可執行cat 檔案名稱|less來查看,上下鍵來移動。還可以查看LINUX內 核版本,用cat /proc/version;查看記憶體資訊,用cat /proc/meminfo;查看音效卡資訊,用cat /proc/asound/cards。還有個功能就是重新導向,比如cat >檔案名稱,就是將cat的輸出重新導向到>後面的檔案中,並會覆蓋檔案;如果理解成廣義重新導向,cat **.wav >/dev/snd/dsp,或者cat **.wav > /dev/snd/audio,播放音頻檔案使能;cat /proc/asound/oss/sndstat查看oss配置資訊;cat /proc/asound/version查看alsa版本。也可查看中斷分配資訊:cat /proc/interrupts.
more:類似cat ,不過會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按b鍵就會往回(back)一頁顯示。
Mkdir:建立目錄命令。如mkdir dirname,目前的目錄下建立由dirname命名的目錄,或者建立已有目錄路徑下的下一級目錄,不能一次建立多層目錄。
diff:功能為逐行比較兩個文字檔,列出其不同之處以怎樣達到一致。比如:diff file1 file2,得到n1,n2 c n3,n4。其中n1n2是指第一個檔案若干行,n3n4是指第二個檔案若干行。中間的字母a指添加,d指刪除,c指修改。
make menuconfig:圖形介面配置系統核心參數。
mv:移動或者重新命名檔案或目錄。mv name1 ppp,重新命名name1為ppp;mv name1 /usr/ 將檔案移動至目標目錄下。
apt-get:用於自動尋找安裝軟體,更新軟體,一般需要root許可權。所以格式是sudo apt-get install(安裝),sudo apt-get remove(卸載),sudo apt-get upgrade(升級)
fgrep:全域尋找命令,比如特定的文本字串,以在特定的目錄下的所有文本中尋找特定的字串文本:fgrep "Unable to install hw params" external/alsa-lib/* -r。與grep功能相似。
|:管道命令,通常是把管道左邊命令的輸出再當作管道右邊的命令輸入。
head:查看檔案的前幾行,比如查看檔案的前五行head -5 /etc/passwd。
tail:查看檔案的後幾行,比如查看檔案的後十行tail -10 /etc/passwd。
alsa_aplay:播放測試聲音命令,alsa_aplay xxx.wav。
alsa_amixer:混音器資訊和命令。
alsa_alsactl :ALSA控制。
arecord:加-l參數列出當前數字音訊裝置,加-L列出當前PCM裝置。arecord -D 裝置名稱 xxx.wav可錄音。
=============系統管理命令========================================
Pwd:顯示完整的當前工作目錄。
Source:通常用於重新執行剛修改的初始設定檔案,使之立即生效,而不必登出並重新登入,比如修改玩環境變數配置後,運行source ~/.bashrc。
ls dev:顯示系統裝置。
df:顯示當前系統磁碟使用狀況。
top:顯示資源狀況,類似於XP的資源管理員。
free:顯示系統記憶體使用量狀況。
at:在某個約定的時間執行特定操作。
adduser:在home目錄下添加一個使用者。
useradd:跟adduser是一個東西。
groupadd:建立一個新群組。
unzip:解壓縮zip檔案。
gzip:將檔案壓縮成.gz檔案。
gunzip:解壓縮.gz檔案。
last:列出過去與目前登入系統的使用者相關資訊。
lspci :用lspci -v查看硬體晶片集。
lsusb:顯示系統USB匯流排裝置資訊。
lsmod:顯示系統已經載入的模組資訊。
uname:查看系統軟硬體資訊。用uname -r -m -p -i得到核心版本和處理器架構等資訊。
insmod:載入模組,Linux有許多功能是通過模組的方式,在需要時才載入kernel。
rmmod:卸載模組。
rpm:它的功能類似於Windows裡面的“添加/刪除程式”,被廣泛應用於在Linux下安裝、刪除軟體。如:rpm -q modutils,查詢系統中有沒有modutils軟體包。
df:硬碟空間使用狀況,及掛載資訊。
mplayer:利用該工具包調試和使用聲音。mplayer xxx.wav,會播放音頻檔案,顯示當前音頻所用裝置。當然,也可以指定用OSS或者ALSA來播放,如:mplayer -ao alsa xxx.wav,用alsa音頻組件來播放。
fdisk:是顯示磁碟掛載和分配資訊,比如sudo fdisk -l,顯示掛載點、用途。如果是IDE硬碟,裝置名稱依次為:/dev/hda,/dev/hdb,/dev/hdc,/dev/hdd等;如果是SCSI 硬碟,則裝置名稱依次為/dev/sda,/dev/sdb。
dmesg:列印核心資訊,有些列印語句是輸出到核心而非終端。
lsof:顯示開啟檔案的所有進程等。比如lsof abc.txt 顯示開啟檔案abc.txt的進程
=============網路操作命令========================================
service network restart:配置好網路服務後,重啟。
ip:就是整合了 ifconfig 與 route 這兩個指令。
ping:功能與XP一樣。如果要其停下來,用ctrl+c。
netstat:netstat命令的功能是顯示網路連接、路由表和網路介面資訊,可以讓使用者得知目前都有哪些網路連接正在運作。
telnet:開啟終端機階段作業,並登入遠端主機。
rlogin:remote login,開啟終端機階段作業,並登入遠端主機。
ftp:登入ftp伺服器。
route:顯示當前系統路由表資訊。
finger:顯示系統中某個使用者的使用者名稱、主目錄、停滯時間、登入時間、登入shell等資訊。
mail:郵件資訊。
w3m:終端登入文字版瀏覽器。
=============系統安全命令========================================
passwd:修改密碼。
su:作用是變更為其它使用者的身份,超級使用者除外,需要鍵入該使用者的密碼。
umask:確定了你建立檔案的預設模式。這一命令實際上和chmod命令正好相反。如:umask 777。
sudo:是允許系統管理員讓普通使用者執行一些或者全部的root命令的一個工具,如halt,reboot,su等等。這樣不僅減少了root使用者的登陸和行政時間,同樣也提高了安全性。
chmod:改變檔案許可權。比如chmod 777 cc,設定cc許可權為777。第一位是檔案所有者許可權,第二位是群組許可權,第三位是其它人許可權。每位的許可權值是讀許可權(4)與寫入權限(2)與執行許可權(1)之和。
chown:改變與檔案關聯的所有者和組。如chown jim program.c,即program.c的使用者存取權限現在應用到jim;chown -R john:build /tmp/src,將src目錄下面所有檔案關聯到使用者john,組build。
=============VI編輯器命令========================================
vi編輯器操作:
退出:按esc,按shift+:,q。其中,q!強制退出,wq儲存後退出。
編輯:按i進入編輯狀態。
尋找:按esc退出編輯模式,執行“/單詞”就可以尋找要找的字串,按N尋找下一個。
複製:按esc退出編輯模式,要複製當前行,按YY,跳轉游標到目標行;要複製多行,輸入行數再按YY,跳轉游標到起始行。
粘貼:複製後跳轉游標到目標位置,按P。
=============壓縮與解壓縮命令========================================
tar:解壓命令。
.tar.gz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName 把DirName的內容壓縮成以FileName命名的壓縮文檔。
.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName
.tar
解壓:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName 該命令起不了壓縮作用