列舉常用的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實例。
精確同步時間
執行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、1、2
功能:當服務器有多個網卡時,用來判斷與服務器連接的是哪塊網卡,看Link detected: yes則表明使用的是當前網卡
cat /etc/SuSE-release 用來顯示當前的系統版本及補丁信息
uname –rp 用來檢查當前系統的內核版本
etc/init.d/xinetdrestart重啓網絡服務
rcnetworkrestart重啓網絡服務
stat 接目錄或文件名可以查看文件的或目錄的詳細信息