歡迎您光臨本站 註冊首頁

Linux基礎命令

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

系統開關及及重啟 •圖形方式 •文本方式 –退出 logout exit Ctrl D (相當於執行exit) –重啟動 reboot命令 shutdown -r <time>命令 組合鍵Ctrl Alt Del(只適用於控制台下) –關機 halt shutdown –h <time> 虛擬控制台 •數量:系統默認設置為:6個 •切換鍵:Alt F1~Alt F6 •啟動圖形界面startx,退出圖形界面Ctrl Alt BackSpace 磁碟、光碟及USB使用 •磁碟 –mount /dev/floppy /mnt/floppy –umount /dev/floppy /mnt/floppy •光碟 –mount /dev/cdrom /mnt/cdrom –umount /dev/cdrom /mnt/cdrom •USB –fdisk –l /dev/sda –mkdir /mnt/usb –mount –t vfat /dev/sda2 /mnt/usb –ls /mnt/usb –umount /dev/sda2 vi編輯器常用命令 •插入文字: I鍵 A鍵 •退回命令模式:ESC •存檔 :w •不存檔退出 :q •存檔退出 :wq •強制退出 :q! •強制存檔退出 :wq! •刪除一行文字 dd •游標移至文本第n行 :n •游標移至文本末行 $ •游標移至文件末尾 G •存檔退出 ZZ •查詢字元串 /字元串 文件與目錄的歸屬 •chgrp命令 功能:改變文件或目錄所屬的組. 語法:chgrp [選項] group filename •chown命令 功能:更改某個文件或目錄的屬主或屬組. 語法:chown [選項] 用戶或組 文件 文件的查找 •find 命令 語法:find 起始目錄 尋找條件 操作

說明:find命令從指定的起始目錄開始,遞歸地搜索其各個子目錄,查找滿足尋找條件的文件並對之採取相關的操作. 複合條件:該命令提供的尋找條件可以是一個用邏輯運算符not、and、or、組成的符合條件. sample fing / -name httpd.conf //按文件名查找 find /etc –name ‘*scrum’ //使用通配符 文件內容的查詢 •查詢命令:grep、fgrep和egrep •說明:這組命令以指定模式搜索文件,並通知用戶在什麼文件中搜索到與指定的模式匹配的字元串,並列印出所有包含該字元串的文本行,在該文本行的最前面是該行所在的文件名. grep: 一次只能搜索一個指定的模式,搜索模式可以是正則表達式. egrep:命令搜索擴展的正則表達式(包括表達式組合個選項). fgrep:命令檢索固定字元串,它不識別正則表達式,是快速搜索命令. •語法: grep [選項] [查找模式] [文件名1,文件名2,……] egrep [選項] [查找模式] [文件名1,文件名2,……] fgrep [選項] [查找模式] [文件名1,文件名2,……] 其他命令 •whereis命令 說明:查找與某一命令相關的文件的存放位置. 語法:whereis [選項] 命令名 主要選項: -b 只查找二進位文件 -m 只查找手冊頁 -s 查找源程序文件 •make命令

說明:當前目錄下找尋Makefile這個檔案,然後依照Makefile中所記錄的步驟一步一步的來執行. 用戶管理 •超級用戶 –Linux系統通過UID來區分用戶許可權級別,UID為0的用戶具有超級許可權.通過/etc/passwd來查得UID為0的用戶是root,而且只有root對應的UID為0,root用戶是系統中的超級用戶. –/etc/passwd文件中的格式如下: root:x:0:0:root:/root:/bin/bash 第一欄位:用戶名(也被稱為登錄名) 第二欄位:口令,映射到/etc/shadow文件中 第三欄位:UID 第四欄位:GID 第五欄位:用戶名全程,這是可選的,可以不設置 第六欄位:用戶的主目錄所在位置 第七欄位:用戶所用SHELL的類型 •命令 –id 顯示當前登錄用戶的uid、gid、groups –su 切換用戶 •增加用戶 –先運行adduser命令增加用戶帳號 adduser <username> –再運行passwd命令設定帳號密碼: passwd <username> 說明:使用adduser命令增加用戶帳號時系統會自動在/home目錄中為用戶建立同名的用戶主目錄. •刪除用戶 –userdel [-r] <username> –選項: –r 刪除帳號的同時刪除用戶主目錄及其中的一切文件(如不加此選項,userdel不會刪除該帳號的主目錄).但是該帳號擁有的位於其他目錄下的文件必須用手工刪除. 用戶組管理 •在Linux系統中,每個用戶帳號都至少屬於一個用戶組(一般為私有組),每個用戶組可以包括多個帳號.屬於同一用戶組的用戶享有該組共有的許可權(主要是文件使用許可權). •添加用戶組

–groupadd <group_name> •刪除用戶組 –groupdel <group_nanme> •定義組管理員 –gpasswd –A <user> <group_name> 以上操作需由系統管理員進行. •設定組密碼 –gpasswd <group_name> •取消組密碼 –gpasswd –r <group_name> 說明:取消密碼后,只有成員才可以通過newgrp命令切換入該組. •添加組成員 –gpasswd –a <user> <group_name> •刪除組成員 –gpasswd –d <user> <group_name> (以上操作由組管理員進行.) •在用戶組間切換 –groups命令 可以用groups命令來查看用戶屬於哪些用戶組:groups [username].username是要查看的用戶名,如果省略則查看自己所屬的用戶組. –newgrp命令 說明:可以在所屬的用戶組中切換 語法:newgrg [group],group參數是要切換到的目標用戶組,如果沒有給出該參數,這切回登錄時所作的工作組. 進程管理 •ps命令 –ps命令是最基本同時也是非常強大的進程查看命令 –語法: ps [選項] •top命令 –與ps的基本作用相同,即查看系統當前的進程和其他狀況.但是top是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態. –top命令可實時的監控系統處理器的狀態.

–語法: top [-] [d delay] [q] [c] [s] [S] [i] •kill命令 –通過向進程發送指定的信號來結束進程. –語法: kill [-s 信號|-p] [-a] 進程號…… kill –l [信號] –選項 –s 指定需要送出的信號.即可以是信號名也可以是對應數字. –p 指定kill命令只是顯示指定進程的pid,並不真正送出結束信號. –l 顯示信號名稱列表,這也可以在/usr/include/linux/signal.h文件中找到. –9 強行殺掉指定進程. rpm包 •rpm –ivh rpm包 安裝rpm包 •rpm –Uvh rpm包 升級rpm包 •rpm –e rpm包 刪除rpm包 •rpm –qi 包名稱 列出信息 •rpm –qf ‘which命令’ 顯示命令所在包 •rpm –ql 包名稱 包中的文件列表 磁碟管理 •df命令 –功能:檢查文件系統的磁碟空間佔用情況 –語法: df [選項] –選項 -a 顯示所有文件系統的磁碟使用情況,包括0塊(block)的文件系統,如/proc文件系統. -k 以k位元組為單位顯示. -i 顯示i節點信息,而不是磁碟塊. -t 顯示各指定類型的文件系統的磁碟空間使用情況. -x

列出不是某一指定類型文件系統的磁碟空間使用情況(與t選項相反). -T 顯示文件系統類型. •du(disk usage)命令 –功能:統計目錄(或文件)所佔磁碟空間的大小. –語法: du [選項] [names….] –說明:該命令逐級進入指定目錄的每一個子目錄並顯示該目錄佔用文件系統數據塊(1024位元組)的情況.若沒有給出names,則對當前目錄進行統計. –選項 -s 對每個names參數只給出佔用的數據塊總數 -a 遞歸地顯示指定目錄中各文件及子孫目錄中各文件佔用的數據塊數.若既不指定-s,也不指定-a,則只顯示names中的每個目錄及其中的各子目錄所佔的磁碟塊數. -b 以位元組為單位列出磁碟空間使用情況(系統預設以k位元組為單位). -k 以1024位元組為單位列出磁碟使用情況. -c 再加上一個總計(系統預設設置). -l 計算所有的文件大小,對硬鏈接文件,則計算多次. -x 跳過不同文件系統上的目錄不予統計. 網路管理 •hostname –查看主機名稱 •ifconfig –查看和設置網路配置 –ifconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcase 210.34.6.27 •ping –ping命令用於查看網路上的主機是否在工作 •route –n –用來產生和修改路由表 •netstat –顯示網路連接、路由表和網路結構信息 在Linux中安裝Apache HTTP Server (URL為 http://httpd.apache.org/

) •Extract: gzip –d httpd-2.0.55.tar.gz tar xvf httpd-2.0.55.tar •Configure: cd httpd-2.0.55 ./configure –prefix=PREFIX •Complie: make •Install: make install •Customize: vi PREFIX/conf/httpd.conf #ServerName www.example.com:80中的“#“刪掉,並將www.example.com改為本機的ip地址 •啟動服務: PREFIX/bin/apachectl start PREFIX/bin/apachectl stop 在Linux中安裝JAVA (URL:http://java.sun) • chmod 755 j2sdk-1_4_2_10-linux-i586-rpm.bin • ./ j2sdk-1_4_2_10-linux-i586-rpm.bin —輸入yes • rpm –ivh j2sdk-1_4_2_10-linux-i586-rpm —安裝目錄:/usr/java/j2sdk1.4.2_10 • vi /etc/profile,加入 —JAVA_HOME=/usr/java/j2sdk1.4.2_10 —CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib —PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin —export PATH CLASSPATH JAVA_HOME • 重新登陸,輸入java測試是否成功 在Linux中安裝JIRA—缺陷管理系統 •安裝 —gzip –d atlassian-jira-enterprise-3.4.1-standalone.tar.gz —tar –xvf atlassian-jira-enterprise-3.4.1-standalone.tar —mv atlassian-jira-enterprise-3.4.1-standalone /opt/jira •啟動/停止 —$home/bin/startup.sh —$home/bin/shutdown.sh

本文出自 「軟體技術」 博客,請務必保留此出處http://2756077.blog.51cto.com/2746077/560574


[火星人 ] Linux基礎命令已經有402次圍觀

http://coctec.com/docs/linux/show-post-48687.html