常用命令:
pwd : printing working directory
顯示工作目錄
cd : change directory
~]# cd:切換回家目錄
注意:bash中,~ 表示家目錄
~]# cd ~ :切換回自己的家目錄
~]# cd ~USERNAME :切換至指定用戶的家目錄
~]# cd -:在上一步目錄與下一步目錄之間切換
cd 后可以跟相對路徑cd log/或cd ./log/;或者絕對路徑cd /var/log/或cd ../var/log/。
相關環境變量:
$PWD:顯示當前目錄
$OLDPWD:顯示上一步的目錄
ls : list,列出指定目錄下的內容
~]# ls [OPTIONS]...[FILE]...
[OPTIONS]:
- -a : 顯示所有文件,包括隱藏文件
- -A : 顯示除.和..之外的所有文件
- -l : --long,長格式列表,即顯示文件的詳細屬性信息
*如:-rw-r--r--. 1 root root 8957 10月 14 19:34 boot.log
——第一位“-”表示文件類型,可以有-,d,b,c,l,s,p
——后面的“rw-”表示文件屬主的權限
——“r--"表示屬組的權限
——“r--”表示其它用戶(非屬主、屬組)的權限
——數字“1”表示文件被硬鏈接的次數
——第一個“root”表示文件的屬主
——第二個“root”表示文件的屬組
——后面數字“8957”表示文件的大小,單位是字節
——“10月 14 19:34”是文件最近一次被編輯的時間
——“boot.log”是文件名- -h,--human-readable:對文件大小做單位換算,結果為非精確值
- -d:查看目錄自身而非其內部的文件列表
- -r,reverse:逆序顯示
- -R,recursive:遞歸顯示
cat:concatenate,文本文件查看器,不應查看二進制文件,文件類型用“file [路徑]”查看
~]# cat [OPTIONS]...[FILE]...
[OPTIONS]:
- -n:給所顯示的文本行編號
- -E:顯示行結束符$
tac:文件文本逆序查看工具
file : 確定文件內容類型
file [FILE]...
echo:回顯命令
~]# echo [SHORT-OPTION]...[STRING]...
~]# echo LONG-OPTION
[SHORT-OPTION]:
- -n : 不進行換行
- -e : 使轉義符生效
- \n:換行符
- \t&\v:衡向制表符&縱向制表符
……[STRING]:可以使用引號。單引號:強引用,變量引用不執行替換;雙引號:弱引用,變量引用會被替換。
注意:變量引用的正規符號為${name}
關機或重啟命令
shutdown
~]# shutdown [OPTIONS]...[TIME][WALL...]
[OPTIONS]:
- -h:halt
- -r:reboot
- -c:cancel
[TIME]:
- now
- hh:mm
- +m
- +0
[WALL]:
向所有終端群發信息
日期相關的命令:
date
顯示系統日期時間:
~]# date [OPTION]...[+FORMAT]
[FORMAT]:格式符
%F,%T,%Y,%m,%d,%H,%M,%S,%s(表示從1970年1月1日0點0分0秒到當前時間所經歷的時間,即UINX元年,單位:秒),……
各格式符之間可以用“-”連接。
設定系統日期時間:
~]# date [MMDDhhmm[[CC]YY][.ss]]
[[CC]YY]為年份,可以是兩位18,或四位2018
clock,hwclock:硬件時鐘
~]# hwclock [function][option..]
[function]:
- -s,--hctosys:把系統時間校準為硬件時鐘時間
- -w , --systohc:把硬件時鐘校準為系統時鐘時間
*Linux系統啟動時從硬件讀取日期和時間信息,讀取完成后,不再與硬件相關聯。date命令用于查看系統時鐘,clock命令用于查看硬件時鐘
cal: 顯示月歷
~]#cal [OPTIONS][[[day]month]year]
作業:
which,whereis,who,w用法