linux系統運維常用基本命令詳解一
1、ls
- 文件屬性:
- -:普通文件
- d:目錄文件
- b:塊設備
- c:字符設備文件
- l:符號連接文件
- p:命令管道
- s:套接字文件
- 文件權限:
- 9位數字,每3位一組
- 文件硬鏈接次數
- 文件所屬主(owner)
- 文件的屬組(group)
- 文件大小(size),單位默認是字節
- ls常用選項:
- -l:顯示文件屬性,ls -l=ll
- -h:做相應的單位轉換顯示
- -a:顯示所有文件
- -A:顯示.和..以爲的所有文件
- -d:顯示目錄自身屬性
- -i:顯示文件的縮影接點號碼(index node ,inode)
- -r:逆序顯示文件列表
- -R:遞歸顯示文件
2、cd
- cd:change directory
- cd:回到用戶的家目錄
- cd ~username:進入指定用戶的家目錄
- cd - :在當前目錄和前一次所在的目錄來回切換
- cd ..:切換至其父目錄
3、printenv:顯示當前環境變量信息
4、時間管理
- date:顯示系統時間
- clock:顯示硬件時間
- hwclock -W:把系統時間同步到硬件時間
- hwclock -s:把硬件時間同步到系統時間
- cal:顯示日曆
5、命令幫助
- 內部命令幫助:help COMMAND
- 外部命令幫助:man COMMAND
- 命令手冊:manual
- whatis COMMAND:顯示此命令在man幫助的哪個章節內。
- ============================================================
- man的操作命令:
- 空格:向後翻一屏
- b:向前翻一屏
- ENTER:向後翻一行
- k:向前翻一行
- ============================================================
- 關鍵字查找
- /KEYWORD:向後查找關鍵字
- ?KEYWORK:向前查找關鍵字
- n:下一個關鍵字位置
- N:前一個關鍵字
- q:退出man幫助
6、file
file:用於查看普通文件和系統文件的類型
7、mkdir
- mkdir:創建目錄
- rmdir:刪除目錄
- -p:遞歸創建
- -V:顯示創建信息
8、rm
- rm:刪除文件
- -i:交互式刪除
- -f:暴力刪除
- -r:遞歸刪除
- 命令可以組合利用
9、touch
- touch:創建文件
- -c:文件存在的時候不在創建
- -a:只改變文件的訪問時間
- -m:只改變文件的修改時間
- -t:自己設定文件的時間戳(年月日時分.秒),與a、m配合使用
10、cp
- cp:文件複製,規則:只有最後一個爲目標。複製一個文件到一個文件 或者 多個文件
- 到一個目錄!
- cp /etc/passwd /tmp/ 複製到目錄下並保存原文件名
- cp /etc/passwd /tmp/test 看test是文件還是目錄,目錄:負責到目錄內,
- 文件則替換!
- ==============================================================
- -r:遞歸複製目錄
- -i:交互式顯示覆制
- -f:強制複製,覆蓋
- -p:保留源文件的屬性,時間戳
- -a:保留源文件的所有屬性
- -P:複製鏈接文件時保存爲鏈接(默認是複製鏈接所指向的文件)
- -d:複製時保持鏈接
- -a:歸檔複製,常用與備份
11、mv
- mv:移動或重命名文件
- mv SRC(源) DEST(目標)
- 在統一目錄下可以利用mv進行重命名: mv abc bcd 或者 mv -t 目標 源
12、cat
- cat:連接並顯示文件的信息,是全部顯示文件內的信息
- -n:在顯示的時候可以顯示行號,這個行號只是顯示出來,跟文件內容沒有 關係
- -E:顯示每一行的行結束符,所以linux中文本文件的行結束符是$符
- -T:可以顯示製表符
- -v:顯示其他的非打印字符
- -A:顯示所有的符號
13、more
- more:more的作用同cat是相同的,只不過這時我們可以通過手動來翻屏,更加方便
- ,more:只支持向後翻,翻到最後
- 就直接退出了
- less:顯示文件信息,默認不退出顯示,q即可退出
- 空格:向後翻一屏
- b:向前翻一屏
- ENTER:向後翻一行
- k:向前翻一行
- 關鍵字查找
- /KEYWORD:查找關鍵字
14、head、tail
- head:顯示文件的前幾行,默認是10行
- -NUM:顯示前多少行
- tail
- tail:顯示文件的後幾行,默認是10行
- -NUM:顯示後多少行
- -f:查看文件尾部,而且不退出,等待顯示後續追加的新內容;
15、cut
- cut:用於剪切數據的內容
- -d:指定字段分隔符,默認的是空格 cut -d: -f7 空格符 cut -d''
- -f:指定要剪切顯示的字段
- -f 1 表示顯示第一個字段 cut -f1
- -f 1,3表示顯示第一個和第3個字段
- -f 1-3表示顯示從1到3的字段
16、sort 、uniq、wc
- sort:文本排序,僅僅是對顯示文件的排序,而不影響源文件的順序,是根據ASSII碼
- 的字符升序來排列的。
- -n:安裝數值大小從小到大排列
- -r:降序排列
- -t:指定字段分隔符
- -k:從哪個字符開始,就是指定關鍵字排列
- -u:相同的行只顯示一次
- -f:忽略字符大小寫
- ================================================================
- uniq:報告或者忽悠重複行
- -d:只顯示重複行
- -c:顯示某一行的重複次數
- ================================================================
- wc:文本統計,可以統計文件中一共有多少行數,多少個單詞數,多少個字節數 -l:只顯示行數 -w:只顯示單詞數 -c:只顯示字節數 -L:顯示最長的一行包含多少個字符
17、tr
- tr:轉換或刪除字符
- tr [OPTION]...SET1 [SET2]
- 例如# tr ab AB 把小寫ab都換位大寫AB
- -d:可以實現刪除出現在字符集中的所有字符
- 18、aliase
- aliase:定義shell命令的別名
- alias CMDALIAS=COMMAND
- unalias CMDALIAS是撤銷命令別名
- ===========================================================================================
- 19、權限
- 權限: r 、w 、x
- 文件:
- r:可讀,可利用類似 cat等命令查看文件內容
- w:可寫,可以編輯或刪除此文件
- x:可執行,可以再命令提示符下當做命令提交給內核運行。
- 目錄:
- r:可以對此目錄執行LS以列出內部的所有文件
- w:可以在此目錄中創建文件
- x:可以使用cd切換進此目錄,也可以使用ls -l查看內部文件的的詳細信息。
- ===========================================================================================
- 20、useradd
- useradd NAME:增加用戶
- -u UID:指定用戶所屬主ID
- -g GID:指定基本組ID或者組名(此組必須首先存在才能用)
- -G GID:定額外組(附加組),可以指定多個,彼此之間用逗號隔開即可(此附加
- 組必須首先存在才能用)
- -c "COMMENT"指定註釋信息
- -d /path/to/somedirectory指定用戶的家目錄,不用的時候默認在home下面
- 建立一個和用戶同名的目錄。
- -s 指定shell,路徑最後是etc/shells文件內規定的shell路徑。
- -M 不給用戶創建家目錄
- -r 創建一個系統用戶,共系統調用,並不建立家目錄
- userdel USERNAME:刪除用戶
- (不加參數時,默認不刪除用戶的家目錄)
- -r :刪除用戶的同時也刪除家目錄
- ===========================================================================================
- 21、id
- id命令:查看當前用戶的id信息
- -g USERNAME:查看用戶的gid
- -u USERNAME:查看用戶的uid
- -G USERNAME:查看用戶的所有組
- -un:顯示當前用戶的用戶名
- -gn:顯示當前用戶的組名
- ===========================================================================================
- 22、finger
- finger命令:查看用戶賬戶信息
- finger USERNAME
- ===========================================================================================
- 24、用戶賬戶屬性管理
- usermod:修改賬戶的屬性
- usermod [option] USERNAME
- -u:修改UID
- -g:修改GID
- -G:修改附加組
- -a -G:增加附加組,不覆蓋之前的附加組
- -c:修改用戶的註釋信息
- -d:爲用戶知道新的家目錄
- -d -m :指定信家目錄並移動此前家目錄的文件至新的家目錄內
- -s:修改用戶的默認shell
- -l:修改用戶名
- -L:鎖定用戶賬戶
- -U:解鎖賬戶
- ==========================================================================================
- 25、用戶密碼管理
- passwd USERNAME
- -l:鎖定賬戶
- -U:解鎖賬戶
- -d:刪除用戶密碼
- -n:用戶密碼最短時間
- -x:用戶密碼最長使用時間
- pwck:檢查用戶賬戶完整性
- ==========================================================================================
- 26、組管理
- groupadd:新建組
- groupadd [option] GROUPNAME
- -g :GID指定GID
- -r :添加爲系統組
- groupmod:組屬性
- groupmod [option] GROUPNAME
- -g GID:修改gid
- -n NAME:修改組名
- gpasswd:修改組密碼
- gpasswd GROUPNAME
- ===========================================================================================
- 27、chage
- chage:更改用戶賬戶信息
- -d:最後一次修改時間
- -E:過期時間
- -I:非活動時間
- -m:最短期限
- -M:最長期限
- -W:警告時間
- ===========================================================================================
- 28、chown
- chown:改變文件屬主、屬組,只有管理員是也此命令
- chown USERNAME file....(只改變目錄本身)
- -R 遞歸修改(修改目錄及其內部文件的屬主)
- --reference=/path/to/somefile file... 把file的屬主設定爲與
- somefile的屬主一樣(不需要指定屬主)
- chown USERNAME:GRPNAME fiel... 同時改變屬主和屬組
- chown USERNAME,GRPNAME fiel... 同時改變屬主和屬組
- chown :GROUPNAME fiel.... 修改屬組
- ===========================================================================================
- 29、chgrp
- chgrp:修改文件屬組
- chgrp GROUPNAME file....(只改變目錄本身)
- -R 遞歸修改(修改 目錄及其內部文件的屬組)
- --reference=/path/to/somefile file... 把file的屬主設定爲與
- somefile的屬組一樣(不需要指定屬組)
- ===========================================================================================
- 30、chmod
- chmod:修改文件的用戶權限
- chmod MODE file...
- -R:遞歸修改
- --reference=/path/to/somefile file...
- chmod 755 file...
- 修改某類用戶的某些權限
- u:屬主
- g:屬組
- o:其他
- a:所有
- chmod 用戶類別=MODE fiel..
- chmod u=wr,g=w /fiel..
- chmod uo=wr /file..
- 修改某類的用戶某位或某些位權限
- chmod 用戶類別[-/+]MODE fiel..
- 31、echo
- echo:輸出信息
- echo "abc"
- echo "字符串" | passwd --stdin USERNAME:利用管道修改用戶密碼
- 32、輸入、輸出重定向
- 輸出重定向:> 覆蓋輸出(會覆蓋原文件內的內容)
- : >> 追加輸出(不覆蓋原文件的內容)
- set -C :禁止對已經存在文件使用覆蓋重定向
- set +c :關閉上述功能
- 2>:重定向錯誤輸出,不能輸出正確信息
- 2>>:追加方式實現錯誤輸出
- &>:重定向標準輸出或錯誤輸出至同一個文件。 時覆蓋方式
- 輸入重定向:<
- <<:此處生成文檔
- cat << END :輸入信息,直至輸入END時結束。(EOF或者END代表文檔輸入結束)
- cat >> /tmp/myfile.txt << END
- ===========================================================================================
- 33、grep
- grep:根據模式,搜索文本,並將符合模式的文本行顯示出來
- -i 忽略大小寫
- --colour(color)顏色顯示
- -v 反向查找,顯示沒有被模式匹配的行
- -O 只顯示被模式匹配的字符串
- ===========================================================================================
- 34、sed
- sed:流編輯器,把文本中的某一行讀取到內存中進行處理,此內存空間稱爲模式空間。
- 默認不編輯原文件,只對模式空間內的數據進行處理,處理結束後,將沒模式空間打印至
- 屏幕
- sed 'AddressCommand' file...
- -n :靜默模式,不在顯示模式空間中的內容
- -i :直接修改原文件
- -e :(-e SCRIPT -e SCRIPT) 可以同時執行多個腳本
- -f /PATH/TO/SED_SCRIPT: sed -f /path/to/sed_script file
- :執行腳本文件
- -r :使用擴展的正則表達式
- d:刪除符合條件的行
- fg:/etc/inittab 刪除1-2行
- sed '/root/d' /etc/fastab 刪除包含root的行
- p:顯示符合條件的行。
- fg:sed '/^\//d' /etc/fastb 刪除以/開頭的行
- sed '/^\//p' /etc/fastb 顯示以/開通的行
- a \string:在指定的行後追加新的行,內容爲string
- i \string:在指定的行前面添加新行,內容爲string
- r FILE :將指定的文件的內容添加至符合條件的行處
- w FILE :將地址指定範圍內的內容另存至指定的文件中
- s/pattern/string/ :查找並替換(默認只替換每行中第一次被pattern匹配
- 到的字符串) 把pattern匹配的字符換爲string
- 修飾符:g 全局替換 s/pattern/string/g
- i 忽略字符大小寫 s/pattern/string/i
- s///=s###=s@@@ 在找/時就不用轉意了。
- &:後向引用,引用模式匹配的整個串
- ===========================================================================================
- fg:sed練習:
- 1、刪除/etc/grub.conf文件中行首的空白符;
- sed -r 's/^[[:space:]]+//g' /etc/grub.conf
- 2、替換/etc/inittab文件中"id:3:initdefault:"一行中的數字爲5;
- sed 's/id:3:initdefault/id:5:initdefault/g' /etc/inittab
- sed 's@\(id:\)[0-9]\(:initedefault)@\15\2@g' /etc/inittab
- 3、刪除/etc/inittab文件中的空白行;
- sed '/^$/d' /etc/inittab
- 4、刪除/etc/inittab文件中開頭的#號;
- sed 's/^#//g' /etc/inittab
- 5、刪除某文件中開頭的#號及後面的空白字符,但要求#號後面必須有空白字符;
- sed 's/^#[[:space:]]\{1,\}//g' /etc/inittab 或者
- sed -r 's/^#[[:space:]]+//g' /etc/inittab
- 6、刪除某文件中以空白字符後面跟#類的行中的開頭的空白字符及#
- sed -r 's/^[[:space:]]+#//' 1
- 7、取出一個文件路徑的父目錄名稱;
- echo "/etc/rc.d" | sed -r 's@^(/.*/)[^/]+/?@\1@g'
- 以/.*/開頭,[^\]指非斜槓,\1引用左邊第一個括號內的內容一次。
- echo "/etc/rc.d" | sed -r 's@^/.*/([^/]+)/?@\1@g'
提取本文件- ===========================================================================================
- 35、vim
- vim:文本編輯器,全屏、模式化的編輯器
- vim模式:
- 編輯模式(命令模式):默認
- 輸入模式
- 末行模式
- ------------------------------------------------------------------------------------------
- vim模式轉換:
- 1、從編輯模式-->輸入模式
- i:在當前光標所在字符的前面,轉爲輸入模式
- a:在當前光標所在字符的後面,轉爲輸入模式
- o:在當前光標所在行的下方新建一行,並轉爲輸入模式
- I:在當前光標所在行的行首,轉爲輸入模式
- A:在當前光標所在行的行尾,轉爲輸入模式
- O:在當前光標所在行的上方新建一行,並轉爲輸入模式
- ---------------------------------------------------------------------------------------
- 2、從輸入模式-->編輯模式
- 鍵入esc鍵。
- 3、末行模式:必須從編輯模式進入末行模式
- 鍵入:即可。
- 4、末行模式-->編輯模式
- 敲esc鍵,一次或者多次。
- -------------------------------------------------------------
- vim退出文件:
- 1、末行模式下關閉文件
- w:保存文件
- q:退出
- wq:保存並退出
- q!:不保存並退出
- w!:強制保存
- wq=x 保存退出
- 2、編輯模式下退出
- 大寫ZZ:保存退出
- ------------------------------------------------------------------------------------------
- vim下移動光標(編輯模式):
- 1、逐字符移動:
- h:向左
- l:向右
- j:向下
- K:向上
- #h:移動#(數字)個字符
- 2、以單詞爲單位移動
- w:移動下一個單詞的詞首
- e:移動到當前單詞的詞尾或者下一個單詞的詞尾
- b:移動到當前單詞的詞首或者上一個單詞的詞首
- #w:一次跳#個單詞。
- 3、行內跳轉
- 0:跳到行首(絕對行首)
- ^:跳到第一個非空白字符的行首
- $:絕對行尾
- 4、行間跳轉
- #G:直接跳轉至第#行上。
- G:直接跳轉至最後一行
- 末行模式下跳轉:直接給出行號,回車即可。
- -------------------------------------------------------------------------------------------
- vim翻屏:
- ctrl+f:向下翻一屏
- ctrl+b:向上翻一屏
- ctrl+d:向下翻半屏
- ctrl+u:向上翻半屏
- -------------------------------------------------------------------------------------------
- vim刪除字符:
- x:刪除光標所在處的單個字符
- #x:刪除光標所在處及向後的共#個字符
- vim刪除命令:d
- d命令與跳轉命令結合使用
- d$:刪除到行尾。
- #d跳轉符:刪除跳轉符指定的#個字符
- dd:刪除當前光標所在行
- #dd:刪除包括光標所在行之內的#行
- 末行模式下可以使用:
- startADD,ednADDd
- 1,10d:刪除第一行到第十行
- .,100:刪除當前行到100行。
- .表示當前行
- $:最後一行
- +#:向下的#行
- $-10:倒數第10行
- vim刪除的內容爲保存在緩衝中,最後一次刪除的內容可以粘貼。
- -------------------------------------------------------------------------------------------
- vim粘貼命令:p
- p(小寫):如果刪除的或複製的爲正行內容,則粘貼至光標所在含行的下方,如果
- 複製或刪除的內容爲非整行,則粘貼至光標所在字符的後面
- P(大寫):如果刪除的或複製的爲正行內容,則粘貼至光標所在含行的上方,如果
- 複製或刪除的內容爲非整行,則粘貼至光標所在字符的前面
- vim複製命令:y
- y的用法同d
- yy:複製一行
- vim先刪除內容,再轉換爲輸入模式:c
- c的用法同d命令
- cc:刪除一行,並進入輸入模式。
- c$:刪除到行尾,並進入輸入模式
- -------------------------------------------------------------------------------------------
- vim下撤銷編輯操作命令:u
- u:撤銷上一次操作,連續u命令可以撤銷此前的n次操作
- #u:直接撤銷最近#次編輯操作
- -------------------------------------------------------------------------------------------
- vim超找替換
- /PATTERN:從行首向下查找PATTERN匹配的選項
- ?PATTERN:從行尾向上查找PATTERN匹配的選項
- vim查找並替換:s
- 在末行模式下使用s命令
- 用法與sed一樣
- ADDR1,ADDR2s@PATTERN@string@gi
- g:全局 i:忽略大小寫
- .,$-1 :當前行到倒數第一行
- 1,$表示全文
- vim下shell交互
- :!COMMAND 回車查看,查看完以後再回車,進入vim編輯模式。
- -------------------------------------------------------------------------------------------
- vim高級話題
- 1、顯示或取消顯示行號
- :set nu
- :set nonu
- 2、設定忽略或區分大小寫
- :set ignorecase
- :set ic 忽略
- :set noic
- 3、設定自動縮進
- :set autoindent
- :set ai 縮進
- :set noai
- 4、查找到的文本高亮顯示或取消高亮顯示
- :set hlsearch 高亮顯示
- :set nohlserch 取消
- 5、語法高亮
- :syntax on 開啓
- :syntax off 關閉
- 36、let
- let:相當於一個小的計算器
- let SUM+=$I ;sum等於sum+I
- let I+=1:讓I等於I加1
- let I++:讓I等於I加1
- let I-=相當於let I--:I等於I減1
- 37、locate
- locate:查找文件,非實時的、模糊匹配,全系統文件數據庫的查找命令
- updatedb:手動生成文件數據庫,新安裝的系統沒有數據庫的,速度快
- 38、find
- find:實時查找、精確、遍歷指定目錄中的所有文件完成查找,速度慢、支持衆多
- 查找標準
- 格式:find 查找路徑 查找標準 查找到以後的處理運作
- 查找路徑:默認爲當前目錄
- 查找標準:默認爲指定路徑下的所有文件
- 處理運作:默認爲顯示到屏幕
- -------------------------------------------------------------------------------------------
- 匹配標準
- -name 'FILENAME':對文件名進行精確匹配
- 還支持文件名通配符:*:任意長度的任意字符
- -iname 'FILENAME':文件名匹配不區分大小寫
- -regex PATTERN:基於正則表達式進行文件名匹配
- -user USERNAME:基於文件所屬主進行匹配查找
- -group GROUPNAME:基於文件的屬組進行查找
- -uid UID:基於文件的uid,用戶被刪了以後id號會保存下來
- -gid GID:文件組
- -nouser:查找沒有屬主的文件
- -nogroup:查找沒有屬組的文件
- -type :根據文件的類型來查找
- f:普通文件
- d:目錄
- p:管道
- s:套接字
- l:鏈接
- -size:指定文件的大小
- [+|-]#K:大於或者小於#k的文件
- -------------------------------------------------------------------------------------------
- 時間戳查找
- 單位爲天
- -mtime :修改時間
- -atime :訪問時間
- -ctime:改變時間
- 支持[+|-]#:
- 5:五天那一天訪問
- -5:五天之內
- +5:至少五 天之外
- 單位爲分鐘
- -amin:訪問時間
- -cmin:修改時間
- -tmin:改變時間
- 文件的權限查找
- -perm mode(755):精確查找
- fg:find 路徑 -pern 755
- -perm /mode : 三位匹配一位就可以
- -perm -mode:文件權限能完全包含此mode纔可以顯示
- 執行動作:
- -print:默認的,顯示
- -ls:類似ls -l的形式顯示匹配到的每個文件的詳細信息
- -ok COMMAND {} \;每個操作需要用戶確認 執行命令,必須以\;結尾。
- {}代表匹配到的文件。
- -exec COMMAND {} \;不需要確認,執行命令,必須以\;結尾。{}代表
- 匹配到的文件。
- =========================================================================================
- 39、SUID
- suid:運行某程序時,相應進程的屬主是程序文件自身的屬主,而不是啓動者所屬主
- 添加文件的SUID:chmod u+s FILE
- chmod u-s FILE
- 如果FILE本來原來就有執行權限,則SUID顯示爲s,否則爲大S。
- SGID:運行某程序時,相應進程的屬組是程序文件自身的屬組,而不是啓動者所屬
- 的基本組
- chmod g+s FILE
- chmod g-s FILE
- fg:一個團隊,三個用戶:hadoop、hbase、hive,一個開發目錄
- /tmp/project,要求這三個用戶可以同時修改同一個文件。查看、編輯、等權限
- 三個用戶同屬一個基本組,並要求基本組具有查看、編輯權限。。
- groupadd devdeop
- chown -R :develop /tmp/projest
- usermod -a -G develop hadoop
- chmod g+s /tmp/project
- 然後就可以進行創建、修改、刪除同一個文件了。
- ===========================================================================================
- 40、sticky
- sticky:規定在一個公共目錄,每個人都可以創建文件、刪除自己的文件,但不
- 能刪除別人的文件。
- chmod o+t DIR:對目錄增加sticky權限
- chmod o-t DIR:去掉目錄的sticky權限
- chmod 1755 /backup/test 表示文件具有sticky權限
- 41、facl
- facl:利用文件擴展保持額外的訪問權限
- setfacl:設置某文件的控制權限
- -m:增加facl
- u:設定用戶的時候,後面加上u:UID:perm
- fg:setfact -m u:UID:rw file
- g:設置組
- -x:取消facl
- getfacl:查看文件的facl權限
- 42、whoami
- whoami:顯示當前用戶是誰,su半切換的時候顯示的是切換之前的那個用戶
- 43、who
- who:查看當前登錄系統的用戶以及他所登錄的終端
- -r:顯示當前運行級別
- -H:第一回列表顯示各列名稱
- w:顯示比who更詳細的信息
- 44、last
- last:顯示當前系統上的登錄日誌(/var/log/wtmp文件),包括系統用戶和
- 重啓信息
- last -n 數字:只顯示最近幾次的登錄信息
- 45、lastb
- lastb:顯示用戶錯誤的登錄常識
- lastb -n 數字:只顯示最近幾次錯誤的登錄信息。
- 46、lastlog
- lastlog:顯示每個用戶最近一次成功登錄的信息
- lastlog -u USERNAME:顯示指定用戶最近一次的登錄信息
- 47、basename
- basename:顯示一個目錄的基名
- basename /etc/abc/me 直接顯示me
- $0:命令名稱或者腳本本身的路徑。
- basename $0:直接調用腳本本身路徑
- ==========================================================================================
- 48、mail
- mail:郵件查看,可以查看郵件,查看以後就會放到用戶的家目錄內mbox文件夾內。
- -s主題
- mail -s "How are you " root
- cat /etc/fast | mail -s "How are you " root
- 49、hostname
- hostname:顯示當前主機的名稱
- hostname 主機名:更改主機名
- fg:如當前主機的名字爲空,或者(none)或者爲(localhost),就將其
- 改爲www
- [ -z` hostname` -o `hostname` == "(null)" -o `hostname`
- == "localhost" ] && host www.
- -z:表示是否爲空
- 50、RANDOM
- RANDOM:0-32768直接的隨機數
- echo $RANDOM:生成隨機數
由於命令較多,所以此次分爲三篇博文來進行命令的介紹,由於寫的時候命令比較多,親手碼字,所有錯誤在所難免,敬請各位諒解--同時歡迎各位指正錯誤!