Linux常用基礎(chǔ)命令總結(jié)
- ls 查看當(dāng)前目錄的所有顯示文件
- pwd 查看所在命令當(dāng)前的目錄結(jié)構(gòu)
- cd 進入某個文件
- [ ] cd .. 返回上一層目錄
- [ ] cd - 回看,回到上次操作的文件位置
- [ ] cd ~ 回到家目錄
- [ ] cd ../.. 返回上一層目錄的上一層目錄
- touch 新建一個文件(Linux不想Windows一樣有后綴寞缝,Linux的后綴相當(dāng)于是文件名的一部分)
- mkdir 新建一個文件夾
- gedit 打開某個文件
- cat 查看文件中的內(nèi)容
- more 查看文件內(nèi)容,不會一次性顯示全部
- tab 自動補全
- history 查看歷史所有操作命令
- !數(shù)字 執(zhí)行展示的歷史操作命令某個位置的命令
- f d q 查看幫助文檔---f-上翻 d-下翻 q-退出
- rm 刪除一個文件或者文件夾,刪除文件夾需要加上-r
- 相對路徑 相對于當(dāng)前路徑
- 絕對路徑 相對于根目錄
- ctrl + c 取消當(dāng)前命令
- tree 查看當(dāng)前目錄的結(jié)構(gòu)
- mkdir A/B/C -p 加上-p表示文件不存在時可以進行創(chuàng)建
- rmdir 刪除空文件
- mv 改名或者移動文件或者文件夾
- cp copy文件麻捻,復(fù)制文件夾需要加上-r
- grep “abc” xxx.txt 產(chǎn)找文件中含有abc的字符,加上-n顯示在文件中內(nèi)容哪一行呀袱,加上-v表示在文件中查找相反的即不包含abc的字符贸毕,在字符最前面^表示搜索出來以abc開頭的,最后加上$表示搜的是以abc結(jié)尾的
- sudo find ./ -name test.txt 查找文件压鉴,sudo是用于給文件權(quán)限崖咨,意思是在當(dāng)前目錄下查找名字為test.txt的文件,-size 1G是查找大小為1G的文件油吭,加上+表示大于击蹲,加上-表示小于
- ln -s 1.txt softLink.txt 創(chuàng)建軟鏈接文件 ,去掉-s創(chuàng)建的是硬鏈接文件
- cal 查看當(dāng)前日歷
- cal -y 2018 查看指定日歷
- date 查看當(dāng)前時間
- date "+%Y---%m----%d" 輸出任意格式的時間
- ps 查看當(dāng)前終端下的進程
- ps -aux 查看所有進程
- top 查看實時進程
- kill pid 殺死進程
- reboot 重啟
- shutdown -h now 立刻關(guān)機婉宰,可以給定時間
- df -h 硬盤所占大小
- du -h 當(dāng)前文件夾大小
- ifconfig 查看網(wǎng)絡(luò)IP信息
- ping 鏈接IP歌豺,進行通信
- pwd 查看當(dāng)前路徑
Linux的命令格式(command -options -parameter1 ...)
- ls /bin 顯示更目錄下bin目錄文件中的內(nèi)容
- ls -a 把目錄下隱藏的文件一并顯示
- ls -l 把目錄中的文件以列表形式展示
- ls -l -h 以列表形式展示,文件大小系統(tǒng)會根據(jù)相應(yīng)的單位返回
- ls -alh 選項沒有先后順序之分
- ls /bin -lah 在指定目錄中展示文件列表心包,包括大小單位適應(yīng)类咧,隱藏文件展示
- ls --help、ld --help蟹腾、man -ls 查看幫助文檔
- ls * 適配符痕惋,顯示沒有或者任意個
- ls ? 占位符,一個娃殖?表示占位一個
- ls > xxx.txt 重定向值戳,把ls顯示的內(nèi)容寫到xxx.txt中,覆蓋原有內(nèi)容
- ls >> yyy.txt 重定向炉爆,把ls顯示的內(nèi)容寫道yyy.txt中堕虹,未覆蓋原有內(nèi)容卧晓,只是追加
- tar -cvf test.jar *.py 只是將目錄中的.py文件進行打包,不壓縮
- tar -xvf test.jar 對應(yīng)上一個赴捞,解壓文件
- tar -zcvf test.tar.gz *.py 打包壓縮文件
- tar -zxvf test.jar.gz 對應(yīng)上一個逼裆,解壓文件
- tar -jcvf test.jar.bz2 *.py 打包壓縮文件的另一種方式
- tar -jxvf test.jar.bz2 對應(yīng)上一個,解
- zip test.zip *.py zip打包壓縮
- unzip test.zip 對應(yīng)上一個赦政,解壓文件
- sudo useradd clay -m 新建一個用戶clay
- cat /etc/passwd 查看所有用戶
- sudo passwd clay 添加修改密碼
- su clay 切換賬戶為clay
- su - clay 切換賬戶的同時切換家目錄
- whoami 查看當(dāng)前用戶
- who 查看登陸用戶
- exit 退出登陸用戶
- ctrl + shift + t 添加一個新標(biāo)簽
- alt + 1 切換到第一個標(biāo)簽
- sudo userdel clay 刪除一個賬戶
- sudo userdel -r clay 刪除一個賬戶的同時刪除家目錄
- sudo -s 切換為管理員
- sudo groupadd clay 創(chuàng)建一個組
- cat /etc/group 查看所有組
- sudo groupdel clay 刪除一個組
- groupmod+多敲幾下tab鍵 顯示所有組名
- sudo usermod -a -G adm 用戶名
- sudo usermod -a -G sudo 用戶名 和上句話一起使用胜宇,表示將創(chuàng)建的用戶添加到管理員用戶組里面去,這 樣才可以使新建立的普通用戶擁有管理員sudo的權(quán)限
- chgrp 組名 文件名 修改文件的用戶組
- chown 用戶名 文件名 修改文件的擁有著
- chmod u=rwx,g=rwx,o=rwx 文件名 以字母法修改文件的擁有著恢着,同組著和其它對文件的權(quán)限
- chmod 137 文件名 數(shù)字法修改文件權(quán)限掸屡,r=4,w=2,x=1,根據(jù)數(shù)字進行組合
vi命令(按鍵)格式:
- vim 4.py 打開或者創(chuàng)建一個文件
- i 進入編輯插入模式,在光標(biāo)的前面插入
- I 進入編輯插入模式然评,在光標(biāo)行首插入
- a 進入編輯插入模式,在光標(biāo)的后面插入
- A 進入編輯插入模式狈究,在光標(biāo)的行尾插入
- o 進入編輯插入模式碗淌,在光標(biāo)的下一行開始插入
- O 進入編輯插入模式,在光標(biāo)的上一行插入
- : 進入末行模式:
- :w 保存
- q 退出
- wq 保存并且退出
- %s/hello/word/g 替換抖锥,將hello替換成word 亿眠,%表示所有,可以限定位置比如換成11磅废,16s表示11-16行的替換掉
- esc 返回命令模式:
- yy 復(fù)制光標(biāo)所在的這一行
- 4yy 復(fù)制光標(biāo)所在行開始的向下的4行
- p 粘貼
- dd 剪切光標(biāo)所在的這一行
- 2dd 剪切光標(biāo)所在行的向下兩行
- D 從當(dāng)前的光標(biāo)開始剪切纳像,一直到行末
- d0 從當(dāng)前的光標(biāo)開始剪切,一直到行首
- x 刪除當(dāng)前的光標(biāo)拯勉,每次只會刪除一個
- X 刪除當(dāng)前光標(biāo)前面的那個竟趾,每次只會刪除一個
- h 左
- j 下
- k 上
- l 右
- H 當(dāng)前屏幕的上方
- M 當(dāng)前屏幕的中間
- L 當(dāng)前屏幕的下方
- ctrl + f 向下翻一頁代碼
- ctrl + b 向上翻一頁代碼
- ctrl + d 向下翻半頁代碼
- ctrl + u 向上翻半頁代碼
- 20G 快速的定位到第20行代碼
- G 快速的回到整個代碼的最后一行
- gg 快速回到整個代碼的第一行
- w 向后跳一個單詞的長度,即跳到下一個單詞的開始處
- b 向前跳一個單詞的長度宫峦,即跳到上一個單詞的開始處
- u 撤銷剛剛的操作
- ctrl + r 反撤銷
- v 選中一片代碼岔帽,在光標(biāo)位置開始到光標(biāo)位置結(jié)束、
- V 選中一片代碼导绷,在光標(biāo)位置開始的那一行到結(jié)束的那一行
- ">" 向右移動代碼
- < 向左移動代碼犀勒。
- . 重復(fù)執(zhí)行上一次的命令
- r 替換一個字符
- R 替換光標(biāo)以及后面的字符
- shift + zz 相當(dāng)于wq
- { 跳到上一段
- } 跳到下一段
- dw 刪除一個單詞
- / hello 搜索hello n--往下找 N--往上找: