最近對linux之前看過的內容進行複習和常用命令部分總結。
/ : 所有的目錄和檔案的最上層根目錄都是
2. bin: 存放各種二進位制可執行檔案,是功能程式。
3. boot: 包含各種啟動檔案。
4. dev: 包含各種裝置檔案。
5. etc: 包含各種系統配置檔案。
6. home: 使用者目錄,每個使用者都有自己的主目錄,所有的使用者的都在home下面
7. lib: 各種需要的依賴庫。存放檔案系統中的程式執行所需要的共享庫及核心模組。
8. usr: unix共享資源,也就是多使用者共用的軟體可以安在這裡。
9. root: 超級使用者目錄。
10. mnt: 用來掛載的;系統管理員安裝臨時檔案系統的安裝點。
11. sbin: (super user bin)包含系統管理的程式,只有root能訪問。
12. tmp: 用來儲存臨時資料的。
注:關於這部分,個人的想法是能把大體的框架記住就好,之後要修改配置檔案或者找檔案的時候知道去**找就好了!
1.基本系統操作命令
hostname 檢視主機名
hostname ada 將主機名修改為ada(只有root許可權可以做!並且重啟後無效)
vi /etc/sysconfig/network (通過修改這個配置檔案修改主機名就是永久生效的)
date 檢視系統當前時間
last 檢視最近的登入歷史記錄
du 檢視檔案或資料夾的大小
du -h /package 以人類可讀的方式顯示大小
du -ah
du -sh /package 彙總之後顯示大小
df -h 以人類可讀形式檢視分割槽的使用情況
shutdown 關機
halt 關機用這個!
reboot 重啟
2.檔案系統操作:
(1) 基本操作:
ll 顯示當前目錄下的檔案,且顯示較全的資訊w
ls 只顯示檔案名字
cd 切換目錄
..代表上一級目錄
.代表當前目錄
(2)建立目錄
mkdir 目錄名稱 新建目錄
mkdir -p /aa/bb/cc 可以遞迴建立目錄
(3) 刪除目錄
rmdir 刪除目錄(只有目錄為空的時候才能刪除成功)
rm (本來rm是刪除檔案而不能刪除資料夾的)
rm -r /aaa 可以把aaa整個資料夾及其中的所有節點全部刪除
rm -rf /aaa 強制刪除/aaa,而不進行詢問
(4)修改目錄/檔名稱
mv aaa angelababy
(5)建立檔案
touch somefile.1 建立乙個空檔案
echo "楓梓綿綿「 > somefile.2 帶有資料輸出的建立檔案(利用重定向的功能,>>是追加,而》是覆蓋)
vi somefile.3
(6)檢視檔案內容
cat somefile.2
(7)拷貝檔案:
cp somefile.1 /home/package
(8)檢視檔案內容:
cat somefile (這個是將檔案內容預設輸出到控制台!)
more install.log (可以翻頁檢視,按空格下翻頁,按上翻頁)
less install.log (也可以翻頁;並且可以一行一行的翻,按上下鍵頭即可;還可以搜尋關鍵字/keyword 即可)
tail -10 instll.log 檢視檔案的尾部10行 (這個在檢視日誌檔案時很有用)
tail -f install.log 實時重新整理,按照inode唯一標識節點來跟蹤,即使改名字了也還追蹤原來那個
head -10 install.log 檢視頭部的10行
3.檔案許可權的操作:
drwxr-xr-x
(在每個使用者建立出來的時候會預設包含到乙個組中,這個組和它本身乙個名字)
*修改檔案許可權
chmod g-rw somefile.1 將組的許可權減去讀和寫的許可權
chmod u+x somefile.1 將使用者許可權增加執行許可權
chmod o+x somefile.1 將其他人的許可權增加可執行許可權
使用二進位制的方法:
chmod 777 somefile.2 將許可權修改為777對應的許可權
chmod -r 將資料夾及內部檔案的許可權遞迴修改
注意: 1. 刪除乙個檔案不代表修改這個檔案,但是會修改它的上一層父目錄的內容,所以注意這個問題!
2. 可執行這個許可權一般指的是指令碼檔案。
4 基本的使用者管理:
新增使用者
useradd ada (注意這個命令只有root使用者可用)
password ada 修改ada使用者的密碼才能登陸
chown a:a aaa 修改目錄aaa的所有者和所屬的組(需要root的許可權)
注意:沒事的話不要隨便切換到root使用者,這樣很危險!!
那麼怎麼才能在不切換的狀態下,去做一些系統操作呢?
sudo useradd ada (只有這句話使用的是root的許可權,之後就回到原來許可權!但是使用之前需要root使用者將該使用者配置到/etc/sudoers檔案中才能生效!如圖新增一行即可!)
使用su的話也是大面積獲取root的許可權哦!
5.後台服務管理:
service
service --status-all 檢視系統中所有的後台服務
service network stop 停止網路服務
setrvice network start 開啟網路服務
service iptables restart 重啟防火牆服務
service network status 檢視網路服務的狀態
chkconfig 檢視所有後台服務自啟動在不同執行級別下的配置
chkconfig iptables off 關掉指定服務的自啟動
chkconfig iptables on 開啟指定服務的自啟動
linux系統執行級別:0-6 0是關機,3是全使用者模式,而6是重啟 ,5是圖形介面.
使用 vi /etc/inittab 即可修改執行級別
6.壓縮以及解壓縮命令:
gzip access.log 壓縮
gzip -d access.log.gz 解壓縮gz檔案
tar -cvf access.log.tar access.log 打包到access.log.tar
tar -xvf access.log.tar 解包
想要一次性完成打包和壓縮的操作為:
tar -zcvf my.tar.gz /aaa 將/aaa壓縮打包到my.tar.gz
tar -zxvf my.tar.gz 解壓解包
(後面加上-c可以指定壓縮和解壓縮的目標路徑)
linux基礎知識總結
接觸 linux大概乙個星期左右 自己對 linux也只是初識 只裝了ubuntu linux是多使用者,多工的作業系統,這意味著多人可以同時使用一台主機。因為每個使用者的個人喜好與隱私問題,檔案的所有者就顯得尤為重要。將使用者分為不同的組別當然是為了方便管理。因此使用者與檔案之間的關係就有三種 1...
Linux基礎知識總結
linux可以通過虛擬機器安裝,虛擬機器和物理機幾乎沒有什麼區別,常用的虛擬機器安裝軟體有vmware,此軟體需要破解。根目錄 bin 裡面存放的是一些命令,可執行的普通功能的程式或命令 boot 啟動相關的東西,例 grub引導選單 dev 裝置檔案,各種硬體裝置 etc 所有的配置檔案,在裡面放...
linux基礎知識總結
centos7.0安裝 linux的啟動過程 1.加電,bios對硬體自檢 2.在硬碟的mbr裡找系統的引導檔案 3.啟動grub引導選單 4.系統初始化 啟用網絡卡 啟動系統程序 軟連線 檔案 目錄 跨分割槽 硬鏈結 只能對檔案 同分割槽 1.光碟ios映象安裝 2.橋接安裝 gnome圖形介面 ...