1. 程式人生 > 其它 >Linux目錄結構01

Linux目錄結構01

Linux裡 \etc\sysconfig == windows裡 C:\windows

Linux裡 \boot == windows裡 C:\windows \system32(系統啟動的檔案)

1、/bin:存放系統常用命令

    /usr/bin:在根目錄下點選/bin目錄會跳轉到這個目錄所以根目錄下/bin是它的一個快捷方式 根目錄下顯示的/bin目錄就是個快捷方式(以為你很吊結果就是個備胎)

/usr/local/bin:存放安裝的第三方軟體的命令的目錄
示範:在華為映象站下載了個第三方軟體,在用xftp傳輸完下載的檔案後etcd、etcdct1,以下是安裝過程
[root@localhost bin]# chmod +x etcd
[root@localhost bin]# chmod +x etcdctl
[root@localhost bin]# ll
total 40544
-rwxr-xr-x. 1 root root 23901760 Sep 17 23:20 etcd
-rwxr-xr-x. 1 root root 17612384 Sep 17 23:20 etcdctl
[root@localhost bin]# ls
etcd etcdctl
[root@localhost bin]# pwd
/usr/local/bin

2、/boot:系統載入程式+系統核心

uname -a檢視系統核心命令

3、/dev:裝置 光碟機 硬碟

關於硬體的檔案都是在這個目錄中

4、/etc:存放系統或者服務配置的檔案

知識儲備:
ifdown 網絡卡的名稱:停止網絡卡
ifup 網絡卡名稱:開啟網絡卡
網絡卡地址:
eth0: /etc/sysconfig/network-scripts/ifcfg-eth0
eth1: /etc/sysconfig/network-scripts/ifcfg-eth1

5、/home:普通使用者的家目錄

    知識儲備:   
建立使用者:useradd 使用者名稱
切換使用者:su 使用者名稱
退出:exit(退出該使用者切換到上一個使用者)

6、/lib:32位作業系統的庫檔案目錄

功能一般就是一個庫檔案提供的

7、/lib64:64位作業系統的庫檔案目錄

8、lost+found:只有在ext檔案系統才有,作用就是在斷電或者損壞了,臨時儲存檔案

選擇檔案系統

9、/mnt:臨時掛載點目錄

比如插入u盤 掛載點:給裝置提供一個入口

10、/opt:第三方軟體安裝的地方,不過現在一般安裝在/usr/local裡

11、/proc:顯示當前作業系統執行狀態的

  知識儲備:
記憶體:free -m
CPU : lscpu

12、/root超級管理員的家目錄

13、/sbin:超級命令,也是快捷方式目錄

14、已經沒有/selinux目錄了:都需要修改它,它檔案現在在這個目錄/etc/selinux/config

    selinux

禁用selinux :

# 永久關閉
[root@localhost sbin]$ vim /etc/selinux/config
SELINUX=disabled

# 臨時關閉
[root@localhost sbin]$ setenforce 0

15、/sys:虛擬目錄,記憶體資訊

16、/tmp:臨時檔案存放目錄

17、/usr:第三方,還有系統常用命令都在這個目錄

18、/var:存放系統日誌

系統日誌:/var/log/messages

磁碟

1、增加一塊硬碟

關機---》編輯虛擬機器設定

    知識儲備:

檢視硬碟命令:lsblk

2、做磁碟分割槽

fdisk 磁碟路徑

        [root@www dev]$ fdisk /dev/sdb

Command (m for help): n #選擇指令
Partition type: #分割槽型別
p primary (0 primary, 0 extended, 4 free) #主分割槽
primary 已經分過的分割槽
extended 已經分過的邏輯分割槽
free 總共還可以分多少個分割槽
e extended #邏輯分割槽
Select (default p): #選擇分割槽型別
Partition number (1-4, default 1): #選擇分割槽的編號
First sector (2048-419430399, default 2048):2048 #分割槽開始的桶
Last sector, +sectors or +size{K,M,G} (2048-419430399, default 419430399): +100G #分割槽結束的桶
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sdb3 2048 209717247 104857600 83 Linux
分割槽的名稱 開始的桶的編號 結束的桶的編號 桶的數量 當前硬碟的編號 檔案系統

指令:
m :幫助資訊
n : 新增一個分割槽
p : 檢視分割槽列表
w : 寫入分割槽到硬碟

3、格式化檔案系統

mkfs.xfs [檔案系統分割槽的路徑]

    [root@www dev]$ mkfs.xfs /dev/sdb3 
meta-data=/dev/sdb3 isize=512 agcount=4, agsize=6553600 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=26214400, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=12800, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

4、掛載使用

mount [選項(引數,非必須)] [磁碟分割槽的路徑] [掛載的路徑]

    mount /dev/sdb3 /mnt

解除安裝:
umount [掛載的路徑]
umount /mnt

注:解除安裝檔案時,游標不能夠在解除安裝的目錄
[root@www mnt]$ umount /mnt
umount: /mnt: target is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
[root@www mnt]$ cd
[root@www ~]$ umount /mnt
[root@www ~]$ ls /mnt/
123.txt