基礎命令:
1、cd / 用於目錄之間的切換 / 後面加上某個目錄的完整路徑名
2、clear 或者 ctrl+l 清屏操作
3、pwd 用於檢視當前目錄的全路徑名
4、基於資料夾的操作:
新建資料夾:mkdir -p 1/2/3 遞迴建立 資料夾 1/2/3
刪除資料夾:rmdir 資料夾路徑 注:只能刪除空檔案;使用 rm -rf 目錄名 可以刪除非空資料夾
5、基於檔案的操作:
新建檔案:
touch 檔案路徑+檔名 ( 若在當前目錄下直接寫檔名)
刪除檔案:
rm -f 檔案路徑+檔名 (若在當前目錄 就直接寫檔名)
檔案重新命名:
mv 原檔名 新檔名
將檔案複製到另一資料夾下:
cp -r /檔案完整路徑/檔名 /新資料夾路徑/
檔案內容插入在指定行的前後:
sed 『-e 3i\插入內容』 指定檔案 (3i代表了在第三行的前面插入)
sed 『-e 3a\插入內容』 指定檔案 (3a代表了在第三行的後面插入)
檢視:從頭部檢視 head -n 檔名 指定看頭部n行
從尾部檢視 tail -n 檔名 指定看尾部n行
動態檢視檔案 tail -f
sed -n ?p 檔名 檢視第?行的內容
替換:(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行行首的//
6、vi編輯器:
檢視模式、編輯模式、尾行模式
vi 檔名 進入檔案編輯模式(剛進入時 是檢視模式)
由檢視模式進入編輯模式:
(1)a在游標後面插入, a 在游標所在行的行末插入
(2)i 在游標位置插入, i 在游標所在的行首插入
(3)o在游標所在的行下方插入, o在上方插入
退出編輯模式 esc 鍵
由檢視模式進入位行模式 輸入: (英文的冒號)
(1)w(儲存)、q(退出)、q!(強制退出)、wq(儲存並退出)
在檢視模式快速且換行
(2)g直接到最後一行、gg到首行、ngg 會跳轉到指定的第n行
7、使用者管理:
建立新使用者: useradd 使用者名稱 (若想要修改初始密碼 passwd)
切換使用者:su 使用者名稱
刪除使用者:userdel
修改使用者許可權:usermod
檢視所有使用者:vi /etc/passwd
賦權語句
-代表是檔案
d 代表是目錄
rwx rwx rwx
第一組rwx 代表的是所屬使用者(u)的許可權
第二組rwx 代表的是使用者所在組的其他使用者(g)的許可權
第三組rwx 代表的是其他組的使用者(o)許可權
給使用者增加或減少 執行的許可權:chmod u-x 檔名或目錄
指定許可權賦權:chmod754 檔案或目錄
(7代表了本使用者可以:讀,寫,執行;5代表了本群組使用者可以進行讀和執行操作,4代表了其他使用者僅限讀取的操作)
改變檔案或使用者的所屬:chown 使用者名稱:組名 檔名或目錄名
Linux基礎命令
eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...
linux基礎 命令
命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...
linux 命令基礎
本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...