linux常用命令彙總 vim命令

2021-08-20 02:45:46 字數 3527 閱讀 5478

vim一般模式

dd 

刪除當前行

dnd

刪除n行

u   

撤銷上一步

x   

刪除當前字母

x刪除前乙個字母

yy 

複製游標當前行

p   

貼上dw

刪除乙個詞

yw複製乙個詞

shift+g

移動到頁尾

1+shift+g

移動到頁頭

n+shift+g

移動到目標行

shift+6

移動到行頭

shift+4

移動到行尾

命令模式

:w儲存

:q退出

:!強制

/:set nu /:set nonu

開啟/關閉行號

:%s/old字元/new字元/g

批量替換

編輯模式

i游標前插入

i行首插入

a游標後插入

a行尾插入

o下一行插入

o上一行插入

關閉防火牆

centos 7:

systemctl stop firewalld.service #停止

systemctl disable firewalld.service #禁用

之前的版本:

service iptables stop #停止

chkconfig iptables off #禁用

1 幫助手冊

man  --help

2 日期

date,cal

3 顯示當前目錄

pwd4

顯示列表資訊

ls -a(全部檔案,包括隱藏) -l(詳細列表)

5 根據內容顯示

***  |grep ***

6 建立目錄、

mkdir -p

7 建立檔案

touch

8 刪除空目錄

rmdir

9 移除檔案/目錄

rm -r(遞迴)v(顯示詳情)f   -rf

10拷貝

cp -r  -v

\cp 強制覆蓋不提示

11移動(重新命名)

mv/temp/old /old    mv old  new  

12合併檔案

cat file1 file2 > file3

13檢視檔案

cat(輕檔案) more(較長檔案) less 

14尾部檢視

tail -f(跟隨)

-n200 (行數)

15檢視歷史

history

刪除歷史

vim ~/.bash_history

echo "" > ~/.bash_history (>覆蓋    >>追加)

16輸出環境變數

echo $path

17查詢檔案

find /home/esop -name 「*.txt」 

locate (索引查詢)更快

18壓縮(解壓縮)

tar -z(通過 gzip 過濾歸檔)c(建立乙個新歸檔)vf  ***.tar.gz n1.txt

tar -zx(從歸檔中解出檔案)vf ***.tar.gz

zip mypackage.zip 1.txt 2.txt

unzip mypackage.zip

19檢視所有裝置掛載情況

lsblk  或者 lsblk -f

20分割槽命令

fdisk /dev/sdb

21格式化磁碟 :

mkfs -t ext4 /dev/sdb1

22 臨時掛載(撤銷掛載)

mount /dev/sdb1 /newdisk

umount /dev/sdb1

23永久掛載

通過修改 /etc/fstab實現掛載

執行mount –a  即刻生效

24磁碟情況查詢

df -h系統整體情況查詢

du -a(檔案)c(明細)h(帶計量單位) --max-depth=1 /opt

25檢視網路(修改)

ifconfig    vim /etc/sysconfig/network-scripts/ifcfg-ens33 

26檢視程序

ps –a(當前終端所有)u(使用者)x(引數)|grep ***(看程序的cpu 佔用率和記憶體佔用率使用)

ps -ef是以全格式顯示當前所有的程序(檢視程序的父程序id使用 )

27殺死程序

kill -9(強制) pid

killall

name(程序名)

28檢視啟動服務 centos6    檢視服務的方法 /etc/init.d/服務名

service 服務名 start/stop/restart/status

centos7    檢視服務的方法 /usr/lib/systemd/system

systemctl start/stop/restart/status 服務名(***x.service)  

設定自啟動    centos6    檢視服務 chkconfig --list|grep ***

chkconfig --level 5 服務名 on

centos7    自啟動systemctl enable service_name

不自啟動systemctl disable service_name

29檢視預設執行級別

vi /etc/inittab

30檢視埠號

netstat –an(順序排列)p(呼叫程序)|grep 8080

31使用者

新增使用者:useradd 新使用者名稱

設定密碼: passwd 使用者名稱

使用者是否存在:id 使用者名稱

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

檢視當前使用者/登入使用者:whoami/ who am i

刪除使用者:userdel

32 使用者組

新增組:groupadd 組名

刪除組:groupdel 組名

修改使用者的組:usermod –g 使用者組 使用者名稱

增加使用者時直接加上組:useradd –g 使用者組 使用者名稱

33許可權

檢視ls -l

修改chmod u=rwx,g=rx,o=x 檔案目錄名 

chmod 751 檔案目錄名

34改變檔案所有者

chown -r(遞迴) newowner file

chown newowner:newgroup file

35改變檔案的所有組

chgrp newgroup file

36安裝解除安裝(rpm方式)

查詢已安裝的rpm列表 rpm –qa|grep xx

安裝rpm –ivh(進度條) rpm包名

解除安裝rpm -e rpm軟體包

37yum方式(需要網路)

yum list|grep xx軟體列表

Vim常用命令彙總

split filename 開啟檔案filename,分屏顯示 ctrl w 切換視窗 q 強制退出沒有儲存 hjkl 左下上右 b 指定行的單詞開頭 e 指定行的單詞末尾 g 檔案末尾 gg 檔案開頭 l 當前頁末尾 0 當前行頭 or 當前行頭 當前行尾 n 跳到第n行 n 跳到指定行的第n列...

vim常用命令Linux

1.1 複製 鍵名動作 yy複製游標所在的這一行 4yy複製游標所在行的向下4行 1.2 剪下 vim 下d x都是剪下命令。剪下完不貼上就成刪除了 鍵名動作 dd剪下游標所在行 3dd剪下游標所在行的下3行 dw剪下當前單詞 d從當前光表開始剪下直到行末 x x剪下游標所在字元 向前 向後 1.3...

Linux常用命令彙總

1.基礎指令 cd 切換路徑 cd 退出 cd 退回root pwd 顯示當前路徑 ls 顯示資料夾下所有檔案 more 顯示檔案內容 head 顯示檔案前若干行 vim 開啟vim編輯器,有三個模式命令模式 輸入模式 末行模式。命令模式下 i 進入輸入模式 進入末行模式,可用 q 退出 wq儲存退...