命令解析:
[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顯示