Linux Ubuntu 及Vim常用命令小結

2021-06-18 22:27:59 字數 2199 閱讀 6086

linux學習篇

ctrl + u :清除命令列

ctrl + l :清屏

./代表當前目錄

../代表當前目錄的父目錄

檢視指定目錄下的檔案 ls videos/

pwd :檢視當前工作目錄,列出當前目錄的具體位置

cd :切換目錄

返回父目錄:cd ../

cd - :回到來之前的目錄

cd ~ :回到使用者主目錄(波浪號代表使用者主目錄),

等價於cd,一鍵回到使用者主目錄

建立、刪除檔案和目錄

mkdir 目錄名 :可以在當前目錄下建立乙個目錄

mkdir dir1 dir2 dir3... 同時建立多個目錄

rmdir 目錄名 :刪除空目錄(此檔案下無任何檔案或目錄)

rmdir dir1 dir2...刪除多個目錄

touch 檔名 可以建立乙個檔案

touch file1 file2 ...可以建立多個檔案(注意檔案之間沒有用逗號隔開,用空格隔開即可)

rm 檔名 可以刪除檔案

rm file1 file2... 刪除多個檔案

萬用字元 *,匹配任意長度、任意字元

rm *.txt 刪除所有txt檔案

rm 1.* 刪除所有檔名是1的檔案

刪除父目錄下的檔案rm ../檔名

如何建立多層目錄

mkdir -p a/b/c

cd ~/test 一步回到test目錄下

刪除多層下的單目錄

rmdir -p a/b/c

rm -rf a 強制刪除a目錄下的所有檔案(不建議使用)

檔案的拷貝:cp

檔案的移動:mv

檔案重新命名:mv

將src.c檔案拷貝為src.c.bak

cp src.c src.c.bak(在同一目錄下)

備份src.c檔案到子目錄bak下(並修改檔名,也可以不修改名字)

cp src.c bak/src.c.bak

其中bak檔案需先存在

將src.c備份到父目錄下

cp src.c ../src.c.bak

mv 命令可實現檔案或目錄的 移動或重新命名

重新命名:mv src.c.bak src.c

重新命名目錄:mv aa aaaa

將當前目錄下的檔案移動到子目錄aa下

mv src.c aa/

將子目錄下的src.c檔案移動到當前目錄下

mv aa/src.c ./

mv的重新命名和移動操作:

重新命名:源和目標一般在同一目錄

移動操作:源和目標分屬不同目錄

vim的使用:

o鍵換一行編輯

編輯完按esc鍵,

k h l

j先按esc後按冒號: 再鍵入wq回車

進入vi

vi: 檔名

剛進入vi,vi處於操作模式,

按i進入編輯模式

當前行寫完,按esc鍵,再按o可新建一行(不建議使用回車鍵)

在游標前面插入資料 i

在游標後面插入資料 a

儲存:按esc鍵後

再按冒號進入末行命令模式

:w儲存

:q退出

:wq存檔退出

q!不儲存,退出

檢視檔案:cat 檔名

重新命名 mv hello hello.c

o 在當前行的下一行增加一行

shift + o 在當前行的上一行增加一行

複製:先按esc鍵,在需要複製的行上按兩次yy

在當前游標的上一行 shift + p

複製多行:

如複製4行:4yy

刪除字元:按esc,在按x鍵

刪除一行:dd

刪除多行:2dd 3dd ndd

剪下 + 複製

dd p

替換乙個字元:

按esc之後,按r鍵,寫出欲寫字元

jdk安裝:

把檔案拷貝到/home

cp file /home

切換目錄到/home

安裝:./filename

解壓檔案:tar -xvf jdk.gz

命令補全:table鍵

掛載:

Linux Ubuntu下vim使用技巧精簡版

vim是vi編輯器的加強版本,在linux下還用視覺化gedit?筆者蒐集了一些vim最基本以及最常用的使用技巧,絕對精簡,超級實用 執行vim filename時,如果沒有file,會自動建立file 想要退出時 esc wq儲存檔案並退出 esc q!強制退出 dd命令表示刪除當前行 vim命令...

Linux Ubuntu 相關工具及配置

1.網路配置 sudo vim etc network inte ces 編輯以下資訊,設定靜態ip位址 auto eth0 iface eth0 inet static address 192.x.x.x netmask 192 broadcast x gateway xx dns nameser...

Linux Ubuntu 綜合簡單使用及配置

whereis iptables 檢視系統是否安裝防火牆可以看到 iptables sbin iptables usr share iptables usr share man man8 iptables.8.gz 表示已經安裝iptables apt get install iptables 如果...