結構:/系統根目錄、~當前使用者目錄
切換目錄:
清屏 ctrl+l、clear
檢視當前所在目錄 pwd
檢視當前目錄下的內容:ls:-a -i -l
資料夾操作
增:mkdir 目錄路徑
刪:rmdir 目錄路徑
改:mv 原路徑 新路徑
檔案操作:
增:touch 檔案路徑
刪:rm 檔案路徑
刪庫跑路必備技能:rm -rf(無二次確認)
改: 移動檔案或修改檔名:mv 原路徑 新路徑
複製:cp 原路徑 新路徑
head -n 檔名:從頭部檢視檔案n行資料
tail -n 檔名:從底部檢視檔案n行資料
tail -f 檔名:動態的檢視檔案
cat命令:見runnoob:
常用的:
cat a.txt>b,txt(>是替換,>>是追加)、-n代表顯示行數
more命令(一次性載入文件):見runnoob:空格翻頁,q退出,ctrl+b向上翻頁
less命令(顯示多少載入多少):見runnoob:空格翻頁,q退出
檢視模式、編輯模式、尾行模式
vi 檔名 進入文字編輯模式(檢視模式)
a在游標後面插入、a在游標所在行末插入
i在游標位置插入、i在游標所在行首插入
o在游標所在行下方插入、o在上方插入
由檢視模式進入尾行模式:輸入:
w儲存、q推出、q!強制退出、wq儲存並推出(等同於s)
在檢視模式快速切換行:
g直接到最後一行、gg到首行、ngg:跳轉到文件的第n行
n回車:從當前行向下找n行
複製貼上(檢視模式下進行)
單行複製:yy、貼上:p
多行複製:nyy、zhantie:p
刪除(檢視模式下進行)
單行刪除:dd
多行刪除:ndd
剪下:刪除後在想貼上的地方p
重複執行:檢視模式:.
末行模式下常用命令
set:nu 行號 替換
1,10s/old/new/g:替換1到10行的所有old為new
/old/new表示把old換成new。 g表示範圍內替換所有。(如果不加g,只會替換範圍內第乙個old)
%s/old/new/g:替換整個檔案的old為new
替換字串,舉幾個例子:
在shell中「#」開頭是注釋,那我是否可以注釋檔案的前10行呢?手工乙個乙個注釋很麻煩,如何進行批量替換。
1,10s/^/#/g:注釋1到10行
1,10s/^#//g:取消注釋
注:^#意思是把行首的#去掉。正規表示式是包含匹配,如果只寫#,表示1到10行所有的#都去掉。
注:在c語言,php語言等大多數語言中,是使用"//「開頭作為注釋的,用vim來寫這些程式語言指令碼,如何批量加入」//"注釋。
1,10s/^g:1到10行,行首加入//
注:把行首^替換成//(雙斜槓 //),\符號在命令列中代表換行,\符號在字串中代表轉義符。**義符就是把有特殊含義的字元轉換成普通的字串符號。)
1,10s/^g:取消1到10行行首的//
sed -n 「開始行,結束行p」 檔名
增(建立使用者):useradd 使用者名稱
ps:修改初始密碼passwd使用者名稱
切換使用者:su 使用者名稱
刪:userdel
改:usermod
檢視所有使用者: vi /etc/passwd
增:groupadd
刪:groupdel
查:groups:檢視使用者當前所有組;vi /etc/group:檢視所有的組
首位: -代表是檔案;
d代表是目錄
rwx rwx rwx
第一組 rwx:代表所屬使用者的許可權,
第二組rwx代表的使用者所在組的其他使用者的許可權,
第三組rwx代表其他組使用者的許可權
給使用者減少執行的許可權:chmod u-x 檔名或目錄
指定許可權賦權:chmod:chmod 754 檔案或目錄
改變檔案或使用者的從屬:chown 使用者名稱:組名 檔名:組名 檔名或目錄名
tar解包:tar -zxvf ***.tar.gz
解包:tar -xvf xx.tar
壓縮包:tar -zcvf xx.tar.gz
Linux初學 Linux常用的除錯命令
dmesg grep ttys 列印現有的串列埠裝置 抓取上層log,我們通常需要call logcat,但logcat 是不可中斷的,將導致uart 不能再輸入。處理的方法即將logcat 轉入後台執行,如下操作即可 main log logcat v time radio log logcat ...
linux 常用命令(初學)
清理伺服器快取 echo 1 proc sys vm drop caches 條件檢視日誌 tail 500000 catalina.out grep o more 賦許可權 sudo chmod x usr share tomcat bin sh 檢視當前執行的tomcat的路徑 ps ef gr...
初學linux 常用命令
cd 切換路徑 絕對路徑 以根 目錄起頭 相對路徑 確認相對物件,物件就是當前目錄 ls 列出目錄中的檔案 a 顯示所有檔案,包括隱藏檔案 l 顯示詳細資訊 h 以方便人識別的方式顯示大小,一般 配合 l使用 mkdir 建立目錄 p 遞迴建立 pwd 顯示當前路徑 echo 顯示文字,如果是變數前...