來個操作嚇嚇你提問:這是個啥,這個鍵盤是幹啥的
是vi/vim的快捷鍵
vi是用來操作和編輯檔案的,又因為linux是萬事萬物皆檔案,所以可見這個操作重要性
vim是vi的加強版,也同樣重要
想要操作乙個檔案首先要開啟它,在linux系統中開啟終端,輸入如下**
這句話的意思就是如果沒有這個檔案就先建立再開啟,如果有直接開啟vim 檔名.副檔名
編輯模式
命令列模式
三種模式的切換方法
細節注意
注意
設定密碼useradd -g 組名 使用者名稱
刪除使用者
查詢使用者
切換使用者
修改使用者 選項
-c 修改使用者的注釋資訊
-d 修改使用者的宿主目錄
sudo
檢視當前使用者
使用者組管理
修改使用者的組
使用者組刪除
更改使用者組
使用者和組的配置檔案
/etc/shadow
/etc/group
help
man與help的差別:
man既可以看內建命令也可以看內部命令,但是help卻只能識別內建命令
常用引數
mkdir指令用於建立目錄
常用選項
-v 顯示建立目錄的過程
rmdir指令用於刪除空目錄
注意 touch指令建立檔案(空檔案)
練習在/root/文件目錄下建立touch1txt,touch2.txt
cp 指令拷貝檔案到指定目錄
常用選項 注意
練習將/root/文件中的兩個檔案移到公共中
rm指令移除檔案或目錄
常用選項
練習:刪除/root/公共的/下的所有內容(不要刪除公共的資料夾)
mv 移動檔案與目錄或重新命名
mv /temp/movefile /targetfolder (功能描述:移動檔案)
練習:將class26.txt移動到/root/文件/下
練習2:將/root/文件 下的foom.txt改為fffm.txt
cat檢視檔案內容
常用語法
使用細節
練習不同引數下的cat語法去訪問/root/文件/class26.txt檔案
more指令中內建了若干快捷鍵,詳見操作說明
說明 注意
less指令用來分屏檢視檔案內容,它的功能與more指令類似,但是比more指令更加強大,支援各種顯示終端。less指令 在顯示檔案內容時,並不是一次將整個檔案載入之後才顯示,而是根據顯示需要載入內容,對於顯示大型檔案具有較高的效率。
說明 ">"輸出重定向 >> 追加
追加內容
將日曆分別覆蓋與新增到/root/文件/中的fffm.txt和form2.txt中
echo輸出內容到控制台
引數列表
應用 練習換行輸出
head指令用於顯示檔案開頭的部分內容,預設情況下head指令顯示檔案的前10行內容
引數 tail指令用於顯示檔案結尾的部分內容,預設情況下tail指令顯示檔案最後10行內容
軟鏈結也叫符號鏈結,類似於window中的快捷方式,主要存放了鏈結其他檔案的路徑
軟連線和硬鏈結的區別:
軟連線的類似於windows的快捷方式,指向真實位址
硬鏈結與真實檔案的大小和日期一模一樣,就好像是同步更新
硬鏈結與複製的區別:
複製到的檔案與原檔案的日期不相同,但是硬鏈結的是相同的
細節說明
練習為/root/文件/fffm.txt檔案在/root中建立乙個軟連線rili
進入軟連線的真實路徑的方法
檢視已經執行過的指令,並且可以執行歷史指令
date修改時間
data檢視非當前時間
date使用細節
應用例項
find指令將從指定目錄向下遞迴地遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端。
選項說明
案例
locate指令可以快速定位檔案路徑。locate指令利用事先建立的系統中所有檔名稱及路徑的locate資料庫實現快速定位給定的檔案。locate 指令無需遍歷整個檔案系統,查詢速度較快。為了保證查詢結果的準確度,管理員必須定期更新locate時刻。
特別說明
應用例項
grep過濾查詢,管道符 「|」,表示將前乙個命令的處理結果輸出傳遞給後面的命令處理。
常用選項
應用例項
功能介紹:which指令用於查詢並顯示給定指令的絕對路徑
練習找到ll指令的絕對路徑
20.1 gzip和gunzip指令
gzip用於壓縮檔案,gunzip用於解壓縮檔案
說明 案例
20.2 zip/unzip指令
zip用於壓縮檔案,unzip用於解壓的,這個在專案打包發布中很有用的
常用選項
unzip的常用選項
應用案例
20.3 打包指令
tar指令
選項說明
應用案例
特別說明
經驗技巧:tar指令的3個主選項「c」,「x」只能使用乙個,不能同時使用沒否則將導致命令報錯
Linux實操命令
vi命令 3.vi 檔案後 set nu 則顯示檔案的行號 4.vi 檔案後 g是跳到檔案尾部 gg是跳到首行 nohup 不結束通話地執行命令 關閉終端 1.nohup command 2.在當前終端介面檢視執行的後台程序 jobs l 3.關閉終端重新開啟終端檢視執行的後台程序 ps ef gr...
Linux基礎實操三
cd etc tar passwd group 1.txt cd etc tar passwd shadow 2.txt cd tar cvf 1.tar 1.txt 2.txt gzip 1.txt tar xvf 1.txt.gz bzip2 1.txt tar xvf 1.txt.bz2 ta...
C STL基礎實操
include include using namespace std intmain include include using namespace std intmain include include using namespace std intmain include include in...