一、 linux 你好!
學習linux的心情。
又一次接觸了linux,內心還是很忐忑的。記得大二學過半學期的linux,那是一門考查課,所以可想而知學的是三天打魚兩天曬網。也不知道是怎樣的機緣,讓我在一年后又一次遇見了它。我想說,雖然你很讓人難捉摸,但我還是想去了解你。所以,你好??!
二、基礎的一些命令
1. 文件查看類命令:cat,tac,head,tail,more,less
分屏查看命令:more和less
more命令:more FILE(翻屏至文件尾部后自動退出)
less命令:less FILE
head命令: -n 查看文件前n行
tail命令: -n 查看文件后n行
-f 查看文件顯示后不退出,并顯示新行
stat命令:stat FILE
時間戳:
最近訪問時間:access time
最近更改時間:modify time
最近改動時間:change time
文件分為兩類數據,一個是元數據metadate,一個是數據 data,數據改變元數據也會發生改變。
touch命令改時間戳:
-c:指定的文件路徑不存在時不予創建
-a:僅修改access time
-m:僅修改modify time
2. 目錄管理類命令:mkdir,rmdir
mkdir: mkdir[OPTION]..DIRECTORT..
路徑基名為命令的作用對象,基名之前的路徑必須存在
rmdir: rmdir[OPTION]..DIRECTORT..
3. bash的基礎特性
命令行展開:
~ :自動展開為用戶的家目錄,或指定的用戶家目錄
{}:可以承載一個以逗號分隔的路徑列表,并能夠將其展開為多個路徑
命令的執行結果:
狀態結果;
命令結果:
引用命令的執行結果:$(COMMAND)或`COMMAND`
4. 關于時間的那些命令
date
+%F
+%T
+%Y
+%m
+%d
+%H
+%M
+%S
+%s
+%w
+%a
date修改時間:date -s ‘yyyy-mm-dd hh:mm:ss’
hwclock 查示硬件時間(BIOS時間)
hwclock -s 將硬件時間寫入軟件時間(系統時間)
hwclock -w 將軟件時間寫入硬件時間
cal 顯示當月日歷
cal yyyy 顯示指定年的日歷
cal -y 顯示當年的日歷
cal -3 顯示上個月當月下個月的日歷
cal -1 同cal 顯示當月日歷
cal mm yyyy 顯示指定年,月的日歷
5. 如何開機自動顯示圖形化界面
圖形化界面操作
命令行界面操作:
6. $的用法
$變量名 引用變量的值
$()或“ 引用命令執行的結果
$[]運算
${變量名} 或”$變量名” 當變量名的起止不分明時,用來劃定變量名的范圍,同時引用變量。
三、 bash的一些快捷鍵
Ctrl+L 清屏
Ctrl+O 執行當前命令,并重新顯示本命令
Ctrl+s 鎖定,但仍可以運行命令。
Ctrl+q 解鎖
Ctrl+C 強制結束
Ctrl+D 正常終止
Ctrl+Z 掛起(暫停)命令
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 把文本粘帖到當前光標處
四、
命令類型
命令類型分為外部命令和內部命令。
type COMMAND:
內部:builtin
外部:顯示為命令文件路徑
(命令可以有別名,別名可以與原名相同,此時原名被隱藏,此時如果要運行原命令,則使用\COMMAND)
命令別名:
獲取所有可用別名定義:
# alias
定義別名:
# alias NAME=COMMAND
取消別名:
#unalias NAME
which 命令:顯示命令完整路徑
which[options] programname[…]
–skip-alias:忽略別名
who 命令:顯示誰登錄
-b:系統此次啟動的時間
-r:運行級別
w 命令:用來顯示誰登錄了以及在干什么
原創文章,作者:jyy_599,如若轉載,請注明出處:http://www.www58058.com/80721