10.19文件管理课程笔记
/bin:bin是Binary的縮寫,該目錄下存放的是最常用的命令。
? /boot:該目錄下存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。
? /dev:dev是Device(設(shè)備)的縮寫。該目錄下存放的是Linux的外部設(shè)備。在Linux中,訪問設(shè)備的方式和訪問文件的方式是相同的。
? /etc:該目錄下存放的是所有系統(tǒng)管理所需要的配置文件和子目錄。
? /home:這是用戶的主目錄。在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。
? /lib和/lib64:這兩個目錄下存放的是系統(tǒng)最基本的動態(tài)連接共享庫,其作用類似于Windows里的DLL文件,幾乎所有的應(yīng)用程序都需要用到這些共享庫。其中/lib64為64位的軟件包的庫文件所在目錄。
? /media:系統(tǒng)會自動識別一些設(shè)備(如U盤、光驅(qū)等),當(dāng)識別后,Linux會把識別的設(shè)備掛載到該目錄下。
? /mnt:系統(tǒng)提供該目錄是為了讓用戶臨時掛載別的文件系統(tǒng)。我們可以將光驅(qū)掛載到/mnt/上,然后進入該目錄查看光驅(qū)里的內(nèi)容。
? /opt:這是給主機額外安裝軟件所設(shè)置的目錄,該目錄默認為空。比如你要安裝一個ORACLE數(shù)據(jù)庫,可以放到該目錄下。
? /proc:該目錄是一個虛擬的目錄,是系統(tǒng)內(nèi)存的映射,我們可以通過直接訪問來獲取系統(tǒng)信息。該目錄的內(nèi)容在內(nèi)存里,我們可以直接修改里面的某些文件。比如可以通過下面的命令來屏蔽主機的ping命令,使其他人無法ping你的機器。后續(xù),在日常工作中,你會經(jīng)常用到類似的用法。
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
? /root:該目錄是系統(tǒng)管理員的用戶主目錄。
? /run:這個目錄其實和/var/run是同一個目錄,這里面存放的是一些服務(wù)的pid,一個服務(wù)啟動完后,是有一個pid文件的。至于為什么說是同一個目錄,Linux是如何做到的,后續(xù)我們再介紹。
? /sbin:s就是Super User的意思,該目錄存放的是系統(tǒng)管理員使用的系統(tǒng)管理程序。
? /srv:該目錄存放的是一些服務(wù)啟動之后需要提取的數(shù)據(jù)。
? /sys:該目錄存放的是與硬件驅(qū)動程序相關(guān)的信息。
? /tmp:該目錄是用來存放一些臨時文件的。
? /usr:這是一個非常重要的目錄,類似于Windows下的Program Files目錄,用戶的很多應(yīng)用程序和文件都存放在該目錄下。后面的章節(jié)中,我們會多次用到這個目錄。
? /usr/bin:該目錄存放的是系統(tǒng)用戶使用的應(yīng)用程序。
? /usr/sbin: 該目錄存放的是超級用戶使用的比較高級的管理程序和系統(tǒng)守護程序。
? /usr/src :該目錄是內(nèi)核源代碼默認的放置目錄。
? /var:該目錄存放的是在不斷擴充且經(jīng)常被修改的目錄,包括各種日志文件或者pid文件,剛剛提到的/var/run就是在/var目錄下面
在Linux系統(tǒng)中,有幾個重要的目錄需要注意,不要誤刪除或者隨意更改其內(nèi)部文件。下面阿銘再簡單總結(jié)一下這幾個重要的目錄。
? /etc目錄下是系統(tǒng)的配置文件,如果更改了該目錄下的某個文件可能會導(dǎo)致系統(tǒng)無法正常啟動。
? /bin、/sbin、/usr/bin和/usr/sbin目錄是系統(tǒng)預(yù)設(shè)的執(zhí)行文件的放置目錄,其中/bin和/usr/bin目錄下是供系統(tǒng)用戶使用的指令(除root外的通用賬戶),而/sbin和/usr/sbin目錄下則是供root使用的指令。比如ls指令就存放在/bin/目錄下。
? /var也是一個非常重要的目錄,系統(tǒng)上運行各個程序時所產(chǎn)生的日志都被記錄在該目錄下(即/var/log目錄中),另外mail指令的預(yù)設(shè)也放置在這里。
相對路徑:相對于當(dāng)前路徑 絕對路徑:一定以 / 目錄寫起
pwd 查看當(dāng)前所在目錄
cd 進入用戶的家目錄
cd. 表示當(dāng)前的目錄
cd.. 進入上一層目錄,逐級退出的意思
cd~ 進入用戶的家目錄,等同于cd
cd- 當(dāng)前目錄與上一個目錄切換(交替)
history 查看命令歷史的命令
!命令 執(zhí)行最后一次執(zhí)行過的命令
!$ 查看上一行的最后一個命令
mkdir 創(chuàng)建目錄
rmdir 刪除目錄(只能刪除非空目錄)
rm 刪除目錄或文件
rm -r 刪除目錄
rm -f 強制刪除
mkdir -p 批量、一次的創(chuàng)建多個目錄
tree 以樹形的目錄展示目錄的形式
touch 創(chuàng)建一個空的文件
path 環(huán)境變量
which 查找命令或別名,依賴環(huán)境變量
echo $ PATH 查看環(huán)境變量
cp 用來拷貝文件或目錄
-r 復(fù)制目錄
-v 顯示拷貝過程
-i 安全選項
-a 復(fù)制屬性
\cp 取消alias
如果把一個文件復(fù)制到一個目標(biāo)目錄中,而目標(biāo)文件已存在,那么,該文件的內(nèi)容將被破壞。
mv 對文件或目錄重新命名或從一個目錄移到另一個目錄中
source表示源文件或目錄 target表示文件或目錄
cat 查看文件
-A 顯示字符
-n 顯示行數(shù)編號
more 一屏一屏的顯示文件(直接退出) ctrl+b網(wǎng)上翻 ctrl+f往下翻(不用加ctrl也可以)
less 一行一行的顯示文件(q退出) / 向后查找內(nèi)容 ?向前查找內(nèi)容 n 查找下一個
tail -f 動態(tài)的顯示文件追加的內(nèi)容
tail -F動態(tài)的顯示所有的內(nèi)容
目錄或文件權(quán)限
第一段:所有者的權(quán)限
第二段:所屬組的權(quán)限
第三段:其他用戶
r:表示可讀(數(shù)字表示4)
w:表示可寫(數(shù)字表示2)
x:表示執(zhí)行(數(shù)字表示1)
ls -l 查看屬性
chmod 修改的權(quán)限
-R 批量修改目錄文件所有者的權(quán)限
chown 更改所有者的權(quán)限
chgrp 更改所有者的權(quán)限
umask 修改文件的默認權(quán)限
默認權(quán)限:目錄 777 文件 666
轉(zhuǎn)載于:https://blog.51cto.com/14016832/2307185
總結(jié)
以上是生活随笔為你收集整理的10.19文件管理课程笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Python_6] Python 配置
- 下一篇: LeetCode 110 Balance