標籤:
一、系統磁碟分割
1,磁碟分割
使用分區編輯器(partition editor)在磁碟上劃分幾個邏輯部分。碟片一旦劃分成 數個分區,不同類的目錄與檔案可以儲存進不同的分區。
2,分區類型
主要磁碟分割:最多隻能有4個。
擴充分區:最多隻能有1個。主要磁碟分割加擴充分區最多有4個。不能寫入資料,只能包 含邏輯分區。
邏輯分區
3,格式化(進階格式化)
它是指根據使用者選定的檔案系統(如 FAT16,FAT32,NTFS,EXT2,EXT3,EXT4等),
在磁碟的特定地區寫入資料,在分區中劃分出一片用於存放檔案配置表、目錄表等用於文 件管理的磁碟空間。
4,iNode 號
inode包含檔案的元資訊,具體來說有以下內容:
* 檔案的位元組數
* 檔案擁有者的User ID
* 檔案的Group ID
* 檔案的讀、寫、執行許可權
* 檔案的時間戳記,共有三個:ctime指inode上一次變動的時間,mtime 指檔案內容上一次變動的時間,atime指檔案上一次開啟的時間。
* 連結數,即有多少檔案名稱指向這個inode
* 檔案資料block的位置
5,硬體裝置檔案名稱
在linux 中,每個硬體都對應一個裝置檔案名稱
6,掛載
1,必須分區
根分區
swap分區(交換分區,記憶體2倍,不超過2GB)
2,推薦分區
/boot (開機磁碟分割 200MB)
二、Linux 系統安裝
1,
設定Linux的IP地址 ifconfig eth0 192.168.233.2
四、linux 常用命令
4.1.1 命令格式與目錄處理命令ls
ls -a 可以看到隱藏檔案(帶有.)
ls -l 長格式顯示
ls -lh 長格式人性化顯示(自動轉換檔大小的單位)
ls -ld /etc 查看指定目錄的詳細資料
ls-i 查看 inode 節點
檔案類型: -普通檔案 d目錄 l軟連結
r所屬人 g所屬組 o其他人
檔案許可權 r讀 w寫 x執行
4.1.2 目錄處理命令
mkdir 建立目錄
mkdir /tmp/zhongshan 可以同時建立多個目錄
mkdir -p /tmp/zhongshan/liu 當/zhongshan 目錄不存在的時候建立 /liu 目錄
cd 目錄名 change directory切換目錄
cd .. 返回上一級目錄
pwd print working directory 顯示當前工作目錄
rmdir remove empty directory 刪除空目錄
cp -rp [原檔案或目錄][目標目錄] 複製過程中可以改檔案名稱
-r 複製目錄
-p 保留檔案屬性(修改時間等)
mv [原檔案或目錄][目標目錄] 剪下檔案、改名,move
rm -rf [檔案或目錄]
-r 刪除目錄
-f 強行執行( false )
ctrl+c 終止命令 , ctrl+l 清屏
4.1.3 檔案處理命令
touch [檔案名稱] 建立檔案 檔案名稱允許使用大多數字元,除了‘/‘
cat 顯示檔案內容
cat -n 顯示行號
tac 檔案倒著顯示
more 顯示長檔案,使用空格或f翻頁,(enter)換行,q退出
less 與more類似,顯示長檔案。按(page up)可向前翻頁,按(^)可向上翻行。‘/‘+關鍵詞可以搜尋關鍵詞,此時可以按‘n‘尋找下一個高亮顯示
head/tail -n 20 /etc/services 查看檔案的前(後)20行,如果不指定行數,預設顯示前10行
tail -f [檔案名稱] 動態顯示檔案末尾的內容, ctrl+c 終止命令
4.1.4 連結命令
ln -s [原檔案][目標檔案] 建立軟連結,軟連結特徵類似於Windows的捷徑,它的許可權不影響原檔案的許可權,軟連結可以跨分區,可以針對目錄使用
ln [原檔案][目標檔案] 建立永久連結,永久連結不能跨分區,兩個檔案可以同步更新,且他們的i節點相同,不可以針對目錄使用
4.2.1 許可權管理命令
chmod (change the permissions mode of file)
chmod [{ugoa}{+-=}{rwx}][檔案名稱]
[421][檔案名稱]
-R 遞迴修改,更改其子目錄的許可權
-------------------許可權有繼承關係----------------------------------------------
directory r:ls
w: touch/mkdir/rmdir/rm
x: cd (一般r和x 成對出現)
4.2.2 其他許可權管理命令
chown (change file ownership)變更檔的所有者(只有root 可以改)
chgrp (change file group ownership) 變更檔的所屬組(只有root 可以改)
umask -S 查看建立檔案預設的許可權(任何建立的檔案都不具備x可執行)
umask 023 可以更改當前建立檔案的預設許可權
4.3.1 檔案搜尋命令
find [搜尋範圍][匹配條件]
find /etc -name init 在/etc 目錄下尋找檔案init,精準的搜尋
find /etc -name *init* 在/etc 目錄下尋找包含init的檔案,模糊的搜尋
find /etc -name init??? 匹配以 init 開頭,後面有3個字元的檔案
(ctrl+q解決secureCRT 假死問題)
find /etc -iname init??? 忽略檔案名稱大小寫
find / -size +n 搜尋檔案大小大於n 的檔案(一個資料區塊是0.5kb)
find /home -user zhongshan 尋找所有者為 zhongshan 的檔案
find /home -group brothers 尋找所屬組為 brothers的檔案
find /etc -cmin -(+)5 在/etc 在尋找5分鐘內(外)被修改過屬性的檔案和目錄
-amin 訪問時間access
-mmin 檔案內容modify
-o --->or -a ---->and
find /etc -size +163840 -a -size -204800 (and)尋找大於80M小於100M的檔案
-o or或
-type根據檔案類型尋找 f檔案 d目錄 l軟連結檔案
find /etc -name inittab -exec ls -l {} \; 在/etc 下尋找inittab檔案並顯示其詳細資料
find /etc -name inittab -ok ls -l {} \; 在/etc 下尋找inittab檔案並顯示其詳細資料詢問確認
find . -inum 130715 -exec rm {} \; 在目前的目錄下根據 i 節點找到檔案並刪除
4.4 協助命令-協助命令
man 原義為manual
man ls 查看ls命令的協助資訊
man services 查看設定檔的協助資訊
1 命令的協助, 5 設定檔的協助
man 5 passwd 查看passwd 設定檔的協助
whatis ls 得到ls 命令的一個簡短的資訊
apropos services 查看設定檔的簡簡訊息
touch --help 查看命令的選項
date 070222552015.00 更改系統時間
info 與man相似
help umask shell內建命令的詳細資料(找不到命令所在位置的命令)
4.5 檔案搜尋命令-使用者管理命令
useradd 使用者名稱 添加使用者(使用者名稱不要太複雜)
passwd 使用者名稱 修改使用者名稱密碼
who 查看線上登陸使用者資訊,tty為本地登陸,pts表示遠程終端
w 得到更為詳細的登陸資訊
uptime 查看系統使用方式
4.6 檔案搜尋命令-壓縮解壓命令
壓縮格式:.gz .zip(windows和linux相容)
gzip 檔案名稱 壓縮檔,只能壓縮檔,不可壓縮目錄,不保留原檔案
gunzip 檔案名稱 解壓檔案
tar -cvf Japan.tar Japan 將Japan目錄打包成Japan.tar檔案
tar -zcf Japan.tar.gz Japan 打包壓縮一步完成
tar -zx(v)f Japan.tar.gz 解壓命令
zip Japan.zip Japan 將Japan 壓縮成Japan.zip
unzip Japan.zip 解壓檔案
bzip2 -k boduo 壓縮檔且保留原檔案
tar -cjf Japan.tar.bz2 Japan 打包壓縮一步完成
tar -xjf Japan.tz2 解壓縮
4.7 網路命令
write 使用者名稱 給線上使用者發資訊 ctrl+D 儲存結束
wall 給所有線上使用者發資訊
ping 選項 IP地址 -c指定發送次數 packet loss(丟包率)
ifconfig 查看當前網卡狀態
mail [使用者名稱] 查看寄送電子郵件
mail 查看郵件, 序號查看郵件內容, h查看列表, d+序號刪除郵件,q退出郵件系統
last 統計電腦所有的登入使用者以及重啟記錄
lastlog 查看某特定使用者上次登入的時間
lastlog -u 520 查看使用者id為502的上次登入時間
traceroute www.lampbrother.com 顯示資料包到主機的路徑
netstat [選項] 顯示網路相關資訊
-t TCP協議
-u UDP協議
-l 監聽
-r 路由
-n 顯示IP地址和連接埠號碼
netstat -tlun 查詢當前本機監聽的連接埠
netstat -an 查詢本機所有的網路連接
netstat -rn 查詢本機路由表
setup 配置網路(永久生效)
service network restart 重啟網路服務
mount -t iso9660 /dev/sr0 /mnt/cdrom/ 掛載光碟片
umount /dev/sr0 卸載光碟片
4.8 關機重啟命令
shutdown -h now 現在關機
shutdown -r now 現在
shutdown -c 取消前一個關機命令
reboot 重 啟
init 6 重啟
runlevel 查詢當前運行層級
logout 退出登入
5.1 Vim常用操作
vi filename 進入
按下ESC 進入命令模式
進入命令模式後
a 在游標所在字元後插入
A 在游標所在行行尾插入
i 在游標所在字元前插入
I 在游標所在行行首插入
o 在游標下插入新行
O 在游標上插入新行
:set nu 設定行號
:set nonu 取消行號
gg 到第一行
G 到最後一行
nG 到第n行
:n 到第n行
$ 移至行尾
0 移至行首
x 刪除游標所在處的字元
n 刪除游標所在處n個字元
dd 刪除游標所在行, ndd刪除n行
dG 刪除游標所在行到檔案末尾內容
D 刪除游標所在處到檔案末尾的內容
:n1,n2d 刪除游標所在範圍內行
yy 複製當前行
nyy 複製當前行以下n行
dd 剪下當前行
ndd 剪下當前行以下n行
p/P 粘貼在當前游標所在行下或行上
u 取消上一步操作
r 取代游標所在處字元
R 從游標所在處開始替換字元,按ESC結束
set ic 不區分大小寫
set noic 不區分大小寫
/string 指定搜尋字串
n 搜尋指定字串的下一個位置
:%s/old/new/g 全文檢索搜尋替換指定字串
:%s/old/new/g 全文檢索搜尋替換指定字串(詢問確認)
:n1,n2s/old/new/g 在一定範圍內搜尋替換指定字串
:w 儲存修改
:w new_filename 另存新檔指定檔案
:wq 儲存退出
ZZ 快速鍵,儲存修改並退出
:q! 不儲存修改退出
:wq! 儲存修改並退出(檔案所有者以及root可使用)
5.2 Vim提示
:r 檔案名稱 匯入檔案的內容
:r !命令 匯入命令執行結果
定義快速鍵
map 快速鍵 觸發命令
:map ^p(ctrl+v+p) I#<ESC> ctrl+p 設定快速鍵跳到行首添加#
:map ^B 0x 跳到行首刪除第一個字元
連續行注釋
:n1,n2s/^/#/g
:n1,n2s/^#//g 去掉行首的#
:n1,n2s/^/\/\//g 替換時轉義
:ab zhongshan zhongshanshanshanshan
/home/username/.vimrc 配置相關快速鍵(永久生效)
6.1 軟體包管理
軟體包分類:源碼包(指令碼安裝包)和二進位包(RPM包、系統預設包)
linux(Centos 6.3)學習筆記