SUSE_常用命令參考

常用命令

列舉常用的SUSE命令和相應簡單解釋,僅供學習參考。

列出文件

Is -la,列出當前目錄下所有文件的一個長列表,包括以句點開頭的“隱藏”文件。

ls a*,列出當前目錄下以字母a開頭的所有文件。

ls -l*.doc,列出當前目錄下所有以“.doc”結尾的文件。

複製文件

cp fileA fileB,把文件“fileA”複製爲新文件“fileB”。

cp fileA /home/bible/,把文件“fileA”從當前目錄複製到“/home/bible/”目錄下。

cp * /tmp,把當前目錄下的所有未隱藏文件複製到“/tmp/”目錄下。

cp -a fileA fileB,遞歸性地把當前目錄下的“fileA”目錄複製爲新目錄“fileB”,保持文件屬性,並複製所有的文件,包括以句點開頭的隱藏文件。

搜索文件內容

grep bible /etc/fileA,在文件“fileA”中查找包含“bible”的所有行。

查找文件

find -name *.rpm,在當前目錄中查找rpm包。

find -name *page*,在當前目錄及其子目錄中查找文件名包含“page”的文件。

find / -name '*page*',在系統的任何地方查找文件名包含“page”的文件。

編輯文件

vi /etc/bubby.txt,用vi編輯文件“/etc/bubby.txt”。

emacs /etc/bubby.txt,用emacs編輯文件“/etc/bubby.txt”。

移動和重命名文件

mv fileA fileB,將“fileA”重命名爲“fileB”。

mv fileA /tmp,把當前目錄下的“fileA”移動到“/tmp/”目錄下。

刪除文件和目錄

rm fileA,刪除文件“fileA”。

rm *,刪除當前目錄下的所有文件(未隱藏文件)。rm命令不刪除目錄,除非也指定了-r(遞歸)參數。

rm -rf floderA,刪除“floderA”目錄以及它所包含的所有內容。

rm -i a*,刪除當前目錄下所有以字母a開頭的文件,並且在每次刪除時,提示用戶進行確認。

更改目錄

cd ~,切換到主目錄。

cd /tmp,切換到目錄“/tmp”。

創建目錄

mkdir floderA,在當前目錄中創建名爲“floderA”的目錄。

mkdir -p /tmp/floderA,在當前目錄下創建指定的嵌套子目錄。

刪除目錄

rmdir floderA,將刪除空目錄“floderA”。

rmdir —p temp/floderA,在目錄“temp”中,刪除名爲“floderA”的子目錄。若“floderA”刪除後,“temp”目錄成爲空目錄,則“temp”也刪除。

指定目錄擁有者

chown -R ftp:ftp /tmp/floderA,指定“floderA”目錄及其子目錄的擁有者爲ftp用戶和ftp組。

內容掛載和卸載

mount /dev/hdc /tmp/floderA/disk1,將設備中的內容掛載到disk1中。

umount /tmp/floderA/disk1,卸載掉disk1中掛載的文件。

查看路由表

netstat -nr,查看路由表。

查看服務端口的狀態

netstat -an|less,查看服務端口的狀態。

重新啓動Tomcat

/etc/init.d/novell-tomcat4 restart,重新啓動Tomcat(在iManage中安裝插件後)。

修改文件權限

chmod abc fileA,修改文件fileA的權限。

其中a、b、c各代表一個數字,分別表示User、Group及Other的權限。

r=4、w=2、x=1

  • 若要fileA的權限爲rwx屬性,則4+2+1=7。

  • 若要fileA的權限爲r-x屬性,則4+1=5。

  • 若要fileA的權限爲r-x屬性,則4+1=5。

刪除ED實例

ndsconfig rm,刪除ED實例。

精確同步時間

  1. 執行rcxntpd     stop命令,先將ntp服務停掉。

  2. 執行ntpdate命令,多次執行縮短時間差。

  3. 執行rcxntpd     start命令,啓動rcxntpd start。

查看本機開放的端口

  1. netstat

netstat:列出目前已經連接的服務名。

netstat -a:列出目前已經連接的和正在監聽的服務名。

netstat -an:列出目前已經連接的和正在監聽的端口號(與netstat -a功能一樣,只是不解釋端口號對應的服務名)。

netstat -ap:在netstat -an的基礎上列出連接的PID(進程號),用這個PID,可以使用KILL命令來刪除連接。例如:某個連接的PID=111,想刪除該命令使用KILL-9 111

df命令

功能:檢查文件系統的磁盤空間佔用情況。可以利用該命令來獲取硬盤被佔用了多少空間,目前還剩下多少空間等信息。df命令可顯示所有文件系統對i節點和磁盤塊的使用情況。

語法:df [選項],該命令各選項的含義如下:

  • -a:顯示所有文件系統的磁盤使用情況,包括0塊(block)的文件系統,如/proc文件系統。

  • -k:以KB爲單位顯示。

  • -i:顯示i節點信息,而不是磁盤塊。

  • -t:顯示各指定類型的文件系統的磁盤空間使用情況。

  • -x:列出不是某一指定類型文件系統的磁盤空間使用情況(與t選項相反)。

  • -T:顯示文件系統類型。

free命令

功能:查看當前系統內存的使用情況,它顯示系統中剩餘及已用的物理內存和交換內存,以及共享內存和被核心使用的緩衝區。

語法:free [-b | -k | -m],該命令中各選項的含義如下:

  • -b:以Byte爲單位顯示。

  • -k:以KB爲單位顯示。

  • -m:以MB爲單位顯示。

sync命令

功能:強制把內存中的數據寫回硬盤,以免數據的丟失。

shutdown命令

功能:可以安全地 關閉或重新啓動Linux系統,shutdown命令在系統關閉之前給系統上的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個時間參數,可以是一個精確的時間,也可以是從現在開始的一個時間段。精確時間的格式是hh:mm,表示小時和分鐘;時間段由“+”和分鐘數表示。系統執行該命令後,會自動 進行數據同步的工作。

語法:shutdown [選項] [時間] [警告信息],該命令各選項的含義如下:

  • -k:並不真正關機,而只是發出警告信息給所有用戶。

  • -r:關機後立即重新啓動。

  • -h:關機後不重新啓動。

  • -f:快速關機,重新啓動時跳過fsck。

  • -n:快速關機,不經過init程序。

  • -c:取消一個已經運行的shutdown。

http://127.0.0.1:65535/hedex/pages/SZB0802E/05/SZB0802E/05/resources/public_sys-resources/icon-note.gif說明:

該命令只能由超級用戶使用。

date命令

功能:顯示和設置系統日期和時間。

cal命令

功能:顯示某年某月的日曆。

語法:cal [選項] [月 [年]],該命令各選項的含義如下:

  • -j:顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。

  • -y:顯示出整年的日曆。

echo命令

功能:在顯示器上顯示一段文字,一般起到一個提示的作用。

語法:echo [ -n ] 字符串,其中選項n表示輸出文字後不換行;字符串可以加引號,也可以不加引號。

  • 用echo命令輸出加引號的字符串時,將字符串原樣輸出。

  • 用echo命令輸出不加引號的字符串時,將字符串中的各個單詞作爲字符串輸出,各字符串之間用一個空格分割。

rm命令

功能:刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是斷開了鏈接,原文件保持不變。

語法:rm [選項]... 目錄... 刪除指定的文件,即解除連接,該命令中各選項的含義如下:

  • -b:以Byte爲單位顯示。

  • -k:以KB爲單位顯示。

  • -m:以MB爲單位顯示。

  • rm -r,刪除目錄,不管目錄中有沒有文件。

  • rm -f,強制刪除,沒有提示。

ethtool ethx命令x爲網卡號如0、1、2

功能:當服務器有多個網卡時,用來判斷與服務器連接的是哪塊網卡,看Link detected: yes則表明使用的是當前網卡
cat /etc/SuSE-release 用來顯示當前的系統版本及補丁信息

uname –rp 用來檢查當前系統的內核版本


etc/init.d/xinetdrestart重啓網絡服務

rcnetworkrestart重啓網絡服務


stat 接目錄或文件名可以查看文件的或目錄的詳細信息


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章