Linux運維第二講

############linux運維第二講##########

*********tab鍵***********
tab補齊系統中文件名和系統命令名稱及某些命令參數
[kiosk@foundation24 Desktop]$ cat 第          ##雙擊tab查找文件
第一節課筆記    第二講課堂筆記 
[kiosk@foundation24 Desktop]$ cat 第一節課筆記
[kiosk@foundation24 Desktop]$ rht-vmctl sta
start   status 
[kiosk@foundation24 Desktop]$ rht-vmctl start desktop
[kiosk@foundation24 Desktop]$ rht-vmctl     ##當雙擊時會顯示出所有的以XX開頭的命令
fullreset  reset      start     stop      
poweroff   save       status     view 

********history歷史調用********
history      ##顯示歷史
history -c   ##清楚當前環境中的歷史記錄(當你關閉當前環境,重新打開bash時還是可以查詢到原本的歷史記錄)
!數字          ##執行第數字行命令
!字母          ##執行最近一條含有該字母的命令
ctrl+R+關鍵字  ##執行最近一條含有關鍵字的命令
上下鍵        ##逐行調用命令
[kiosk@foundation24 Desktop]$ history   ##顯示歷史命令
    1 hostnamectl
    2 rht-vmctl start desktop
    3 rht-vmctl view desktop


   30 date -d 2 +%m--%d
   31 date --help
   32 whatis date
   33 gnome --help
   34 gnome--help
   35 gnome-session-quit --help
   36 gnome-termnal
   37 gnome-terminal
   38 reboot
   39 rht-vmctl start desktop
   40 rht-vmctl view desktop
   41 gedit a
   42 rht-vmctl start desktop
   43 rht-vmctl view desktop
   44 rht-vmctl view desktop
   45 history
[kiosk@foundation24 Desktop]$ !41   ##執行第多少行命令
gedit a
[kiosk@foundation24 Desktop]$ !date      ##執行最近一條以該單詞開頭的命令
date --help
(reverse-i-search)`gedit': gedit a   ##ctrl+r+關鍵字執行最近一條含有這個關鍵字的命令

**********快捷鍵********
左右鍵        ##一個字符一個字符移動
ctrl+左右鍵      ##一個字一個字的移動
ctrl   +a         ##光標移動到命令行首端
ctrl   +e         ##光標移動到命令行尾端
      +u       ##刪除所在光標之前的所有命令
      +k        ##刪除所在光標之後的所有命令
      +r+關鍵字   ##查找最近一條含有該關鍵字的命令

***********linux系統結構********
linux是一個倒樹結構,其中所有的東西都是文件
這些文件都在系統頂級目錄“/”
/就是根目錄
/目錄以下爲二級目錄,這些目錄都是系統裝機時系統自動建立的
**二級目錄的作用**
bin            ##二進制可執行文件也就是系統命令
sbin          ##系統管理命令存放位置
boot           ##啓動分區,負責系統啓動
etc            ##大多數系統管理文件
home        ##普通用戶的家目錄
lib       ##32爲系統庫文件存放位置 函數是程序的縮寫
lib64         ##64位系統庫文件存放位置
proc          ##系統信息
opt       ##第三方軟件安裝位置
系統臨時設備掛載點 mnt media run

************文件尋址***********

絕對路徑 文件真實的位置 /root/Desktop/file  ##第一個代表根目錄之後/爲所屬符號
相對路徑 相對於當前位置(同一文件下)

******文件管理******
###1.touch建立文件或修改時間戳##
touch filename     ##創建文件
*****2.mkdir 建立目錄****
mkdir directory           ##創建目錄
      -p        ##若上級不存在自動建立上級目錄
****3.刪除文件或目錄***
rm filename    ##刪除有提示是否刪除
rm -f filename ##刪除時無提示語
rm -fr dirname ##刪除目錄
rm -fr dirname/*   ##刪除該目錄下所有東西
****4.cat|head|tail查看文件內容****
cat|head|tail filename     ##查看filename文件

*********5.vim文本方式編輯文件*******
vim filename 進入命令模式
當處於命令模式下,是無法編輯的,若要編輯文件則要按i進入插入模式,此時左下角將顯示“insert”字樣。
當完成編輯,按“esc”退出插入模式,保存退出“:wq”

若vim filename 該文件名不存在,則會自動生成該name文件。
*******6.cd切換工作目錄*****
cd  轉換所處位置
pwd 查詢當前所處位置
cd - 返回當前目錄與之前的目錄的轉換
cd ..返回當前目錄上一級目錄的轉

[kiosk@foundation24 Desktop]$ pwd  ##查詢但前所處目錄
/home/kiosk/Desktop            ##顯示爲當前目錄
[kiosk@foundation24 Desktop]$ cd ~  ##轉換到自己的根目錄
[kiosk@foundation24 ~]$ pwd
/home/kiosk
[kiosk@foundation24 ~]$ cd /m
media/ mnt/  
[kiosk@foundation24 ~]$ cd /mnt/          ##轉換到/mnt/中
[kiosk@foundation24 mnt]$ cd ..             ##返回當前目錄的上一級目錄
[kiosk@foundation24 /]$ cd -       ##當前目錄與之前目錄的相互切換
/mnt
[kiosk@foundation24 mnt]$ cd ~student
bash: cd: ~student: No such file or directory
[kiosk@foundation24 mnt]$ cd ~kiosk
[kiosk@foundation24 ~]$ pwd
/home/kiosk
[kiosk@foundation24 ~]$
******7.ls列出目錄或文件信息****
ls         ##若後面沒有目標那麼默認爲當前目錄
ls direcory|filename   ##列出文件或目錄內容
ls -d direcory        ##列出目錄本身
ls -l direcory|filename ##列出文件或目錄裏面內容的屬性
ls -ld direcory       ##列出目錄本身屬性
la -a          ##顯示目錄中的所有內容,包括以“.”開頭的隱藏文件
la -R          ##第歸顯示目錄中的內容
**8.文件複製**
cp是新建文件的過程
cp file file1 file2 ... direcory    ##把file file1 file2複製到direcory
cp file test       ##以file爲模板建立test文件
cp -r direcory direcory1    ##複製目錄

***9.mv移動或是重命名***
相同磁盤的mv是重命名,不同磁盤的mv是複製刪除過程
mv file file1 ... direcotry    ##移動file file1到directory中(可以移動多個文件)
mv 存在文件  不存在文件 ##相當於重命名文件
mv westos/linux . ##把westos下的linux移動到當前位置.及代表當前位置


#########四。正則表達式########
*    ##匹配0到任意字符
?   ##匹配單個字符
[[:alpha:]]  ##匹配但個字母
[[:lower:]]   ##匹配單個小寫字母
[[:upper:]]  ##匹配單個大寫字母
[[:digit:]]    ##匹配單個數字
[[:alnum:]] ##匹配單個數字或字母
[[:punct:]]  ##匹配單個符號
[[:space:]]  ##匹配單個空格
##{}表示不存在的或是存在的
{1..9}          ##1到9
{a..f}          ##a到f
{1,3,5}        ##135
{a,b,c}        ##a b c
{1..3}{a..c}   ##1a 2a 3a 2a 2b 2c 3a 3b3c
##[]表示存在的
[a-C]          ##aA bB cC
[a-c]          ##aA或者bB或者c
[1-3]          ##1或者2或者3
[145]         ##1或者4或者5
[^abc]|[!abc]   ##除了a並且除了b並且除了c

~        ##當前用戶家目錄
~ username   ##指定用戶家目錄
~+      ##當前目錄
~-       ##當前目錄之前所在的目錄

.          ##當前目錄
..         ##當前目錄的上一級
*****man********
man    ->manual  ##man是手冊縮寫
man man              ##查看man 命令的幫助
man passwd         ##查看passwd命令的幫助

man的級別
1    ##系統命令
2    ##系統接口
3    ##函數庫
4    ##特殊文件,比如是設備文件
5    ##文件
6    ##遊戲
7    ##系統的軟件包
8    ##系統管理命令
9    ##內核
man 5 passwd ##查看/etc/passwd文件的幫助
man 1 passwd ##查看passwd命令的幫助,1可以省略
man頁面的快捷方式
上下鍵        ##向上或是向下一行
pageup|pagedown  ##向上一屏幕或是向下一屏幕
d|u           ##向下或是向上半個屏幕
G|gg         ##調轉頁面到man的最下面或是最上面
/關鍵字      ##搜索關鍵字,關鍵字會高亮度顯示
q         ##推出幫助頁面


 

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