進(jìn)入單用戶找回root身份
編輯/etc/passwd兴想,vim /etc/passwd
將root?:x:變成root::?
文件基本權(quán)限(不適用于root)
對(duì)于文件:
r讀 w寫 x執(zhí)行
對(duì)于目錄:
r讀(看到目錄里面有什么)
w建文件、刪除傅联、移動(dòng)
x進(jìn)入
修改權(quán)限命令
chmod
作用:修改文件權(quán)限
u + r
g - w
o = x
a + x a表示所有(u裕寨、g浩蓉、o)
修改文件夾權(quán)限
使用數(shù)字表示權(quán)限
rwx
r-- | -w- | --x |
---|---|---|
100 | 010 | 001 |
r=4 | w=2 | x=1 |
rw-的值是6 ,rwx r-x r-x的值是755
chmod a=rwx a.txt
等于 chmod 777 a.txt
chown
作用:修改文件擁有者和所屬組
語法:
chown USER:GROUP 對(duì)象
chown USER 對(duì)象
chown :GROUP 對(duì)象</pre>
-R 遞歸(目錄下的所有內(nèi)容全部更改宾袜,否則只修改目錄)
設(shè)置文件默認(rèn)權(quán)限的補(bǔ)碼:
系統(tǒng)用戶:#umask 022
普通用戶:#umask 002
計(jì)算方法:
文件默認(rèn)權(quán)限=666 - umask值 666-022=644
目錄默認(rèn)權(quán)限=777 - umask值
注意:這是一個(gè)好的記憶方法捻艳,但不嚴(yán)謹(jǐn)。
umask掩碼為033. 666 - 033=633 結(jié)果為:644
110110110(666)與111100100(033的反碼)相與得到110100100(644)
特殊權(quán)限
SUID SGID Stickybit
s對(duì)應(yīng)的數(shù)值為:4 s庆猫,2 t认轨,1
SUID:
限定:只能設(shè)置在二進(jìn)制可執(zhí)行程序上面。對(duì)目錄文本設(shè)置無效月培。
功能:程序運(yùn)行時(shí)的權(quán)限從執(zhí)行者變更成程序的所有者嘁字。
SGID:
限定:既可以給二進(jìn)制可執(zhí)行程序設(shè)置,也可以給目錄設(shè)置杉畜。
功能:在設(shè)置了SGID權(quán)限的目錄下建立文件是纪蜒,新創(chuàng)建的文件的所屬組會(huì)繼承上級(jí)目錄的所屬組。
Stickybit:
限定:只作用于目錄
功能:目錄下創(chuàng)建的文件只有root寻行、文件創(chuàng)建者、目錄所有者才能刪除匾荆。
一個(gè)讓root都無法刪除的文件
chattr lsattr
+a 只能追加內(nèi)容
+i 不能被修改
tar命令
作用:打包拌蜘、壓縮文件
c create 創(chuàng)建
v 詳細(xì)
f filename
file命令
作用:查看文件類型
用法:file 文件路勁
注意:Linux系統(tǒng)不根據(jù)后綴名識(shí)別文件類型
不解包杆烁,查看tar中的內(nèi)容:
tar -tvf a.tar
解包:
tar -xvf a.tar
指定解壓路徑:
tar -xf a.tar -C /home
tar歸檔+壓縮
格式(后綴名):.tar.gz 或 .tgz
語法:tar cvzf newfile.tar.gz SOUPCE
tar -zxf a.tar -C /home
bz2 歸檔+壓縮
tar -cjvf a.tar.bz2 /root
解壓:tar jxf a.tar.bz2 -C /root/a
zip軟件包解壓縮命令
zip是壓縮程序伍俘,unzip是解壓程序禽最。
壓縮文件:
zip a.zip /etc/passwd
壓縮目錄:
zip -r a.zip /root
解壓縮:
unzip a.zip
unzip a.zip -d /home
進(jìn)程管理
查看進(jìn)程樹:
pstree樹型結(jié)構(gòu)顯示系統(tǒng)進(jìn)程信息
-p顯示進(jìn)程號(hào)
ps命令
USER:運(yùn)行此進(jìn)程的用戶名
PID:該process的號(hào)碼
%CPU:該進(jìn)程使用掉的CPU資源百分比
%MEM:該進(jìn)程所占用的物理內(nèi)存百分比
VSZ:該進(jìn)程使用掉的虛擬內(nèi)存量(kbytes)
RSS:該進(jìn)程占用的固定的內(nèi)存量(kbytes)
TTY:該進(jìn)程是在哪個(gè)終端上面運(yùn)作粘勒,若與終端機(jī)無關(guān)痴颊,則顯示循签?厢钧,另外皿哨,tty1~tty6市本級(jí)上面的登入者程序长酗,若為pts/0等等的铜涉,則表示為由網(wǎng)絡(luò)連接進(jìn)主機(jī)的程序智玻。
STAT:該進(jìn)程目前的狀態(tài),Linux進(jìn)程有5種基本狀態(tài):
R:(正在運(yùn)行或在運(yùn)行隊(duì)列中等待)芙代;
S:該程序目前正在睡眠中吊奢,但是可被某些訊號(hào)(signal)喚醒。
T:該程序目前暫停了纹烹;
Z:該程序應(yīng)該已經(jīng)終止页滚,但是其父程序卻無法正常的終止它,造成zombie(僵尸)程序的狀態(tài)铺呵;
D:不可中斷狀態(tài)裹驰;
ctrl + c是發(fā)送SIGINT信號(hào),終止一個(gè)進(jìn)程
ctrl + z是發(fā)送SIGSTOP信號(hào)片挂,掛起一個(gè)進(jìn)程幻林。
< | 高優(yōu)先級(jí)的 |
---|---|
N | 低優(yōu)先級(jí)的 |
L | 有內(nèi)存分頁但是帶鎖 |
s | 包含子進(jìn)程 |
I | 多線程 |
+ | 前臺(tái)程序() |
START:該進(jìn)程被觸發(fā)啟動(dòng)的時(shí)間
TIME:該進(jìn)程實(shí)際使用CPU運(yùn)作的時(shí)間
COMMAND:該進(jìn)程的實(shí)際指令
ps -aux是用BSD的格式來顯示進(jìn)程
ps -ef是用標(biāo)準(zhǔn)的格式顯示進(jìn)程
top命令
作用:動(dòng)態(tài)查看進(jìn)程
統(tǒng)計(jì)信息區(qū)前五行是系統(tǒng)整體的統(tǒng)計(jì)信息
1.第一行是任務(wù)隊(duì)列信息,同uptime
命令的執(zhí)行結(jié)果相同
14:35:50 | 當(dāng)前時(shí)間 |
---|---|
up 3:25 | 系統(tǒng)運(yùn)行時(shí)間宴卖,格式為時(shí):分 |
2 users | 當(dāng)前登錄用戶數(shù) |
load average: 0.08, 0.03, 0.05 | 系統(tǒng)負(fù)載滋将,即任務(wù)隊(duì)列的平均長度。三個(gè)值分別為1分鐘症昏、5分鐘随闽、15分鐘前到現(xiàn)在的平均值。 |
2.第二肝谭、三行為進(jìn)程和CPU的信息
Tasks: 198 total | 進(jìn)程總數(shù) |
---|---|
1 running | 正在運(yùn)行的進(jìn)程數(shù) |
197 sleeping | 睡眠進(jìn)程數(shù) |
0 stopped | 停止進(jìn)程數(shù) |
0 zombie | 僵尸進(jìn)程數(shù) |
%Cpu(s): 1.3 us | 系統(tǒng)用戶進(jìn)程使用CPU百分比 |
0.3 sy | 內(nèi)核空間占用CPU百分比 |
0.0 ni | 用戶進(jìn)程空間內(nèi)改變過優(yōu)先級(jí)的進(jìn)程占用CPU百分比 |
98.3 id | 空閑CPU百分比 |
3.第四掘宪、五行為內(nèi)存信息
KiB Mem : 997956 total | 物理內(nèi)存總量 |
---|---|
62328 free | 空閑內(nèi)存總量 |
739828 used | 使用的物理內(nèi)存總量 |
195800 buff/cache | 用作內(nèi)核緩存的內(nèi)存量和free -k一個(gè)意思 |
KiB Swap: 2097148 total | 交換區(qū)總量 |
1914364 free | 空閑交換區(qū)總量 |
182784 used | 使用的交換區(qū)總量 |
57860 avail Mem | 緩沖的交換區(qū)總量 |
進(jìn)程信息
PID | 進(jìn)程id |
---|---|
USER | 進(jìn)程所有者的用戶名 |
NI | 進(jìn)程優(yōu)先級(jí),nice值攘烛。負(fù)值表示高優(yōu)先級(jí)魏滚,正值表示低優(yōu)先級(jí) |
RES | 實(shí)際使用內(nèi)存大小 |
top快捷鍵:
默認(rèn)3s刷新一次
空格:立即刷新
q退出
M按內(nèi)存排序
P按CPU排序
kill命令
kill -9 pid
killall或plill 通過程序的名字,直接殺死所有進(jìn)程
文件查找方法
which:查看可執(zhí)行文件的位置
whereis:查看可執(zhí)行文件的位置及相關(guān)文件
locate:配合數(shù)據(jù)庫緩存坟漱,快速查看文件位置
find:實(shí)際搜尋硬盤查詢文件名稱
grep:過濾
find搜索文件系統(tǒng)鼠次、實(shí)時(shí)搜索
find [目錄] [條件] [動(dòng)作]
不輸入代表當(dāng)前目錄
類型:-type(f 文件,d 目錄,I 鏈接腥寇,p 管道成翩,c 字符文件,b 快文件赦役,s socket文件)
名字:-name
大新榈小:-size +NM大于兆 -NG小NGB
時(shí)間: -mtime -atime -ctime
查看命令
cat -s多個(gè)空行合并成一個(gè)空行顯示
cat -b加行號(hào)顯示
nl 加行號(hào)
cp 源文件路徑 目的路徑 -i
覆蓋時(shí)交互提示:
touch創(chuàng)建一個(gè)已經(jīng)存在的文件時(shí),只更新時(shí)間戳