1. 程式人生 > >10.19文件管理課程筆記

10.19文件管理課程筆記

u盤 重新 oracl ignore 相對 主機 cmp 顯示行數 per

/bin:bin是Binary的縮寫,該目錄下存放的是最常用的命令。

? /boot:該目錄下存放的是啟動Linux時使用的一些核心文件,包括一些連接文件以及鏡像文件。

? /dev:dev是Device(設備)的縮寫。該目錄下存放的是Linux的外部設備。在Linux中,訪問設備的方式和訪問文件的方式是相同的。

? /etc:該目錄下存放的是所有系統管理所需要的配置文件和子目錄。

? /home:這是用戶的主目錄。在Linux中,每個用戶都有一個自己的目錄,一般該目錄名是以用戶的賬號命名的。

? /lib和/lib64:這兩個目錄下存放的是系統最基本的動態連接共享庫,其作用類似於Windows裏的DLL文件,幾乎所有的應用程序都需要用到這些共享庫。其中/lib64為64位的軟件包的庫文件所在目錄。

? /media:系統會自動識別一些設備(如U盤、光驅等),當識別後,Linux會把識別的設備掛載到該目錄下。

? /mnt:系統提供該目錄是為了讓用戶臨時掛載別的文件系統。我們可以將光驅掛載到/mnt/上,然後進入該目錄查看光驅裏的內容。

? /opt:這是給主機額外安裝軟件所設置的目錄,該目錄默認為空。比如你要安裝一個ORACLE數據庫,可以放到該目錄下。

? /proc:該目錄是一個虛擬的目錄,是系統內存的映射,我們可以通過直接訪問來獲取系統信息。該目錄的內容在內存裏,我們可以直接修改裏面的某些文件。比如可以通過下面的命令來屏蔽主機的ping命令,使其他人無法ping你的機器。後續,在日常工作中,你會經常用到類似的用法。

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

? /root:該目錄是系統管理員的用戶主目錄。

? /run:這個目錄其實和/var/run是同一個目錄,這裏面存放的是一些服務的pid,一個服務啟動完後,是有一個pid文件的。至於為什麽說是同一個目錄,Linux是如何做到的,後續我們再介紹。

? /sbin:s就是Super User的意思,該目錄存放的是系統管理員使用的系統管理程序。

? /srv:該目錄存放的是一些服務啟動之後需要提取的數據。

? /sys:該目錄存放的是與硬件驅動程序相關的信息。

? /tmp:該目錄是用來存放一些臨時文件的。

? /usr:這是一個非常重要的目錄,類似於Windows下的Program Files目錄,用戶的很多應用程序和文件都存放在該目錄下。後面的章節中,我們會多次用到這個目錄。

? /usr/bin:該目錄存放的是系統用戶使用的應用程序。

? /usr/sbin: 該目錄存放的是超級用戶使用的比較高級的管理程序和系統守護程序。

? /usr/src :該目錄是內核源代碼默認的放置目錄。

? /var:該目錄存放的是在不斷擴充且經常被修改的目錄,包括各種日誌文件或者pid文件,剛剛提到的/var/run就是在/var目錄下面

在Linux系統中,有幾個重要的目錄需要註意,不要誤刪除或者隨意更改其內部文件。下面阿銘再簡單總結一下這幾個重要的目錄。

? /etc目錄下是系統的配置文件,如果更改了該目錄下的某個文件可能會導致系統無法正常啟動。

? /bin、/sbin、/usr/bin和/usr/sbin目錄是系統預設的執行文件的放置目錄,其中/bin和/usr/bin目錄下是供系統用戶使用的指令(除root外的通用賬戶),而/sbin和/usr/sbin目錄下則是供root使用的指令。比如ls指令就存放在/bin/目錄下。

? /var也是一個非常重要的目錄,系統上運行各個程序時所產生的日誌都被記錄在該目錄下(即/var/log目錄中),另外mail指令的預設也放置在這裏。
相對路徑:相對於當前路徑 絕對路徑:一定以 / 目錄寫起
pwd 查看當前所在目錄
cd 進入用戶的家目錄
cd. 表示當前的目錄
cd.. 進入上一層目錄,逐級退出的意思
cd~ 進入用戶的家目錄,等同於cd
cd- 當前目錄與上一個目錄切換(交替)
history 查看命令歷史的命令
!命令 執行最後一次執行過的命令
!$ 查看上一行的最後一個命令
mkdir 創建目錄
rmdir 刪除目錄(只能刪除非空目錄)
rm 刪除目錄或文件
rm -r 刪除目錄
rm -f 強制刪除
mkdir -p 批量、一次的創建多個目錄
tree 以樹形的目錄展示目錄的形式
touch 創建一個空的文件
path 環境變量
which 查找命令或別名,依賴環境變量
echo $ PATH 查看環境變量
cp 用來拷貝文件或目錄
-r 復制目錄
-v 顯示拷貝過程
-i 安全選項
-a 復制屬性
\cp 取消alias
如果把一個文件復制到一個目標目錄中,而目標文件已存在,那麽,該文件的內容將被破壞。
mv 對文件或目錄重新命名或從一個目錄移到另一個目錄中
source表示源文件或目錄 target表示文件或目錄
cat 查看文件
-A 顯示字符
-n 顯示行數編號
more 一屏一屏的顯示文件(直接退出) ctrl+b網上翻 ctrl+f往下翻(不用加ctrl也可以)
less 一行一行的顯示文件(q退出) / 向後查找內容 ?向前查找內容 n 查找下一個
tail -f 動態的顯示文件追加的內容
tail -F動態的顯示所有的內容
目錄或文件權限
第一段:所有者的權限
第二段:所屬組的權限
第三段:其他用戶
r:表示可讀(數字表示4)
w:表示可寫(數字表示2)
x:表示執行(數字表示1)
ls -l 查看屬性
chmod 修改的權限
-R 批量修改目錄文件所有者的權限
chown 更改所有者的權限
chgrp 更改所有者的權限
umask 修改文件的默認權限
默認權限:目錄 777 文件 666

10.19文件管理課程筆記