1. Linux目錄結(jié)構(gòu)
/:linux系統(tǒng)的根目錄
/root:超級(jí)用戶(hù)root的家目錄
/home:用戶(hù)存放普通用戶(hù)的家目錄
/tmp:公共的臨時(shí)文件存放處
/dev:掛載外部設(shè)備的目錄
/proc:內(nèi)存的映射目錄
/var:這個(gè)目錄中存放著在不斷擴(kuò)充著的東西,我們習(xí)慣將那些經(jīng)常被修改的目錄放在這個(gè)目錄下。包括各種日志文件。
/etc:系統(tǒng)管理的配置文件
/boot:linux啟動(dòng)時(shí)的核心文件,包括一些鏡像文件和連接文件
/usr:unix system resource的縮寫(xiě),用于存放用戶(hù)的用戶(hù)程序和文件
- /usr/bin:來(lái)用存放應(yīng)用程序的目錄
- /usr/sbin:超級(jí)用戶(hù)的管理程序
- /usr/lib:常用的動(dòng)態(tài)鏈接庫(kù)
/bin:內(nèi)核級(jí)目錄
/usr/bin:系統(tǒng)級(jí)
/usr/local/bin:用戶(hù)級(jí)
2. 遠(yuǎn)程登錄的方法
1. 使用命令行
通過(guò)SSH命令可以實(shí)現(xiàn)遠(yuǎn)程登錄linux
ssh -p port username@ipaddress
然后在密碼欄輸入密碼即可登錄。
2. 使用圖形化工具
使用XShell,在新建會(huì)話(huà)中輸入主機(jī)名和ip地址,然后在設(shè)置用戶(hù)名和密碼就可以登錄。
3. 文件的屬性
屬性的含義
linux的文件屬性由10位數(shù)組成。
0位代表的是文件的類(lèi)型:
- d:表示該文件是目錄。
- -:表示該文件是普通文件。
- l:表示該文件是鏈接文件。
1-3位分別表示文件所有者的讀、寫(xiě)、執(zhí)行權(quán)限:
4-6位分別表示文件所屬組的讀、寫(xiě)、執(zhí)行權(quán)限:
7-9位分別表示其他人的讀、寫(xiě)、執(zhí)行權(quán)限:
- -:表示沒(méi)有執(zhí)行的權(quán)限,對(duì)應(yīng)二進(jìn)制數(shù)的0
- r(w、x):表示有讀、寫(xiě)、執(zhí)行的權(quán)限
三個(gè)一位的八進(jìn)制數(shù)(三位的二進(jìn)數(shù))就可以表示所有人對(duì)文件的訪(fǎng)問(wèn)權(quán)限。
例如:
775 = rwxrwxr-x :表示文件所有者和所屬組對(duì)文件有讀、寫(xiě)、執(zhí)行權(quán)限,其他人有讀、執(zhí)行權(quán)限。
此外,每個(gè)文件還有文件所有者和文件所有組的屬性。
修改文件權(quán)限的方法:
- 兩種修改訪(fǎng)問(wèn)權(quán)限的方法:
chmod 775 filename
這種方法用三個(gè)八進(jìn)制數(shù)來(lái)表示訪(fǎng)問(wèn)權(quán)限,每個(gè)八進(jìn)制數(shù)都代表一種用戶(hù)是否具有讀、寫(xiě)或者執(zhí)行的權(quán)限。
chmod a + x filenme
| 用戶(hù) | 操作 | 權(quán)限 |
|---|---|---|
| u 文件所有者 | + 添加 | r 讀 |
| g 文件所屬組 | - 減少 | w 寫(xiě) |
| o 其他人 | = 設(shè)定 | x 執(zhí)行 |
| a 所有人 |
例如:
chmod a+x filename
chmod o-rx filename
chmod u=rwx,g=rx,o=r filename
修改文件所有者
chown user filename修改文件所屬組
chgrp group filename
4. 目錄常用命令
ls:列出當(dāng)前目錄的文件
-a選項(xiàng)可以顯示所有文件,-l選項(xiàng)以列表形式顯示
cd:不帶參數(shù)時(shí)返回家目錄,參數(shù)可以為從根目錄開(kāi)始的絕對(duì)路徑,可以是從當(dāng)前目錄開(kāi)始的相對(duì)路徑
特殊的目錄:
~:家目錄
.:當(dāng)前目錄
..:上級(jí)目錄
pwd:顯示當(dāng)前的目錄
touch:創(chuàng)建文件
mkdir:創(chuàng)建文件夾
rm:刪除文件
-r選項(xiàng)可以刪除非空文件夾,-f選項(xiàng)強(qiáng)制刪除不需要確認(rèn)
rmdir:刪除文件夾
cp:復(fù)制文件到文件到指定目錄
cp filename path
mv:移動(dòng)文件到指定目錄,也可作為重命名
mv oldname newname
find:在指定目錄查找文件
find path -name filename
-name用于指定文件名
cat:查看文件
head:查看文件頭幾行
tail:查看文件尾幾行
|:管道,將左邊的輸出作為右邊的輸入
5. 用戶(hù)管理
- 添加用戶(hù)
useradd username
- -c選項(xiàng)可以添加描述
- -d選項(xiàng)可以指定家目錄
- -m選項(xiàng)可以創(chuàng)建家目錄
- -g選項(xiàng)可以指定用戶(hù)組
- -u選項(xiàng)可以設(shè)置用戶(hù)uid
- 刪除用戶(hù)
userdel username
- -r選項(xiàng)可以連同家目錄一起刪除
修改用戶(hù)
usermod username
選項(xiàng)同useradd密碼管理
passwd
可通過(guò)添加參數(shù)修改對(duì)應(yīng)賬號(hào)的密碼
- -l選項(xiàng)可以鎖定口令,使賬號(hào)禁用
- -u選項(xiàng)可以解鎖口令
- -d選項(xiàng)可以設(shè)置無(wú)口令
6. 組管理
- 添加組
groupadd groupname
- -g選項(xiàng)可以設(shè)定組id
刪除組
groupdel groupname修改組的屬性
- -g選項(xiàng)可以修改組id