文件、目录管理 上
2.1/2.2?系統(tǒng)目錄結(jié)構(gòu)
tree? 查看目錄樹形結(jié)構(gòu)
? ? ? ? ?-L 目錄的深度
| /boot | 開機(jī)所需文件—內(nèi)核、開機(jī)菜單以及所需配置文件等 |
| /dev | 以文件形式存放任何設(shè)備與接口 |
| /etc | 配置文件 |
| /home | 用戶主目錄 |
| /bin | 存放單用戶模式下還可以操作的命令 |
| /lib | 開機(jī)時(shí)用到的函數(shù)庫(kù),以及/bin與/sbin下面的命令要調(diào)用的函數(shù) |
| /sbin | 開機(jī)過(guò)程中需要的命令 |
| /media | 用于掛載設(shè)備文件的目錄 |
| /opt | 放置第三方的軟件 |
| /root | 系統(tǒng)管理員的家目錄 |
| /srv | 一些網(wǎng)絡(luò)服務(wù)的數(shù)據(jù)文件目錄 |
| /tmp | 任何人均可使用的“共享”臨時(shí)目錄 |
| /proc | 虛擬文件系統(tǒng),例如系統(tǒng)內(nèi)核、進(jìn)程、外部設(shè)備及網(wǎng)絡(luò)狀態(tài)等 |
| /usr/local | 用戶自行安裝的軟件 |
| /usr/sbin | Linux系統(tǒng)開機(jī)時(shí)不會(huì)使用到的軟件/命令/腳本 |
| /usr/share | 幫助與說(shuō)明文件,也可放置共享文件 |
| /var | 主要存放經(jīng)常變化的文件,如日志 |
| /lost+found | 當(dāng)文件系統(tǒng)發(fā)生錯(cuò)誤時(shí),將一些丟失的文件片段存放在這里 |
2.3?ls命令
ls 顯示目錄中的文件信息 -a 顯示全部文件(包括隱藏文件)
??????????????????????? -l 詳細(xì)信息(同ll)
??????????????????????? -i 顯示文件索引節(jié)點(diǎn)號(hào)(inode)
??????????????????????? -d 查看目錄屬性信息
??????????????????????? -h 人性化打印文件的大小
??????????????????????? -t 以時(shí)間為序排列
?
2.4?文件類型
d:文件夾
-:普通文件、二進(jìn)制文件
l:鏈接
b:塊設(shè)備文件
p:管道文件
c:字符設(shè)備文件
s:通信文件
2.5?alias命令
which 查看命令的絕對(duì)路徑
alias 別名=‘命令’ 添加別名
unalias 別名? 移除別名
?
2.6?相對(duì)和絕對(duì)路徑
絕對(duì)路徑 從根目錄開始的路徑,在所有目錄下有效
相對(duì)路徑 對(duì)于當(dāng)前目錄開始的路徑,其他目錄下無(wú)效
2.7?cd命令
cd 進(jìn)入目錄? ?? -? 上次的目錄
? ? ? ? ? ? ? ? ? ? ? ? .. 上一級(jí)目錄
?
? ? ? ? ? ? ? ? ? ? ? ? ~?? 進(jìn)入當(dāng)前用戶的家目錄
?
2.8?創(chuàng)建和刪除目錄mkdir/rmdir
mkdir 創(chuàng)建目錄 ?-p? 一并建立上層目錄不存在的目錄
??????????????? -v? 可視化,顯示創(chuàng)建過(guò)程
rmdir 刪除目錄 ?-p? 一并刪除上層為空目錄
2.9?rm命令
rm 刪除文件或目錄 ?-f? 強(qiáng)制刪除,不提示報(bào)錯(cuò)信息
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -r? 刪除目錄
?
2.10?環(huán)境變量PATH
添加環(huán)境變量 ?PATH=$PATH:目錄 單次有效
在/etc/profile中添加 可永久有效
2.11?cp命令
cp 拷貝文件
? ? ? ? ? ? -r 拷貝文件夾(在文件夾名稱后統(tǒng)一/)
如果目標(biāo)目錄存在,就會(huì)復(fù)制到目標(biāo)目錄下
?
2.12?mv命令
mv 同目錄下改名字 不同目錄移動(dòng)位置
如果目標(biāo)目錄不存在,就會(huì)修改目錄名稱
如果目標(biāo)目錄存在,就會(huì)復(fù)制到目標(biāo)目錄下
?
?
2.13?文檔查看cat/more/less/head/tail
cat 查看文件內(nèi)容 ?-A 顯示全部字符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-n 顯示行號(hào)
tac 倒敘查看文件內(nèi)容,與cat相反
more 以屏幕為單位顯示內(nèi)容并可以翻頁(yè) 空格往下 ctrl+B往上 看完自動(dòng)退出
less 支持方向鍵查看 看完不自動(dòng)退出
????? /+搜索詞? 從頭查找內(nèi)容? ?n? 下一個(gè)? shift+n 上一個(gè)
????? ?+搜索詞? 從尾查找內(nèi)容
?
????? g 定位首行? shift+g 定位尾行
head 顯示開頭10行
? ? ? ? ? ?-n 自定義行數(shù)
?
tail 顯示最后10行?
? ? ? ? ? ? ? ? ? ?-n 自定義行數(shù)
? ? ? ? ? ? ? ? ? ? -f 動(dòng)態(tài)顯示
2.14?文件和目錄權(quán)限chmod
chmod 777 文件位置? 更改文件權(quán)限
? ? ? ? ? ? -R? 遞歸操作
? ? ? ? ? ?a+x? 所有加執(zhí)行權(quán)限
? ? ? ? ? ?o+r? 其他用戶加讀取權(quán)限
?
2.15?更改所有者和所屬組chown
chown root:root 文件位置? 更改所有者和所有組
? ? ? ? ? ?root??????????????? 更改所有者
? ? ? ? ? :root?????????????? 更改所有組
? ? ? ? ? -R? 遞歸操作
chgrp root 文件位置? ?????更改所有組
????? -R? 遞歸操作
?
2.16?umask
umask 決定默認(rèn)文件與目錄的權(quán)限
????? 666-umask值為文件權(quán)限(用rwx方式減,沒(méi)有-有=沒(méi)有)
????? 777-umask值為目錄權(quán)限(同上)
?
轉(zhuǎn)載于:https://www.cnblogs.com/2KP2/p/9379464.html
總結(jié)
- 上一篇: C# SQLite事务操作方法分析
- 下一篇: Python_面向对象_递归