2.linux學習筆記——基本命令

1.給命令別名

# 格式
alias name=cmd
# 例如切換到 /etc/sysconfig/network-scripts/,由於命令中有空格所以要用引號引起來
alias cdnet="cd /etc/sysconfig/network-scripts/"

在這裏插入圖片描述
這些都是會話級別的,退出重新登陸就沒有了,如果想要永久有效必須寫入文件中。這個文件是用戶家目錄下的.bashrc,如果想要所有用戶都生效,修改/etc/bashrc這個文件
在這裏插入圖片描述
寫入文件中之後重新加載文件,讓文件生效

source .bashrc

其實source是個內部命令,他的作用和.是一樣的。
命令執行的順序:別名 > 內部命名 > 外部命令 > $PATH下的路徑,如果都找不到,就報命令找不到。

2. 日期時間

2.1Linux的兩種時鐘

系統時鐘:由Linux內核通過CPU的工作頻率進行的
硬件時鐘:主板

2.2相關命令

date: 顯示個設置系統的時間
	date + %s
	date -d @1509536033
	修改時間的格式:MMDDHHmmYYYY.ss
	date 063014562020.55,把時間修改爲2020年6月30號14點56分55秒
hwclock,clock:顯示硬件時鐘
	-s,--hctosys 以硬件時鐘爲準,校正系統時鐘
	-w,--systohc 以系統時鐘爲準,校正硬件時鐘

2.3時區: /etc/localtime

2.5顯示日曆: cal -y

3.關機命令

* 關機:halt,poweroff
* 重啓:rebbot
		-f: 強制,不調用shutdown
		-p: 切斷電源
 * 關機或重啓:shutdown
 			 shutdown [OPTION] [TIME] [MESSAGE]
 				-r : reboot
 				-h: halt
 				-c: cannel
 				TIME: 無指定,默認相當於+1(centos7)
					  now:立即,相當於+0
 					  +m: 幾分鐘後 例如:+3表示3min後
 					  hh:mm:絕對時間,指名具體時間

4.screen命令

#創建新的screen會話(大寫的S)
screen -S[SESSION]
#加入screen會話(小寫的x),注意:兩個會話必須用同一個用戶登陸
screen -x[SESSION]
#退出並關閉screen會話
exit
#剝離當前會話
Ctrl+a,d
#顯示所有已打開的會話
screen -ls
#恢復某會話
screen -r[SESSION]

screen這個軟件默認沒有安裝,使用之前先安裝一下,安裝方法

#常看光驅的路徑
df
#執行安裝命令
rpm -ivh /run/media/root/CentOS\ 7\ x86_64/Packages/screen-4.1.0-0.25.20120314git3c2946.el7.x86_64.rpm

在這裏插入圖片描述

5.echo命令

* 功能: 顯示字符
* 語法: echo [-n|e|E][字符串]
* 說明: echo會將輸入的字符串送往標準輸出。輸出的字符串間以空白字符分割,並在最後加上換行號
* 選項:
	-E (默認) 不支持 \ 解釋功能
	-e 啓動 \ 解釋功能
	-n 不自動換行
* 顯示變量:
	echo "$VAR_NAME" 變量會替換,弱引用
	echo '$VAR_NAME' 變量不會替換,強引用
  • 命令擴展
* 命令擴展:$() 或 ``
  把一個命令輸出打印給另一個命令的參數
  echo "This system name is $(hostname)"
  echo i am `who am i`

在這裏插入圖片描述

* 括號擴展
  打印重複字符串的簡化形式
  echo file{1,3,5}
  echo {a..z}
  echo {1..10}
  echo {001..1..2} 最後一個2是間隔

在這裏插入圖片描述

6.獲得幫助

6.1查看命令的將要信息

whatis + 命令

6.2內部命令

help commandman bash

6.3外部命令

* command --help
* command -h
* man command
* info command

7.bash的快捷鍵

在這裏插入圖片描述
在這裏插入圖片描述

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