Linux中的命令解析

命令解析:


[root@localhost~]#


[]                  沒有特殊意義

root:             當前登錄用戶(管理員用戶)

@                 沒有特殊含義

localhost      主機名

~                  代表當前所在(~家目錄)

#                  代表當前登錄用戶是管理員

$                  如果是$則表示普通用戶

----------- 關於文件

格式:

    命令  +  選項(操作對象)  +  參數

(個別命令使用不遵循此格式,當有多個選項時,可以寫在一起)


顯示文件:ls (ll : ls -l)

  -a      所有信息(.開頭表示隱藏文件--系統文件)

  -lh     常格式顯示(加h表示人性化顯示)

  -d      查看目錄屬性

  -h      人性化顯示

  -i      顯示文件的id號


-rw-r--r--.  |1            |root     |root |1207 |1月 14 18:18| install.log

文件及權限   |引用計數(訪問次數)|文件所有者|所屬組|大小|時間     |文件名


1. linux有7種文件類型:

  常見的三種: -文件  d目錄  l軟連接文件

  另四種:塊設備文件,字符設備文件,套接字文件,管               道文件

2.文件的權限表示(1+9) 

-rw-r--r--. : 1+9 ==>  文件類型用第一位權限位表示

後9位是權限組,分爲3組:所有者|所屬組|其他人

         u | g | o  <--操作權限->   w讀寫  r讀  x 執行

3.後面的 "." :centOS6出現,表示acl權限

4.用戶組:相同身份具有相同權限 



創建文件

mkdir  -p [目錄名]  : 加選項p則遞歸創建

touch [目錄名]:創建空目錄


cd: 

cd~  cd  回到家目錄root

cd .. 上級

cd . 當前

cd - 進入上次目錄

(ctrl+l清屏)


絕對路徑:以根目錄爲參照,root開始

相對路徑:以當前目錄爲參照


rm:刪除文件

rm -r [xx]: 刪除目錄,裏面有子文件會進行提問刪除

rm -rf [xx]: 強制刪除目錄及裏面的文件

exp: rm -rf /temp/*  刪除temp下的所有


cp [-r] [原文件] [新文件路徑]

說明:指定新目錄則表示,加-r表示複製目錄,不加表示複製文件

cp -adp :複製文件與原文件一樣就加-a


mv [目錄或文件] [目標文件]

mv japan/  /tmp/japan

如果在同一目錄下表示剪切


------- 其他幾個常用命令

ifconfig:    超級用戶使用

      用於查看和更改網絡接口的地址參數,包括IP地址網絡掩碼,廣播地址

      ifconfig -interface [options] address

可使用參數:

       -interface         指定網絡接口名

       up              激活指定的網絡接口

       down             關閉接口

       broadcast address    設置接口的廣播地址

       pointopoint        啓用點對點方式

       address           設置指定接口設備的IP

       netmask address      設置接口子掩碼


echo: 顯示一段文字,起提示作用

      echo [-ne] [字符串]  

可使用參數:

      -n       不要在最後自動換行

      -e       若字符串中出現以下轉意字符,將轉意

\a  發聲警告    \b刪除前一個字符   \c最後不加上換行符

\f 換行但光標仍停留原來位置   \n 換行且光標至首

\r 光標移至行首,不換行     \t插入tab

\v與\f一樣       \\ 插入\字符

    

tty: 打印連接到標準輸入的終端文件名

          tty [-s]

可用參數:

      -s         什麼都不打印只是返回推出狀態碼


startx:   啓動 X Window服務

       startx [程序] [-服務器設置]

可用參數:

       -d Display          指定在啓動過程中傳遞給X客戶機的X服務器的顯示名稱

       -m Window_Manager      當沒有找到startup腳本時,啓動窗口管理

       -r Resources    沒有找到startup腳本時,裝入資源文件

       -t      爲一個X終端啓動X客戶機

       -w    爲工作站上的X窗口調會話啓動X服務器和X客戶機

       -wait   當xdm命令調用startx時,防止重新啓動X會話

       -x Startup   使用 startup 腳本啓動 X 窗口會話


export:設置或顯示環境變量

       export [-fnp][變量名稱]=[變量設置值]

可使用參數:

       -f     代表[變量名稱]中爲函數名稱

       -n     刪除指定的變量(變量實際上並未刪除,只是不會輸出到後續指令的執行環境中)

       -p     列出所有的shell賦予程序的環境變量    


pwd :查看當前工作目錄的完整路徑

        pwd [-pLP]

可使用參數:

       -p      顯示實際路徑,非連接路徑

       -L      目錄連接時輸出連接路徑

       -P      輸出物理路徑


history:查看歷史輸入

       history [n -carw]

可使用參數:

       n              數字列出最近n條命令     

       -c             將目前的shell中所有history內容刪除

       -a             將目前新增指令加入histfile中

       -r             將histfile的內容讀到這個shell的history

       -w            將目前history記憶寫到histfile


shutdown: 關閉計算機

      shutdown [-hikmtcF time ]

      -h           關機後關閉電源      

      -i            關機時顯示系統信息

      -k           並不真正關機,送警告信號給每登錄者

      -m          將系統改爲單用戶模式

      -t            在改變到其他運行級別前,告訴init程序                     多久後關機

      -c            取消掉當前政治性的關機程序 

      -F            在重啓計算機時強迫fsck

      -time       設定關機前的時間

     

poweroff: 關閉計算機操作系統且關閉電源

      poweroff [-nwdfih]

可使用參數:

      -n      關閉操作系統時不執行sync操作

      -w      不真正關閉操作系統,僅"/var/log/wtmp"

      -d       關閉操作系統時,不寫入"/var/log/wtmp"

      -f        強制關閉操作系統

      -i        關閉操作系統前關閉所有網絡接口

      -h      關閉操作系統之前將系統中所有的硬件設置爲備用模式


reboot:   是重新啓動計算機

       reboot [-nwdfi]

可使用參數:

      -n     在重開機前不做將記憶體資料寫回硬盤的動作

      -w    並不會真的重開機,只記錄到/var/log/wtmp

      -d     不把記錄寫到/var/log/wtmp文件裏

      -i      在重開機之前先把所有與網絡相關的裝置停止


hwclock:    顯示與設置硬件時鐘

             hwclock [--options]

可使用參數:

    --adjust  hwclock每次更改硬件時鐘時,都會記錄                     在/etc/adjtime文件中

    --debug  顯示hwclock執行時詳細的信息

    --directisa hwclock預設從/dev/rtc設備來存取硬                           件時鐘

    --hctosys  將系統時鐘調整爲與目前硬件時鐘一致

    --set --date=<日期與時間>  設定硬件時鐘

    --show  顯示硬件時鐘的時間與日期

    --systohc 將硬件時鐘調整爲與目前的系統時鐘一致

    --test  僅測試程序,而不會實際更改硬件時鐘

    --utc  使用格林威治時間


date: 顯示和設置系統日期和時間

           date [參數][格式]

      %H 小時(以00-23來表示)

      %I 小時(以01-12來表示)

      %K 小時(以0-23來表示)

      %l 小時(以0-12來表示)

      %M 分鐘(以00-59來表示)

      %P AM或PM

      %r 時間(含時分秒,小時以12小時AM/PM來表示)

      %s 總秒數。起算時間爲1970-01-01 00:00:00 UTC

      %S 秒(以本地的慣用法來表示)

      %T 時間(含時分秒,小時以24小時制來表示)

      %X 時間(以本地的慣用法來表示)

      %Z 市區

      %a 星期的縮寫

      %A 星期的完整名稱

      %b 月份英文名的縮寫

      %B 月份的完整英文名稱

      %c 日期與時間只輸入date指令也會顯示同樣的結果

      %d 日期(以01-31來表示)

      %D 日期(含年月日)

      %j 該年中的第幾天

      %m 月份(以01-12來表示)

      %U 該年中的週數

      %w 該周的天數,0代表週日,1代表週一

      %x 日期(以本地的慣用法來表示)

      %y 年份(以00-99來表示)

      %Y 年份(以四位數來表示)。 

      %n 在顯示時,插入新的一行。 

      %t 在顯示時,插入tab。 

      MM 月份(必要) 

      DD 日期(必要) 

      hh 小時(必要) 

      mm 分鐘(必要)

      ss 秒(選擇性)

可使用參數:

      -d     顯示字符串所指的日期與時間。字符串前後須加上雙引號

      -s      根據字符串來設置日期與時間。字符串前後須加上雙引號

      -u      GMT顯示




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