存放linux基本命令的目錄是“/bin”。bin為binary的簡寫,“/bin”目錄是二進制執(zhí)行文件目錄,主要用來放置系統(tǒng)必備的執(zhí)行文件,例如cat、cp、gzip、kill、ls、mkdir、more、mount、rm等等。
本教程操作環(huán)境:Red Hat Enterprise Linux 6.1系統(tǒng)、Dell G3電腦。
存放linux基本命令的目錄是“/bin”。
bin:
bin為binary的簡寫,主要放置系統(tǒng)的必備執(zhí)行文件,例如:
cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。
樹狀目錄結(jié)構(gòu):
下面是介紹目錄、文件相關(guān)命令,順便學習了目錄組織結(jié)構(gòu):
列表命令:ls;參數(shù)-l:詳細信息,也就是用來查看目錄中有什么文件。這里目錄我覺得就相當于widows下的文件夾吧。查看詳細命令還可以查看這些文件的屬性。鏈接文件或稱為快捷方式的文件屬性是l開頭的。如果是一個目錄,它的文件屬性就是d開頭的;
查看當前目錄:pwd,用于查看當前在哪個目錄下。Shell剛啟動的時候是處于root目錄下的??梢赃M入根目錄用ll命令查看目錄結(jié)構(gòu)。
1. /bin目錄:bin是Binary的縮寫, 這個目錄存放著最經(jīng)常使用的命令。
2. / boot目錄:
1) 改變目錄[cd]。
2) 如轉(zhuǎn)到根目錄:[cd /]; 和轉(zhuǎn)到絕對路徑的目錄則要[cd /boot](絕對命令)。
3) 可以查看boot中的文件,要更新內(nèi)核就是要更新boot中的文件,vmlinuz-2.4.20-8是內(nèi)核文件的鏡像;
boot中的grub目錄存放引導(dǎo)程序,grub目錄中的grub.conf是配置文件。
4) 文件打?。ú榭次募?nèi)容):[cat];如[cat grub.conf]。
3. /dev目錄:[cd dev];dev是Device(設(shè)備)的縮寫,進入device目錄,里面存放的是設(shè)備文件,
做驅(qū)動需要關(guān)心這個目錄。
b開頭的是塊設(shè)備,c開頭是字符設(shè)備;hdb2代表第2個硬盤的第2個分區(qū),hda代表第一個硬盤; (3,66):3代表主設(shè)備號,代表是哪一類設(shè)備,66為從設(shè)備號,標識是這一類設(shè)備的第幾個。
4. /etc目錄:[回到上一級目錄:[cd ..];[cd etc] 進入etc目錄,里面存放的是系統(tǒng)的配置文件;
inittab文件:描述在某個運行級別上的系統(tǒng)啟動設(shè)置,運行級別包括halt、single user mode、
Full multiuser mode、X11(圖形界面)、reboot等,
id:5:表示用圖形界面啟動;/etc/rc.d/rc.sysinit文件配置系統(tǒng)啟動的進程,
有子目錄分別對用對應(yīng)上述運行模式;
respawn:它后面的程序表示在進程意外終止后會自動重啟;
rc.d:cd rc.d,文件名是綠色的代表它有執(zhí)行權(quán)限;
上一級目錄的再上一級目錄:[cd ../..];不確定到哪一級目錄了可以用[pwd]命令來查看;
etc目錄中vsftpd目錄:cd vsftpd,注意敲擊命令的時候敲到cd vs時,直接按tab按鍵,就會出現(xiàn)cd vsftpd,因為以vs開頭的目錄只有一個;
vsftpd.conf:想共享文件或目錄在這個文件修改,還有讀寫權(quán)限等;但我自己的etc目錄中找不到vsftpd目錄,看網(wǎng)上說好像是要自己新建的,先跳過吧。
5. / home目錄:cd /home,所創(chuàng)建用戶的目錄;
6. /initrd目錄:初始化相關(guān)的配置;
7. /lib目錄:后綴名是so的代表動態(tài)連接庫;
8. /lost+found目錄:丟失文件找回
9. /misc目錄:雜項配置;
10. /mnt目錄:設(shè)備要先掛載才能用;掛載光驅(qū):mount -t /dev/cdrom /mnt/cdrom;
加載硬盤分區(qū):mount -t(臨時加載) vfat(fat硬盤) /dev/hda2(假設(shè)是第2個分區(qū)) /mnt/windows/d;
加目錄:mkdir;加一個widows目錄:mkdir widows;
fdisk: 可加參數(shù)-l來查看設(shè)備對應(yīng)的硬盤分區(qū);
11. /opt目錄:用戶自己的應(yīng)用程序的目錄;
12. /proc目錄:系統(tǒng)運行過程的映射,查看其內(nèi)容,其中的數(shù)字代表進程的ID號,cd 1,進入1號進程:
內(nèi)存使用、空間映射、狀態(tài)等;
cpuinfo:是cpu的相關(guān)信息,cat cpuinfo查看;
devices:設(shè)備;
filesystems:支持的文件系統(tǒng);
interrupts:系統(tǒng)支持的中斷;
iomem:內(nèi)存映射,cat查看后后左側(cè)代表地址映射;
ioports:io端口映射;
meminfo:內(nèi)存信息;
modules:模塊驅(qū)動,linux驅(qū)動有兩種加載方式:
1)直接編譯內(nèi)核;
2)linux起來后,以單獨的模塊插入內(nèi)核;
partitions:分區(qū);
pci:總線號,總線上的設(shè)備號,中斷號;
stat:狀態(tài)信息;
version:版本;
uptime:表示整個系統(tǒng)運行的時間;
13. /root目錄:root用戶登錄所在的目錄
14. /sbin目錄:系統(tǒng)管理工具;
15. /tmp目錄:存放臨時文件;
16. /usr目錄:src目錄存放內(nèi)核源碼;include:編寫linux需要的頭文件;
17. /var目錄:存放臨時變量;