1. 程式人生 > >linux基礎知識(1)

linux基礎知識(1)

1.date
man date :檢視幫助
1. date [OPTION]... [+FORMAT]:顯示時間 ,format表示格式符號
例如:
date :Sun Dec 23 21:45:34 CST 2018
date +%a 或 date +%A 顯示星期幾
date +%F :2018-12-23
date +%D :12/23/18
date +%T :21:36:13
date +%F/%H:%M:%S : 2018-12-23/21:39:57

2. date [MMDDhhmm[[CC]YY][.ss]]:設定時間,MM為月份,DD為幾號,hh為小時,mm為分鐘,YY為兩位數年份,CCYY為四位年份,ss為秒
如: date 1223214517.22

3.linux 兩種時間
1.系統時鐘:由linux核心通過CPU的工作頻率進行的計時
硬體時鐘:
2.hwclock:
-s,--hctosys :把系統時間設定和硬體時間相同
-w,--systohc 把硬體時間設定和系統時間相同
cal:日曆

2.目錄相關的命令:
當前目錄或工作目錄
主目錄,家目錄:HOME
root : /root
普通使用者:/home/UESENAME
~:使用者的主目錄
1.cd
cd +回車:回到當前使用者的家目錄
cd ~ :當前使用者的家目錄
cd ~USERNAME:切換至指定使用者的主目錄,只有管理員有許可權
useradd user1:新增一個使用者
cd ~user1 :作為管理員來講,切換到另一個使用者的家目錄
cd -:在上一個目錄和當前目錄之間來回切換
. 表示當前目錄
.. 表示父目錄,上級目錄

相關的環境變數
PWD:儲存了當前目錄路徑的變數
OLDPWD:上次所在的目錄路徑

2. pwd :顯示當前目錄

3. ls
列出指定目錄下的檔案列表 如:ls /var ,ls並不能顯示檔案內容
ls [OPTION]... [DIR]...
-a ,--all:顯示所有檔案,包括隱藏檔案
-A:不包括隱藏檔案
-l:長格式 命令:ls -l

-rw-r--r-- 1 root root 238 Dec 7 19:14 mysql_node
-rw-r--r--:
前十位,最左側的-表示檔案型別,後面9位檔案的訪問許可權
數字:表示檔案被硬連結的次數
數字後面的root:表示檔案的屬主
第二個root:檔案的group
238:檔案大小,單位位元組
Dec 7 19:14 :檔案最近一次被修改的時間
mysql_node :檔名

stat+檔案路徑(stat /PATH/TO/SOMEFILE):獲取指定檔案的元資料資訊


-表示普通檔案
d表示目錄檔案
l表示連結檔案
b表示塊裝置
c表示字元裝置
p表示管道
s表示套接字

ls -l -h (或ls -lh):給檔案大小做單位換算 如:ls -lh /etc顯示etc下檔案大小

ls -l -h -d /etc 或 ls -lhd /etc:顯示etc自己的檔案大小
-r:逆序顯示
-R:遞迴顯示

4.檔案檢視命令:
cat 連線檔案並顯示到螢幕上,不會翻屏,能同時將兩個或更多檔案連線一起顯示
cat [OPTION]... [FILE]...
cat /etc/fstab
cat /etc/fstab /etc/issue
cat -E /etc/fstab :-E顯示行結束符 $
cat -n /etc/fstab :-n顯示出 的每一行進行編號,僅用於顯示
cat 直接回車時,會卡住,顯示你輸入的內容,輸出錯刪除修改時按ctrl+del ,退出按ctrl+c

tac 逆序檔案顯示

file
檔案內容型別檢視命令
格式:
file /PATH/TO/SOMEFILE
file /etc/fstab

echo :回顯命令
echo "how old are you!"

echo "$VAR_NAME" 雙引號為弱引用,變數會被替換
echo '$VAR_NAME' 單引號為強引用
echo -n "$SHELL" :-n 表示不再換行
echo -e "how are \t\n you" : -e允許使用轉義符
which :顯示命令對應的程式檔案路徑
which ls
which --skip-alias ls 不顯示別名
whichis:
whatis:
使用mkwhatis命令可將當前系統上所有的幫助手冊及與之對應的關鍵字建立為一個數據庫

5.系統管理類命令:
關機: halt ,poweroff,shutdown,init 0
重啟:reboot,showdown,init 6
使用者登入相關的:who,whoami,w