1.磁盤分區格式:
MBR:最多4個分區,最大支持2.2T左右的容量
GPT:最多128個主分區linux
2.文件系統:
ext3/4:適合小文件
xfs:合適大文件shell
3.磁盤分區:安裝linux最少須要1個分區
/boot /home /var (通常單獨分區)數據庫
4.命令行提示符使用的PS1設置
[root@room3pc19 桌面]#export PS1='[\u@\t \W]\$'
[root@10:50:28 桌面]#export PS1='[\u@\h \W]\$'ide
5.列出內核版本
[root@room3pc19 桌面]#uname -r
3.10.0-327.el7.x86_64ui
6.查看文件,並按時間排序
[root@room3pc19 桌面]#ls -lt
[root@room3pc19 桌面]#ls -ltr (翻轉時間排序)操作系統
7.命令的分類
內部命令:操做系統與生俱來的功能,沒有文件對應
外部命令:必須對應成命令文件
[root@room3pc19 桌面]#type ls
ls 是 `ls --color=auto' 的別名
[root@room3pc19 桌面]#type cd
cd 是 shell 內嵌
[root@room3pc19 桌面]#enable 列出內部命令命令行
8.touch建立文件或者更改時間戳(若是文件已經存在)rest
9.配置臨時地址
[root@room3pc19 桌面]#ifconfig eth0 192.168.6.8/24 up日誌
10.網卡配置文件所在位置
/etc/sysconfig/network-scripts/排序
11.軟件包管理
http://mirrors.163.com/
http://mirrors.aliyun.com/
12.查找文件
[root@room3pc19 ~]#find /boot/ -size +5M 大於5M的文件
[root@room3pc19 ~]#find /boot/ -size +5M -exec cp {} /opt/\;
[root@room3pc19 ~]#find /opt/ -mtime +10 #10天前修改過
[root@room3pc19 ~]#find /opt/ -mtime -2 #2天內修改過
13.使用locate查找文件(查找快,不精確)
[root@room3pc19 ~]#locate vmlinuz
[root@room3pc19 ~]#updatedb # 更新locate使用的數據庫
14.查找文件內容
15.輸入重定向
16.結束標記
17.壓縮文件
[root@room3pc19 ~]#gzip initial-setup-ks.cfg 壓縮文件
[root@room3pc19 ~]#gzip -d initial-setup-ks.cfg 解壓文件
[root@room3pc19 ~]#cp -r /etc/security/ /opt/
[root@room3pc19 ~]#cd /opt/
[root@room3pc19 opt]#gzip security/ #gz不能壓縮目錄
[root@room3pc19 opt]#tar cf security.tar security/ 打包,不壓縮
[root@room3pc19 opt]#gzip security.tar 壓縮
18.查看文件類型
19.不解壓,只查看壓縮包的內容
20.週期性執行任務
[root@room3pc19 opt]#crontab -e
05 command 每一個小時的05分執行
05 15 command 天天15:05執行
05 15 1 command 每個月1號15:05執行
05 15 1 3 command 每一年3月1日15:05執行
05 15 2 command 每週2的15:05執行
/5 8-18 * 1,3,5 command 每週一三五8點到18點之間,每5分鐘執行
21.文件類型
22.suid:程序以屬主的身份運行程序或命令
命令、程序在運行期間具備身份
[bob@room3pc19 root]$ls /root/ 權限不夠
[root@room3pc19 ~]#chmod u+s /usr/bin/ls
[bob@room3pc19 root]$ls /root/ 成功執行
23.sgid:繼承父目錄的屬組
[bob@room3pc19 root]$ls /root/
[root@room3pc19 ~]#chown .bob /tmp/demo/ 改變目錄屬組
[root@room3pc19 ~]#ll -d /tmp/demo/
[root@room3pc19 ~]#cp /etc/passwd /tmp/demo/
[root@room3pc19 ~]#ll /tmp/demo/ #passwd屬組仍爲root
[root@room3pc19 ~]#chmod g+s /tmp/demo/
[root@room3pc19 ~]#ll -d /tmp/demo/
[root@room3pc19 ~]#cp /etc/hosts /tmp/demo/
[root@room3pc19 ~]#ll /tmp/demo/ # hosts屬組變爲bob
24.sticky bit 用戶只能刪除本身的文件
[root@room3pc19 ~]#ll -d /tmp/ /var/tmp/
[tom@room3pc19 root]$echo 'hello tom' > /var/tmp/tom.txt
[bob@room3pc19 ~]$echo 'hello bob' > /var/tmp/bob.txt
[bob@room3pc19 ~]$rm /var/tmp/tom.txt 失敗
[bob@room3pc19 ~]$rm /var/tmp/bob.txt 成功
25.磁盤管理
[root@room3pc19 ~]#parted /dev/vdb
(parted) mklabel gpt
(parted) mklabel pimary 1M 2G
(parted) print
(parted) mklabel primary 2G 5G
(parted) quit
[root@room3pc19 ~]#lsblk
[root@room3pc19 ~]#parted /dev/vdb
(parted) print 找到前一分區的結束點5000MB
(parted)mkpart primary 5000M 20%
26.lvm
lvm是邏輯卷管理,它是動態管理存儲空間的方法。首先,將磁盤或分區轉換爲物理卷pv,再將一到多個pv組合成卷組vg,最後在vg上建立邏輯卷lv。lv能夠像普通分區同樣,進行格式化,掛載。若是lv空間不足,還能夠對它實如今線擴容。
27.新建lv
#pvcreate /dev/vdb{1,2,3}
#pvs
#vgcreate vgtest /dev/vdb{1,2,3}
#vgs
#lvcreate -n lvtest -L1G vgtest
#lvs
#mkfs.ext4 /dev/vgtest/lvtest
28.lv災難恢復
模擬邏輯卷被誤刪除
#umount /home
#lvremove /dev/rhel/home
#vgcfgrestore -l rhel 查看rhel卷組的日誌,找到刪除lv以前的日誌是哪個
#vgcfgrestore -f /etc/lvm/archive/rhel_00001-605793076.vg rhel 根據刪除前的日誌恢復卷組
#lvchange -ay /dev/rhel/home 激活邏輯卷
#mount -a 掛載
2九、swap交換空間兩種方式:分區形式和文件形式建立一個512M的文件[root@client ~]# dd if=/dev/zero of=/swapfile bs=1M count=512[root@client ~]# mkswap /swapfile 格式化成swap格式[root@client ~]# swapon /swapfile 臨時加載[root@client ~]# swapon -s 查看swap