對于linux,之前也完全沒有接觸過,完全零基礎小白。來到馬哥以后,進入學習也有一周時間 ,一周里老師帶我們學習了很多指令,下面,我就自己的理解和老師講授的內容對linux中的一些指令做一個簡單的小總結。
一、關于SHELL
Shell
查詢當前系統使用了哪個shell
echo $SHELL
查詢當前系統已安裝的所有shell
cat /etc/shells
Shell提示符
whoami 顯示當前的登錄用戶名
hostname 顯示當前的主機名
pwd 顯示當前的工作目錄。
當然,這里面還有一個好玩的小功能,就是可以把上圖所圈住的部分修改一下顯示內容,具體代碼看下面:
PS1=”[\u@\h \W]\\$ ” 各段含義如右-> [用戶名@主機名 當前所在目錄(最后一節)]#($)
其中,#代表管理員,$代表普通用戶。我們來改一下,就像下面這樣~
大家也可以改成自己喜歡的格式,不過不建議太長喏,太長了后面的代碼可能就會很快換行,不管是敲起來還是閱讀起來都會略麻煩呢。
二、關于時間和日期
Date
顯示日期時間:date [OPTION]…[+FORMAT]
FORMATE格式符
+%F 顯示年月日
+%T 顯示時分秒
+%Y 顯示年
+%m 顯示月
+%d 顯示日
+%H 顯示時
+%M顯示分
+%S 顯示秒
+%s 顯示從1970-1-1 0:00:00以來一共過了多少秒
+%w 顯示星期幾(1-7)
+%a 顯示星期幾(英文簡寫)
顯示年月日時分秒也可以用下面這種方式(格式字符串):
date +%Y-%m-%d-%H-%M-%S
設定日期時間:
1、date MMDDHHmmYYYY[.SS]
2、date -s ‘yyyy-mm-dd hh:mm:ss’
eg:把時間改為2016-10-10 8:08:08
方法1:
方法2:
hwclock 查示硬件時間(BIOS時間)
hwclock -s 將硬件時間寫入軟件時間(系統時間)
hwclock -w 將軟件時間寫入硬件時間
注:clock = hwclock
修改時區
在Centos6下:
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime (修改時區為:/America/New_York)
ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (修改時區為:/Asia/Shanghai)
在Centos7下:
timedatectl 查看當前時區
timedatectl list-timezone 查看所有的時區
timedatectl set-timezone America/New_York(修改時區為:/America/New_York)
timedatectl set-timezone Asia/Shanghai(修改時區為:/Asia/Shanghai)
Cal用法
cal [[month] year]
cal 顯示當月日歷
cal yyyy 顯示指定年的日歷
cal -y 顯示當年的日歷
cal -3 顯示上個月當月下個月的日歷
cal -1 同cal 顯示當月日歷
cal mm yyyy 顯示指定年,月的日歷
三、關于echo用法
echo
echo [SHORT-OPTION]…[STRING]…
-n 不換行
-E (default) 不解釋\
-e 讓轉義符“\”生效
\a 報警
\b 退格
\c 不換行
\n 換行,從行首輸入
\r 移動行首但不換行
\t 輸入tab
\v 換行并以上一行最后字符為起點
\\ 輸入一個\
注意:對于-e的解釋作用,后面所跟的 \* 必須用引號引起來才可以生效。
STRING可以使用引號,單引號雙引號均可用;
單引號:強引用,變量引用不執行替換;
雙引號:弱引用,變量引用會被替換;
注意:變量的引用的正規符號->${name}
四、關機以及重啟命令
halt & poweroff 關機
在centos7中 : poweroff
reboot 重啟
reboot -f 直接斷電源再重啟。
shutdown
shutdown -r 重啟
shutdown -h 關機
shutdown +0 直接關機
shutdown +xx xx分鐘后關機
shutdown hh:mm 指定時間關機
shutdown -c 取消關機(此條命令可以在另一個終端執行)
五、bash中的一些常用快捷鍵總結
bash快捷鍵
Ctrl+L 清屏
Ctrl+O 執行當前命令,并重新顯示本命令
Ctrl+s 鎖定,但仍可以運行命令。
Ctrl+q 解鎖
Ctrl+C 強制結束
Ctrl+D 正常終止
Ctrl+Z 掛起(暫停)命令 (fg繼續)
Ctrl + a 光標移到命令行首,相當于Home
Ctrl + e 光標移到命令行尾,相當于End
Ctrl + f 光標向右移動一個字符
Ctrl + b 光標向左移動一個字符
Alt + f 向右移動一個單詞
Alt + b 向左移動一個單詞
Ctrl + xx 光標在命令行首和光標之間移動
Ctrl + u 刪除光標之前的內容
Ctrl + k 刪除光標這后的內容
Alt + r 清除全部內容
Ctrl + w 從光標處向左刪除至單詞首
Alt + d 從光標處向右刪除至單詞尾
Ctrl + d 刪除光標后的一個字符
Ctrl + h 刪除光標前的一個字符
Ctrl + y 將刪除的字符粘貼至光標后
Alt + c 從光標處開始向右更改為首字母大寫的單詞
Alt + u 從光標處開始,將右邊一個單詞更改為大寫
Alt + l 從光標處開始,將右邊一個單詞更改為小寫
Ctrl + t 交換光標處和之前的字符位置
Alt + t 交換光標處和之前的單詞位置
Alt + N 提示輸入指定字符后,重復顯示該字符N次(N表示具體的數字)
Ctrl-Shift-n 創建新窗口
Ctrl-Shift-q 關閉當前窗口
Ctrl-Shift-t 創建一個標簽頁
Ctrl-Shift-w 關閉一個標簽頁
Ctrl-PaUp/PgUn 切換到下一個/前一個標簽頁
Ctrl-Shift-c 復制選中的文本
Ctrl-Shift-v 把文本粘帖到當前光標處
以上是我對第一周所學部分知識的總結,如有不足之處,還請多多指教~
原創文章,作者:無歌詞,如若轉載,請注明出處:http://www.www58058.com/80696
樓主可以的,感覺學到很多