列舉經常使用的SUSE命令和相應簡單解釋,僅供學習參考。tomcat
列出文件安全
Is -la,列出當前目錄下全部文件的一個長列表,包括以句點開頭的「隱藏」文件。服務器
ls a*,列出當前目錄下以字母a開頭的全部文件。網絡
ls -l*.doc,列出當前目錄下全部以「.doc」結尾的文件。less
複製文件 ide
cp fileA fileB,把文件「fileA」複製爲新文件「fileB」。學習
cp fileA /home/bible/,把文件「fileA」從當前目錄複製到「/home/bible/」目錄下。url
cp * /tmp,把當前目錄下的全部未隱藏文件複製到「/tmp/」目錄下。spa
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=二、x=1
若要fileA的權限爲rwx屬性,則4+2+1=7。
若要fileA的權限爲r-x屬性,則4+1=5。
若要fileA的權限爲r-x屬性,則4+1=5。
刪除ED實例
ndsconfig rm,刪除ED實例。
精確同步時間
執行rcxntpd stop命令,先將ntp服務停掉。
執行ntpdate命令,屢次執行縮短期差。
執行rcxntpd start命令,啓動rcxntpd start。
查看本機開放的端口
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。
說明:
該命令只能由超級用戶使用。
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、一、2
功能:當服務器有多個網卡時,用來判斷與服務器鏈接的是哪塊網卡,看Link detected: yes則代表使用的是當前網卡
cat /etc/SuSE-release 用來顯示當前的系統版本及補丁信息
uname –rp 用來檢查當前系統的內核版本
etc/init.d/xinetdrestart重啓網絡服務
rcnetworkrestart重啓網絡服務
stat 接目錄或文件名能夠查看文件的或目錄的詳細信息