一、目錄操作:
1、結構:/ 系統根目錄、~當前使用者家目錄、其他普通目錄
2、切換目錄:
cd 目錄-- 絕對路徑、相對路徑
cd 目錄和cd /目錄的區別:
(cd 目錄:切換當前目錄至其他目錄
cd /目錄:加上斜槓表示是進入到根目錄)
直接cd回到家目錄,無論在哪
區別:
cd ../返回上一級目錄
cd ..返回到根目錄
4、檢視當前目錄下的內容:
ls -a:列出檔案的詳細資訊。 相當於ls -al
ll:列出檔案的詳細資訊。 相當於ls -l
ls:僅羅列出當前檔名或目錄名
5、資料夾操作:
增:mkdir 目錄路徑
刪: rmdir 目錄路徑
改:mv 原路徑 新路徑
6、檔案操作:
增:touch 檔案路徑
刪:rm 檔案路徑
刪庫跑路必備技能: rm -rf 目錄/
改:mv 原路徑 新路徑
複製: cp 原路徑 新路徑 例:cp wangminginfo.txt . ./student/a.txt
二、檔案內容操作
1、增(略)
2、刪(略)
3、改(略)
4、查(1)head -n 檔名 :從頭部檢視檔案n行資料
注釋:head 檔名 :顯示該檔名下的內容
(2)tail -n 檔名 :從底部檢視檔案n行資料
(3)tail -f 檔名:動態的檢視檔案
(4)cat 命令:詳情見runoob:常用的:cata.txt>b.txt(>是替換,>>是追加)、-n代表顯示行數
(5)morn命令:(一次性載入文件)詳情見runoob:ctrl+b 向上翻頁,空格鍵向下翻頁
(6)ess命令:(顯示多少載入多少),詳情見runoob, 搜尋與vi編輯器類似。 回車:向後一行,y向前一行,o把載入的檔案輸出到其他檔案中
(7)管道符(|):前面的命令 | 後面的命令 把前面命令的執行結果作為後面命令的輸入
三、vi編輯器
檢視模式、編輯模式、尾行模式
1、vi 檔名 進入檔案編輯(檢視模式)
2、由檢視模式進入編輯模式:
(1)a在游標後面插入、a在游標所在行的行末插入
(2)i在游標位置插入、i在游標所在行的行首插入
(3)o在游標所在行下崗插入、o在上方插入
4、由檢視模式進入尾行模式:輸入:冒號
(1)w儲存、 q退出、q!強制退出、wq儲存並退出(等同於x) ?
5、在檢視模式快速切換行:
(1)g直接到最後1行、 gg到首行, (n)gg 制定某一行
(2)n回車:從當前行向下找n行
6、複製貼上(檢視模式下進行)
(1)單行複製:yy、 貼上:p
(2)多行複製: nyy、 貼上:p
ps:編輯模式下是shift+insert貼上
7、刪除(檢視模式下進行)
(1)單行刪除:dd
(2)多行刪除;ndd
(3)剪下:刪除後在想貼上的地方p
11、替換
(1):1,10s/old/new/g:替換1到10行的所有old為new
注:1,10s表示第一行到第十行,s代表替換。
(2)/old/new表示把old換成new。
g表示範圍內替換所有。(如果不加g,只會替換範圍內第乙個old)
(3):%s/old/new/g:替換整個檔案的old為new
注:%表示範圍是整篇文件。
替換字串,舉幾個例子:
在shell中「#」開頭是注釋,那我是否可以注釋檔案的前10行呢?手工乙個乙個 注釋很麻煩,如何進行批量替換。
(4):1,10s/^/#/g:注釋1到10行
注:^正規表示式表示行首,把行首變成#。
(5):1,10s/^#//g:取消注釋
注:^#意思是把行首的#去掉。正規表示式是包含匹配,如果只寫#,表示1到 10行所有的#都去掉。
注:在c語言,php語言等大多數語言中,是使用"//「開頭作為注釋的,用vim 來寫這些程式語言指令碼,如何批量加入」//"注釋。
(6):1,10s/^g:1到10行,行首加入//
注:把行首^替換成//(雙斜槓 //),\符號在命令列中代表換行,\符號在字元 串中代表轉義符。**義符就是把有特殊含義的字元轉換成普通的字串符 號。)
(7):1,10s/^g:取消1到10行行首的//
四、使用者管理
1、增(建立使用者):useradd 使用者名稱
修改初始密碼 passwd 使用者名稱
切換使用者: su 使用者名稱
注:root使用者切換為其他使用者時,不需要輸密碼,其他使用者切換到root使用者時,需要輸入密碼
2、刪:userdel
3、改usermod
4、查: vi /etc/passwd 檢視所使用者(cat /etc/passwd也可以)
切換使用者: su
hadoop 密碼:bigdata@123
修改使用者home路徑
五、組管理1、增:groupadd 組名
2、刪:groupdel 組名
3、查:vi /etc/group 檢視所有的組(cat /etc/group也可以)
六、賦權管理
1、首位: -代表是檔案; d代表是目錄;
2、rwx rwx rwx 第一組rwx代表是所屬使用者(u)的許可權,
第二組rwx代表的使用者所在組的其他使用者(g)的許可權
第三組rwx代表其他組的使用者(o)許可權
3、給使用者減少執行的許可權:示例:chmod u-x 檔名或目錄
4、制定許可權賦權:示例:chmod 754 檔案或目錄
5、改變檔案或目錄的從屬:chown 使用者名稱 : 組名 檔名或目錄名
七、解壓命令
1、tar命令解壓縮: tar -zxvf ***.tar.gz
2、tar命令壓包: tar -zcvf ***.tar
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...