一.系統命令行
1.如何在Linux中運行命令?
1).打開shell;
shell是用戶和內核之間的接口,用戶輸入命令道shell窗口下與內核進行交流.
打開shell:在桌面空白處右鍵選擇Open in Terminal.
2)在命令提示符後輸入動作.
2.行提示符意義
[kiosk@foundation11 Desktop]$
kiosk ##用戶
@ ##分隔符
foundation11 ##主機短名稱
Desktop ##所在系統位置
$ ##身份提示符$表示普通用戶,#表示超級用戶
3.用戶切換
Linux中有普通用戶和超級用戶兩種,root爲超級用戶,普通用戶由自己設定,兩者的切換,如下圖所示:
4.虛擬機管理命令
rht-vmctl start desktop | server ##開啓
rht-vmctl poweroff desktop | server ##關閉
rht-vmctl view desktop | server ##顯示
rht-vmctl reset desktop | server ##重置
二.Linux系統結構
1.Linux系統是個倒樹型結構
Linux中所有的東西都是文件.這些文件都在系統頂級目錄"/",/就是根目錄.
2.二級目錄的作用
/bin ##二進制文件,系統常規命令
/boot ##系統啓動分區,系統啓動時讀取的文件
/dev ##設備文件
/etc ##大多數配置文件
/home ##普通用戶的家目錄
/lib ##32位函數庫
/lib64 ##64位庫
/media ##手動臨時掛載點
/mnt ##手動臨時掛載點
/opt ##第三方軟件安裝位置
/proc ##進程信息及硬件信息
/root ##超級用戶家目錄
/run ##臨時設備的默認掛載點
/sbin ##系統管理命令
/srv ##數據
/var ##數據
/sys ##內核相關信息
/tmp ##臨時文件
/usr ##用戶相關設定
三.Linux下的文件管理
1.建立文件
touch file ##建立空文件,或修改文件的時間戳
touch file1 file2 ##同時建立多個空文件,或修改多個文件的時間戳
2.建立目錄
mkdir ##建立單目錄
mkdir -p ##建立多層目錄
3.文件的刪除
rm -f file ##強行刪除文件不提示
rm -fr dir ##強行刪除目錄本身和裏面的內容補提時
4.文件的編輯
vim file ##進入文件後是瀏覽模式,不能編輯
輸入<I> 進入插入模式寫字符
編寫完成後按<ESC>退出插入模式
輸入:wq 完成文件編輯。w表示寫入,q退出
vim使用技巧 在瀏覽模式下的字符大管理
複製 yy ##複製一整行
yl ##複製一個字母
yw ##複製一個單詞
粘貼 p ##粘貼
刪除 dd ##刪除一整行
dl ##刪除一個字母
dw ##刪除一個單詞
剪貼 cc ##剪掉整行
cl ##剪掉一個字母
cw ##剪掉一個單詞
注意:當剪切後vim會進入插入模式,如果要粘貼需要按<esc>退出插入模式然後粘貼
u ##撤銷 ctrl+r ##恢復
字符的批量處理
ctrl + v ##進入可視化模式,在可視化模式中可以批量選擇字符並操作
如何批量添加字符
1)把光標移動到要加入字符所在列
2)ctrl + v 進入可視化模式
3)選中要家字符所在列
4)按<I>進入插入模式並寫入要加入的字符
5)按<ESC>批量添加結束
如何批量修改字符
:%s/原有字符/修改後字符/g
:x,ys/原有字符/修改後字符/g ##修改x到y行的字符
如何同時編輯多個文件
vim file :sp file1
注意:光標默認在那個文件中操作的就是那個文件
ctrl+w 按完放開在按上|下可以移動光標所在窗口
vim的退出
正常退出方法
:q ##當文件沒有做任何修改是可用
:q! ##當文件修改但不行保存修改時可用
:wq ##退出保存
:wq! ##當文件屬於自己或用戶爲root時可用
異常退出
當vim非正常退出會產生.filename.swap文件.當此文件出現,vim工作異常
可以選擇以下操作:[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
只讀打開 放棄未保存數據 恢復 刪除.swp文件 退出 退出
進入文件
5.文件查看
cat file ##輸出文件的所有內容
cat -b file ##輸出文件所有內容並加入行號
less ##分頁瀏覽
上|下 ##向上|向下移動一行
pgup>|<pgdn> ##向上|向下移動一頁
/關鍵字 ##高亮顯示關鍵字,n向下匹配N向上匹配
q ##退出
tail -n ##顯示文件的後多少行
head -n ##顯示文件的前多少行
6.文件複製
cp sourcefile destfile ##文件複製
cp sourcefile1 sourcefile2 destdir/ ##複製多個文件到目錄中
cp -r sourcedir destdir/ ##複製目錄
7.文件的移動
mv sourcefile destfile ##重名命
mv sourcefile destdir ##移動
mv sourcedir destdir ##移動目錄
mv test/* . ##"."代表當前目錄
8.文件路徑
1).相對路徑
文件相對當前系統位置的一個名稱簡寫,文件名稱省略了當前路徑的值 ,只有當前在此目錄中時可以使用.
文件名稱不以/開頭,文件名稱會自動在字符前加入'pwd'顯示的路徑.
2).絕對路徑
是文件在系統中真實的位置,任何時間都可以精確表示一個文件的名稱,文件名稱以/開頭.
9.關於路徑的命令
pwd ##顯示當前工作目錄
cd ##切換當前工作目錄
cd /mnt ##切換到/mnt目錄中
cd - ##進入當前目錄之前所在目錄中
cd ~student ##進入到student用戶家目錄