Linux下常見命令

來源:互聯網
上載者:User

=============安裝和登陸命令========================================

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 該命令起不了壓縮作用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.