Linux相關基本知識
Linux相關基本知識,對於初學者可以當做筆記用。
一、Linux的分區
1、分區類型:主分區: 最多隻能分四個
擴展分區: 擴展分區最多1個,擴展分區不能格式化,也不能寫入數據。只能包含邏輯分區。擴展分區加主分區最多有4個。
邏輯分區:
2、分區實例:CentOS5.5,分配8G的硬盤空間(8G不是真的8G,是你用多少算多少)
/boot 100M 啓動分區
/home 1000M 家目錄
/swap 512M swap擴張分區
/ 剩餘的全部 根目錄
3、文件系統
Windows: fat16 fat32 NTFS
Linux: ext2 ext3 ext4
Inode i節點
注意:Linux嚴格區分大小寫
Linux下所有內容都是文件,包括硬件(在windows中我們常見的硬件設備、磁盤分區等,在Linux中都被視作文件,對設備、分區的訪問就是讀寫對應的文件)
Linux下是不以擴張名區分文件類型,而是靠權限,但是有特例,如壓縮文件,rpm軟件包文件
Linux下所有的可存儲設備,都必須掛載使用,包括硬盤
4、掛載過程
windows中:盤符 C:\ D:\ E:\ F:\
Linux中:
硬盤文件名——————指定掛載目錄(盤符) 掛載
/dev/sda1——————/boot
什麼是掛載?
類似於windows下面的盤符概念,而Linux不支持盤符這種方式。因此掛載即把一個分區或磁盤放在一個目錄裏,這樣才能對這個磁盤上的文件進行操作。
實例:windows—————分區:C:\ D:\ 即可(windows通過分配盤符就可以)
Linux—————/dev/sda1——————/boot(Linux需要分配盤符再掛載纔可使用)
掛載點實際上就是Linux中磁盤文件系統的入口目錄,類似於windows中用來訪問不同分區的C D等盤符。
Linux用目錄名掛載分區或磁盤的好處是:
一、便於操作,你可以把分區或磁盤掛載到任何你想要的目錄或文件夾裏。
二、顧名思義,由於掛載的文件夾或目錄可以自己指定,所以就可以掛載到自己創建的或相關內容的目錄或文件夾中。
三、掛載數量沒有限制,windows的分區掛載到Z:就不能繼續掛載了,依舊是說windows掛載的分區數不能超過26個;而Linux則沒有這個限制,特別是網絡磁盤映射,你可以掛載任意多的共享文件夾到你的本地文件夾裏。
舉例說明:
1、比如某個分區sda2,掛載到/usr/src裏(僅僅是舉例),這個時候這個sda2裏面的aaa目錄,現在就表示爲/usr/src/aaa。
如果它掛載到/var/www下面。sda2裏面的aaa就變成了/var/www/aaa。
即aaa目錄不變,改變的只是它的掛載點。
這點也類似於windows的修改盤符,比如D:\aaa。把盤符修改爲E,這個目錄就成了E:\aaa。但它們還是一個東西。
2、可以把windows想象成一個最高級別的目錄是“我的電腦”,C D E F這些盤符都是他的一個“目錄”,就能發現它和Linux的掛載很相似了,只不過windows不允許出現這種沒有掛載分區的空目錄的掛載點而已。
Linux當中的最高級別目錄就是“/”,下面的目錄 /etc /usr /root 等都是掛載點,最特別的就是像光盤、移動硬盤、U盤這些存儲設備。舉例:在使用光盤時需要手動掛載到 /mnt/cdrom 這個目錄下面纔可以使用,而windows會自動掛載;同樣卸載的時候,windows的U盤和移動硬盤也是需要卸載的。
5、密碼原則:複雜性、易記性、時效性
修改IP地址:
進入命令行操作:
1、$ setup ,執行一系列操作輸入IP地址。
2、service network restart
6、遠程管理工具 xshell
7、遠程文件傳輸工具 winscp
二、Linux常用命令
Linux命令的格式
1、命令 [ 選項 ] [ 參數 ]
ls -a aaa
命令名稱:ls(顯示目錄文件)
命令英文原意:list
命令所在路徑:/bin/ls
執行權限:所有用戶
功能描述:顯示目錄文件
ls -a 顯示全部文件(包含隱藏文件)
ls -l 長格式顯示文件(long)
ls -h 文件大小顯示爲常見大小單位 B k M
ls -d 顯示目錄本身,而不是裏面的子文件
ls -i 查看inode號(i節點)
ll (ls -l 的縮寫)
-rw-r--r-- 1 root root 1190 08-10 23:12 anaconda-ks.cfg
權限位 引用計數 所有者 屬主 大小 最後一次修改時間 文件名
提示符:[root@localhost src]# [當前登錄用戶@主機名 當前所在目錄]#
超級用戶
$普通用戶
~ 用戶家目錄
管理員 /root
普通用戶 /home/用戶名
三、目錄操作命令
1、命令名稱:cd(切換所在目錄)
命令英文原意:change directory
命令所在路徑:shell內置命令
執行權限:所有用戶
相對路徑:參照當前所在目錄,進行查找。一定要先確定當前所在目錄。#cd ../usr/local/src
絕對路徑:從根目錄開始指定,一級一級遞歸查找。在任何目錄下都可以進入指定位置。#cd /usr/bin
cd ~ 或 cd 進入當前用戶的家目錄 /root /home/user1/
cd - 進入上次目錄
cd .. 進入上一級目錄
cd . 進入當前目錄
2、命令名稱:pwd(顯示當前所在目錄)
命令名稱:pwd
命令英文原意:print working directory
命令所在路徑:/bin/pwd
執行權限:所有用戶
3、命令名稱:mkdir(建立目錄)
命令英文原意:make directories
命令所在路徑:/bin/mkdir
執行權限:所有用戶
mkdir -p 11/22/33/44 遞歸建立目錄(在沒有22/33/44目錄的情況下使用 -p 選項)
4、命令名稱:rmdir(刪除空目錄)
命令原意:remove empty directories
命令所在路徑:/bin/rmdir
執行權限:所有用戶
5、命令名稱:tree(目錄名)
命令所在路徑:/usr/bin/tree
執行權限:所有用戶
功能介紹:顯示指定目錄下所有內容的目錄樹
6、Linux常見目錄
/ 根目錄
/bin 命令保存目錄(普通用戶就可以讀取的命令)
/sbin 命令保存目錄(超級用戶纔可以使用的目錄)
/usr 系統軟件資源目錄
/usr/bin/ 系統命令(普通用戶)
/usr/sbin/ 系統命令(超級用戶)
/var 系統相關文檔內容
/var/log 系統日誌位置
/var/spool/mail/ 系統默認郵箱位置
/var/lib/mysql/ 默認安裝的MySQL的庫文件目錄
/boot 啓動目錄,啓動相關文件
/root 超級用戶的家目錄
/home 普通用戶的家目錄
/dev 設備文件保存目錄
/etc 配置文件保存目錄
/lib 系統庫保存目錄(函數庫)
/proc 直接寫入內存的
/sys
/mnt 系統掛載目錄
/media 掛載目錄
/tmp 臨時目錄
參考地址:http://www.cnblogs.com/lookphp/p/4682916.html
注:本文也是參考作者轉自 爲知筆記(Wiz) ,看原文者請點擊上面鏈接,再行跳轉。