目錄切換命令:shell
cd切換目錄vim
cd /usr 切換到usr目錄bash
cd .. 切換到上一層目錄less
cd ../.. 調到當前目錄的上上兩層編輯器
cd / 切換到系統根目錄測試
cd ~ 切換到用戶主目錄命令行
cd - 切換到上一個所在目錄rest
目錄操做命令日誌
pwd 顯示當前目錄blog
ls 顯示當前目錄下的全部文件和目錄
ls -a 查看該目錄下的全部文件和目錄,包括隱藏目錄
ls -l 查看該目錄下的全部目錄個文件的詳細信息
ls -l | grep XXX 查看篩選以後的目錄和文件的詳細信息
Vi/VIM 編輯器(區別:vim就相似於vi的升級版,可以發生顏色變化 ,如註釋會變成藍色,vi則不會)
ESC會直接跳到最後一行
SHIFT:(輸入相應的指令)
首先切換到桌面:[root@localhost ~]# cd /root/桌面
拷貝系統中的文件作練習:[root@localhost 桌面]# cp /etc/kdump.conf a.conf
分別使用vi和vim測試,vim對文件中註釋的內容會改變其顏色,退出改文件編輯輸入 :q 而後回車便可
[root@localhost 桌面]# vi a.conf
[root@localhost 桌面]# vim a.conf
vim的三種編輯模式(a,i,o)
a:在光標以後進行編輯
i:在光標以前進行編輯
o:換行編輯
:set nu 顯示行號
:set nonu 隱藏行號
dd 刪除當前行
dnd 刪除多少行(從尾部開始刪)
u 撤銷當前操做
yy 複製
p 粘貼
shift+g 光標移動至文件末尾
輸入N,而後shift+g 光標移動到第N行
編輯完成以後,點擊ESC,進入命令行模式 :
q:普通退出(不修改東西)
q!:強制退出(修改東西,不保存)
wq:保存退出
Ctrl+L 清屏
ifconfig 查看ip地址
Tap 補全
man 查看手冊
man ls 查看ls相關命令手冊(按q退出當前手冊)
ls --help 查看ls相關命令手冊
date 日期
cal 日曆
mkdir xxx 建立目錄
mkdir -p x/y/z 建立多級目錄
touch xxx 建立文件
vim xxx 建立文件並編輯
rmdir xxx 刪除空目錄
rm xxx 刪除子目錄或文件
rm -r xxx 會詢問,遞歸刪除,能夠刪除子目錄
rm -rvf xxx 不會詢問,顯示已刪除信息
rm -rf xxx 不會詢問,不顯示已刪除信息
cp xxx(被複制文件) xxx(複製到某個位置) 拷貝文件
cp -rv xxx xxx 連同子目錄一塊兒拷貝,並顯示信息
mv xxx(源文件名) xxx(新文件名) 重命名
mv xxx /目錄名 移動xxx文件到某個位置
cat xxx 查看文件,通常查看較小的文件
more xxx 查看文件,通常查看較大的文件
less xxx 和more相似,操做鍵不一樣
tail xxx 從尾部開始查看
tail -N xxx 從尾部查看N行
tail -f xxx 跟隨查看,通常用於查看日誌
history 查看歷史命令
find [搜索路徑] [匹配條件] 查找文件或目錄
若是沒有指定搜索路徑,默認從當前目錄查找
-name 按名稱查找,精準查找
-iname 按名稱查找,忽略大小寫
*:匹配全部
?:匹配單個字符
好比find /etc -name 「init???」在目錄/etc中查找以init開頭的,且後面有三位的文件
locate xxx 和find相似,經過索引來查,速度更快,和updatedb一塊兒用
updatedb 建立索引,而後再使用locate xxx會顯示該索引
tar -zcvf xx.tar.gz xxx.txt 壓縮文件
-z 使用gzip壓縮
-c 建立壓縮文件
-x 解開壓縮文件
-v 顯示文件信息
-f 指定壓縮後的文件名
tar -zxvf xxx.tar.gz 解壓縮
ps -aux 查看系統中的進程信息
-a 顯示全部進程信息
-u 以用戶格式顯示進程信息
-x 顯示後臺進程運行參數
ps -aux|grep xxx 篩選進程
ps -ef 以全格式顯示當前全部進程
kill pid 經過進程pid殺死當前進程
kill -9 pid 強行殺死進程(經常使用)
例如:在vm上的虛擬機桌面上右鍵打開終端,而後在Xshell上找到 bash 對應的進程pid
使用 kill 3577 和 kill -9 3577 進行測試
systemctl start 服務名(xxx.service) 啓動該服務
systemctl restart 服務名(xxx.service) 重啓該服務
systemctl stop 服務名(xxx.service) 中止該服務
systemctl status 服務名(xxx.service) 查看該服務
例如:
systemctl status firewalld.service 查看防火牆
systemctl stop firewalld.service 關閉防火牆
由於防火牆會隨着虛擬機開機自動運行,避免麻煩,咱們能夠永久關閉防火牆
[root@localhost 桌面]# systemctl list-unit-files |grep firewalld 找到防火牆
[root@localhost 桌面]# systemctl disable firewalld.service 關閉防火牆
netstat -anp |grep 8080 查看8080端口是否被佔用
useradd xxx(用戶名) 新增用戶
passwd xxx(用戶名) 設置該用戶密碼
su - xxx(用戶名) 切換至該用戶
whoami/who am i 查看當前用戶
id xxx(用戶名) 查看當前用戶
Ctrl+Z:中斷退出 使用fg/bg操做繼續前臺或後臺的任務,
fg命令從新啓動前臺被中斷的任務,bg命令把被中斷的任務放在後臺執行.
Ctrl+C:強制退出