centos中文件與權(quán)限的基本操作教程
前言
在開(kāi)始之前,我們應(yīng)該簡(jiǎn)單的了解文件的屬性,和如何更改文件屬性:
通過(guò)我們上面的圖片我們可以看出來(lái)文件的一些基本屬性,有權(quán)限,鏈接數(shù),所有者和所屬組,文件大小,修改時(shí)間,文件名等
切換目錄
cd:切換目錄。
當(dāng)我們需要進(jìn)入到別的目錄的時(shí)候,就需要使用到cd這個(gè)命令。 ‘
cd這個(gè)命令主要有以下幾種使用方式;
cd [~]:進(jìn)入當(dāng)前用戶的家目錄,比如我是fuwh這個(gè)用戶登陸的,則進(jìn)入到/home/fuwh目錄
cd 目錄名:進(jìn)入到指定的目錄
cd .:就代表當(dāng)前目錄
cd ..:代表進(jìn)入上一層目錄,比如我現(xiàn)在在/home/fuwh下的時(shí)候,使用該命令,則會(huì)進(jìn)入到/home目錄下。
cd -:代表前一個(gè)工作目錄,比如我們經(jīng)常需要在兩個(gè)目錄之間切換,則可以使用這種快捷方式。
查看文件列表
目錄處理命令:ls |
|
命令名稱: |
ls |
命令英文原意: |
list |
命令所在路徑: |
/bin/ls |
執(zhí)行權(quán)限: |
所有用戶 |
功能描述: |
顯示目錄文件 |
語(yǔ)法: |
ls 選項(xiàng)[-ald][文件或目錄](méi) |
|
-a 顯示所有文件,包括隱藏文件 |
|
-l 詳細(xì)信息顯示 |
|
-d 查看目錄屬性 |
ls -lh是將文件大小的字節(jié)顯示轉(zhuǎn)變成我們所熟悉的Windows
ls -lhd /etc 是查看etc目錄的大小而不是查看ect目錄下的所有內(nèi)容。
#ls -i 查看每個(gè)文件的id號(hào)
權(quán)限標(biāo)志
r 表示文件可以被讀(read)
w 表示文件可以被寫(write)
x 表示文件可以被執(zhí)行(如果它是程序的話)
- 表示相應(yīng)的權(quán)限還沒(méi)有被授予
權(quán)限分組
例-rw-r--r-- 1 root root 48 Jan 8 20:14 token.txt
最開(kāi)始的10位數(shù) -rw-rw-r--
最前面那個(gè) - 代表的是類型
第一個(gè) rw- 代表的是所有者(user)
第二個(gè) rw- 代表的是組群(group)
第三個(gè) r-- 代表的是其他人(other)
通過(guò)上面的解釋,就可以看出 token.txt 文件的權(quán)限是:
當(dāng)前用戶本身:可讀可寫,沒(méi)有可執(zhí)行權(quán)限
當(dāng)前用戶組群:可讀不可寫,沒(méi)有可執(zhí)行權(quán)限
其他用戶:可讀不可寫,沒(méi)有可執(zhí)行權(quán)限
rwx 也可以用數(shù)字來(lái)代替
r ------------4
w ------------2
x ------------1
- ------------0
權(quán)限對(duì)應(yīng)數(shù)字,八進(jìn)制
-rw------- (600) 0420000000 只有所有者才有讀和寫的權(quán)限
-rw-r--r-- (644) 0420400400 只有所有者才有讀和寫的權(quán)限,組群和其他人只有讀的權(quán)限
-rwx------ (700) 0421000000 只有所有者才有讀,寫,執(zhí)行的權(quán)限
-rwxr-xr-x (755) 0421401401 只有所有者才有讀,寫,執(zhí)行的權(quán)限,組群和其他人只有讀和執(zhí)行的權(quán)限
-rwx--x--x (711) 0421001001 只有所有者才有讀,寫,執(zhí)行的權(quán)限,組群和其他人只有執(zhí)行的權(quán)限
-rw-rw-rw- (666) 0420420420 每個(gè)人都有讀寫的權(quán)限
-rwxrwxrwx (777) 0421421421 每個(gè)人都有讀寫和執(zhí)行的權(quán)限
修改文件權(quán)限
chmod 777 file|dir (-R遞歸到子文件)
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# chmod 777 test_data/ -R [root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls batj_kb.py batj_yb.py __init__.py items.py sztj_tjkb.py sztj_tjyb.py test_data batj_kb.pyc batj_yb.pyc __init__.pyc items.pyc sztj_tjkb.pyc sztj_tjyb.pyc [root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l total 60 -rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py -rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc -rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py -rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc -rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py -rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc -rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py -rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc -rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py -rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc -rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py -rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc drwxrwxrwx 3 spiderftp ftp 4096 Sep 20 11:58 test_data [root@iZwz9id7ajv83jhb9gicj0Z spiders]# cd test_data/ [root@iZwz9id7ajv83jhb9gicj0Z test_data]# ls -l total 60 -rwxrwxrwx 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py -rwxrwxrwx 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc -rwxrwxrwx 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py -rwxrwxrwx 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc -rwxrwxrwx 1 spiderftp ftp 161 Sep 19 17:07 __init__.py -rwxrwxrwx 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc -rwxrwxrwx 1 spiderftp ftp 512 Sep 19 17:07 items.py -rwxrwxrwx 1 spiderftp ftp 606 Sep 19 17:07 items.pyc -rwxrwxrwx 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py -rwxrwxrwx 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc -rwxrwxrwx 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py -rwxrwxrwx 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc drwxrwxrwx 2 root root 4096 Sep 20 11:58 test
修改文件所屬用戶
chown user file|dir (-R遞歸到子文件)
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l total 60 -rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py -rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc -rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py -rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc -rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py -rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc -rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py -rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc -rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py -rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc -rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py -rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc drwxrwxrwx 3 spiderftp ftp 4096 Sep 20 11:58 test_data [root@iZwz9id7ajv83jhb9gicj0Z spiders]# chown root test_data/ -R [root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l total 60 -rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py -rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc -rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py -rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc -rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py -rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc -rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py -rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc -rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py -rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc -rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py -rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc drwxrwxrwx 3 root ftp 4096 Sep 20 11:58 test_data
修改文件所屬組
chgrp group file|dir (-R遞歸到子文件)
[root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l total 60 -rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py -rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc -rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py -rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc -rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py -rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc -rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py -rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc -rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py -rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc -rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py -rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc drwxrwxrwx 3 root ftp 4096 Sep 20 11:58 test_data [root@iZwz9id7ajv83jhb9gicj0Z spiders]# chgrp root test_data/ [root@iZwz9id7ajv83jhb9gicj0Z spiders]# ls -l total 60 -rw-r--r-- 1 spiderftp ftp 2484 Sep 19 17:07 batj_kb.py -rw-r--r-- 1 spiderftp ftp 2806 Sep 19 17:07 batj_kb.pyc -rw-r--r-- 1 spiderftp ftp 4751 Sep 19 17:07 batj_yb.py -rw-r--r-- 1 spiderftp ftp 4801 Sep 19 17:07 batj_yb.pyc -rw-r--r-- 1 spiderftp ftp 161 Sep 19 17:07 __init__.py -rw-r--r-- 1 spiderftp ftp 132 Sep 19 17:07 __init__.pyc -rw-r--r-- 1 spiderftp ftp 512 Sep 19 17:07 items.py -rw-r--r-- 1 spiderftp ftp 606 Sep 19 17:07 items.pyc -rw-r--r-- 1 spiderftp ftp 3900 Sep 19 17:07 sztj_tjkb.py -rw-r--r-- 1 spiderftp ftp 3542 Sep 19 17:07 sztj_tjkb.pyc -rw-r--r-- 1 spiderftp ftp 1522 Sep 19 17:07 sztj_tjyb.py -rw-r--r-- 1 spiderftp ftp 2046 Sep 19 17:07 sztj_tjyb.pyc drwxrwxrwx 3 root root 4096 Sep 20 11:58 test_data
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
在Linux中如何列出和刪除Iptables防火墻規(guī)則
當(dāng)涉及到網(wǎng)絡(luò)安全時(shí),防火墻是一個(gè)至關(guān)重要的組成部分,Iptables是一種常用的防火墻解決方案,可以幫助管理員保護(hù)他們的系統(tǒng)免受惡意攻擊,本文將詳細(xì)介紹如何列出和刪除Iptables防火墻規(guī)則,以幫助您更好地管理系統(tǒng)的安全性2023-06-06Apache?Pulsar集群搭建部署詳細(xì)過(guò)程
這篇文章主要介紹了Apache?Pulsar集群搭建過(guò)程,搭建Pulsar集群至少需要3個(gè)組件:ZooKeeper集群、BookKeeper集群和Broker集群,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-02-02Centos7 利用LVM實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)容的方法
本篇文章主要介紹了Centos 7 利用LVM實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)容的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02Linux下查詢外網(wǎng)IP的幾種方法總結(jié)
這篇文章主要介紹了Linux下查詢外網(wǎng)IP的幾種方法總結(jié)的相關(guān)資料,需要的朋友可以參考下2017-03-03apache rewrite規(guī)則實(shí)現(xiàn)白名單
今天弄了半天apache 的rewrite 規(guī)則,還是沒(méi)有配置出符合的規(guī)則。后一同事,研究了半個(gè)小時(shí)弄出來(lái),很是慚愧。2014-06-06Centos7.3安裝部署最新版Zabbix3.4的方法(圖文)
這篇文章主要介紹了Centos7.3安裝部署最新版Zabbix3.4的方法(圖文),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03