Linux指令系統(tǒng):
命令名稱[命名參數(shù)][命名對象]
退出:logout 、exit
一、日常操作
1.cd指令 - 進入指定文件夾
cd 目錄 - 進入指定目錄(也可以式文件夾對應的路徑)
~相對路徑 - 絕對路徑
cd .. -返回上層目錄
cd ~ - 回到根目錄
cd / - 進入系統(tǒng)根目錄
2.ls指令 - 查看當前目錄中的內(nèi)容
ls
ls -l/-lh - 查看詳情
ls -a - 隱藏文件也一起顯示
ls -R - 遞歸顯示所有的內(nèi)容
ls -S/-t - 按大小/時間排序
3.pwd指令 -顯示當前完整目錄
4.文件操作
touch 文件名 - 新建文件
cat 文件名 - 查看文件內(nèi)容
vim/vi - 打開文件
rm 文件名- 刪除文件
rm -r 目錄 - 刪除文件夾
cp 文件名1 文件名2 - 將文件中的內(nèi)容拷貝到 文件2中
cp 文件1路徑 文件2路徑
cp -r 文件名/目錄名 目錄2 - 將文件/目錄拷貝到目錄2中
mv 文件名1 文件名2 -將文件1中的內(nèi)容移動到文件2中,并且刪除文件1(文件重命名)
mv 文件1路徑 文件2路徑
mv 文件名1 文件目錄 - 將文件1移動到指定目錄中
注意:mv指令不能加 -r來操作目錄
(注意:cp/mv/rm后面可以跟:-i詢問 -f強制 -n不覆蓋 )
mkdir 目錄名 - 新建文件夾
mkdir -p a/b/c - 按層級創(chuàng)鍵a,b,c三個文件夾
mkdir -p a/{a,b,c}/{d,e,f} - 同一層級常見多個
rmdir 目錄名 -刪除指定空目錄
5.history - 顯示歷史指令記錄
bashrc 配置顯示時間:export HISTTIMEFORMAT="[%y‐%m‐%d_%T] "
修改bashrc 后使其生效: source ~/.bashrc 或 . .bashrc
6.鏈接
ln -s 源路徑 目標路徑 - 給源路徑對應的文件在目標路徑下創(chuàng)建一個軟鏈接(可以看成是快捷鍵)(源路徑是絕對路徑)(掌握?。。。。。。。。。。。。?ln 源路徑 目標路徑 - 給源路徑對應的文件在目標路徑下創(chuàng)建一個硬鏈接(了解)
注意:源文件不存在的時候,軟件無效,硬鏈接變成普通文件
7.快捷鍵
ctr + f - 前進一個字符
ctr + b - 后退一個字符
ctr + a - 回到行首
ctr + e -回到行尾
ctr + w -向左刪除一個單詞
ctr + u -向左刪除全部
ctr + k -向右刪除全部
ctr + y -粘貼上次刪除的內(nèi)容
ctr + l -清屏
二、進程相關的指令
1.ps指令
ps - 進程狀態(tài)
ps -aux 或者 ps ex - 查看進程
ps -aux lgrep 進程名 -查看指定進程
ps grep 進程ID
2.top指令
top - 動態(tài)監(jiān)控進程
top -p PID1 ,PID2,.......... -動態(tài)監(jiān)控指定進程
3.free指令
free -單位 - 以指定單位查看內(nèi)存,例如free -M free -G free -K
4.kill指令
kill 進程號 - 殺死指定的進程
kill -1/-9/-15 - -1(hup)不間斷重啟, -9(kill)強制殺死進程 ,-15(term)正常終止進程
pkill 進程名 - 按名字處理進程
killall 進程名 -處理名字匹配的進程
uptime - 查看系統(tǒng)狀態(tài)
三、權限管理
1.user 和group:一個系統(tǒng)可以有多個用戶和多個分組;一個分組中可以有多個用戶,一個用戶在不同的分組中(多對多)
users - 查看當前用戶
groups -查看當前分組
groupadd 分組名 - 添加分組
useradd -G 分組列表 -m -s /bin/bash 用戶名 - 創(chuàng)建一個用戶添加到指定的分組中(在home創(chuàng)建相應的文件夾)
passwd 用戶名 - 修改密碼
su 用戶名 - 切換用戶密碼
sudo
注意:a.在Ubuntu需要將用戶添加到sudo分組中,才能使用sudo以管理員的身份執(zhí)行程序
b .在centos中需要先執(zhí)行vi指令進入sudoers文件中在指定的位置添加內(nèi)容
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaoming ALL=(ALL) ALL (自己添加的,xiaoming是用戶名)
2.chmod
chmod 權限值 文件 - 修改指定文件的權限
chmod [a,u,g,o][+,-][r,w,x] 文件 -為指定文件,給所有用戶添加相應的權限
(a:所有,u:自己,g:同組,o:其他;+:添加,-:取消;r:讀,w:寫,x:執(zhí)行)
chown 用戶名 文件 - 改變文件所有者
(權限制是三組二進制值)
self group other
rwx rwx rwx
111 101 001 - 自己讀寫可執(zhí)行,同一分組的只讀可執(zhí)行,其他的只可執(zhí)行
110 100 000
chmod 644 文件
chmod 777 文件
chmod 666 文件