Linux常用簡單命令

2021-10-07 06:15:41 字數 2914 閱讀 9610

/系統根目錄、~當前使用者家目錄、其他普通目錄

cd 目錄—絕對路徑( / )、相對路徑( …/返回上一級)

清屏:clear 或 ctrl +l

檢視當前絕對路徑:pwd

檢視當前目錄下內容:

ls: -a-i-l

增:mkdir 目錄路徑

刪:rmdir 目錄路徑

改:mv 原路徑 新路徑

增:touch 檔案路徑

刪:rm 檔案路徑

刪庫跑路必備技能:rm-rf

改:mv 原路徑 新路徑

複製:cp 原路徑 新路徑

head -n 檔名:從頭部檢視檔案n行資料

tail -n 檔名:從底部檢視檔案n行資料

tail -f 檔名: 動態的檢視檔案

cat 命令:詳情見runoob:常用的:cat a.txt>b.txt(>是替換,>>是追加)、-n 代表顯示行數

more 命令(一次性載入文件) 詳情見runoob.cat :ctrl+b向上翻頁

less 命令(顯示多少載入多少)詳情見runoob.less :搜尋與vi編輯器類似,回車向後一頁,y向前一行、o《其他檔案》把載入檔案內容輸出到其他檔案

管道符( | ):前面命令 | 後面的命令 把前面命令的執行結果作為後面命令的輸入

檢視模式、編輯模式、尾行模式

1、vi 檔名 進入檔案編輯(檢視模式)

2、由檢視模式進入編輯模式:

(1·) a 在游標後面插入、a在游標所在行的行末插入

(2)i 在游標位置插入、i在游標所在行的行首插入

(3)o 在游標所在行下方插入、o 在游標所在行上方插入

3、退出編輯模式:esc鍵

4、由檢視模式進入尾行模式:輸入:

(1) w 儲存、q 退出、!q 強制退出、wq 儲存並退出(等同於x)

5、在檢視模式快速切換行

(1)g直接到最後一行、gg到首行、ngg跳轉到文件的第n行

(2)n 回車:從當前行向下找n行

6、複製貼上(檢視模式下進行)

(1)單行複製:yy、貼上:p

(2)多行複製:nyy、貼上:p

ps: 編輯模式下是shift+insert 貼上

7、刪除(檢視模式下進行)

(1)單行刪除:dd

(2)多行刪除:ndd

(3)剪下 :刪除後在需要的地方p

8、撤銷 檢視模式:u 編輯模式:ctrl+u

9、重複上一次動作:檢視模式

10、末行模式下常用命令

(1)set:nu行號…

(2) /字串 游標向下查詢 ?字串 向上查詢 n 下乙個 n 上乙個

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 使用者名稱

ps:修改初始密碼 passwd 使用者名稱

切換使用者:su 使用者名稱

2、 刪:userdel

3、 改:usermod

4、 查 vi /etc/passwd 檢視所有使用者

1、增:groupadd

2、刪:groupdel

3、查:groups 檢視使用者當前組 vi /etc/group 檢視所有組

1、首位

-代表的是檔案

d代表的是目錄

2、rwx rwx rwx 第乙個rwx代表所屬使用者的許可權,第二組代表使用者所在組其他使用者(g)的許可權,第****其他組其他使用者(o)的許可權

3、給使用者減少執行的許可權:示例chmod u-x 檔案或目錄

4、指定許可權賦值:示例 chmod 754 檔案或目錄

5、改變檔案或使用者的從屬 chown 使用者名稱:組名 檔名或目錄名

ps aux | grep "tomcat"

//雙引號內是查詢的內容,|為管道符

ps -ef
示例,root後面的數字為程序id,例如5220

強行關閉

kill -

95220

//-9是強制執行,後面的5220為需要執行的程序id

linux常用簡單命令學習

1.pws 檢視當前目錄 2.cd 切換目錄 3.ls 檢視當前目錄下的檔案 4.mkdir xx 建立目錄xx 5.cp file f1 dir d1 複製檔案f1 到目錄 d1 6.mv file f1 dir d1 移動檔案f1 到目錄 d1 7.rm file1 刪除file1 8.cat ...

簡單的常用 linux命令與操作

系統命令 登入 使用者 密碼 登出 logout 重啟 reboot 關機 shutdown 檢視程序 ps ef grep 名稱 殺死程序 kill 9 pid pid pid 清屏 clear 列印 echo 檢視歷史命令 history 防火牆命令red hat 檢視防火牆狀態 systemc...

linux 簡單命令

su su命令是最基本的命令之一,常用於不同使用者間切換。例如,如果登入為 user1,要切換為user2,只要用如下命令 su user2 然後系統提示輸入user2口令,輸入正確的口令之後就可以切換到user2。完成之後就可以用exit命令返回到 user1。su命令的常見用法是變成根使用者或超...