deepin常用操作
1.系統密碼破解
破解deepin-system的root密碼,並登陸,修改密碼為deepin@test123
1.開機按"e"鍵,進入grub引導菜單
2.找到linux 、vmlinuz-* 開頭的行,(倒數第三行),修改rw single init=/bin/bash
3.修改完后,按ctrl+x鍵,進入單用戶模式
4.執行passwd root命令修改密碼
5.重啟計算機驗證
2.修改主機名稱為deepin-test
方法一:
hostnamectl set-hostname deepin-test
vim /etc/hosts
127.0.0.1 deepin-test
# 驗證
hostnamectl
方法二:
# 臨時修改
hostname deepin-test
# 永久修改(重啟后生效)
vim /etc/hostname
deepin-test
vim /etc/hosts
127.0.0.1 deepin-test
3.修改網絡地址,配置靜態網絡地址為192.168.1.10 子網掩碼為255.255.255.0網關為192.168.1.254
在 vim /etc/network/interfaces 文件后添加(配置IP和網關):
allow-hotplug ens33 # ens33 這里是自己的網卡 ip addr 查看
# iface ens33 inet dhcp
auto ens33
iface ens33 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.254
保存重啟網絡
service networking restart
4.DNS服務器,設置地址為主:114.114.114.114 備選:192.168.1.254
(1.)編輯文件
vim /etc/resolv.conf
(2.)添加DNS
nameserver 114.114.114.114 # 替換為自己的DNS服務器地址
nameserver 192.168.1.254 # 備用
(3.)驗證
ping www.baidu.com
5.軟件源修改,備份默認的軟件源配置文件到同級目錄,名稱為13.list.bak
配置新的源為deb http://mirrors.163.com/deepin/unstable main contrib non-free
# 備份原來的鏡像源
cp /etc/apt/sources.list /etc/apt/13.list.bak
# 修改鏡像源
vim /etc/apt/sources.list
deb http://mirrors.163.com/deepin/ unstable main contrib non-free
6.使用管理器安裝軟件,使用apt安裝 unbound
apt update
apt-get install unbound
7.設置NTP時間同步,安裝ntpdate,使用ntpdate同步cn.pool.ntp.org時間服務器,把結果保存到/opt/date.txt中。
# 安裝ntpdate
apt-get update
apt-get install ntpdate # 安裝ntpdate時間同步工具
ntpdate cn.pool.ntp.org > /opt/date.txt # 同步cn.pool.ntp.org時間服務器,並將結果輸出到文件
# 驗證結果
cat /opt/date.txt
4 Sep 11:42:29 ntpdate[6104]: adjust time server 84.16.73.33 offset 0.006619 sec
8.用戶管理,建立deepin-test組,添加用戶deepinkeeper13和deepinmaster13到deepin-test組,並指定各自的家目錄為/home/deepinkeeper13和/home/deepinmaster13
# 創建deepin-test組
groupadd deepin-test
# 驗證組是否創建成功
grep deepin-test /etc/group
# 添加用戶到組,並指定家目錄
useradd deepinkeeper13 --home /home/deepinkeeper13 -G deepin-test
useradd deepinmaster13 --home /home/deepinmaster13 -G deepin-test
9.文件操作
(1.) 復制/etc/apt/13.list.bak 到 /opt下
cp /etc/apt/13.list.bak /opt
(2.) 修改這個文件的權限,此文件的屬主屬組為root
chown root:root /opt/13.list.bak
(3.) deepinkeeper13只有讀權限,deepinmaster13只有執行權限
setfacl -m u:deepinkeeper13:r-- /opt/13.list.bak
# 驗證
getfacl /opt/13.list.bak
10.設置計划任務,對deepinmaster13設置計划任務,每天23點59分,執行/bin/echo "deepin is best system"
crontab -u deepinmaster13 -e
59 23 * * * /bin/echo "deepin is best system"
# 驗證
crontab -l -u deepinmaster13
11.文件查找,查找名為 "test-deepin-file.conf" 的文件,並把此文件的絕對路徑寫入/opt/pwdin.txt中
find / -name "test-deepin-file.conf" > /opt/pwdin.txt
12.字符串查找,查找/usr目錄下的所有文件中包含 "happytest" 的字符串,並把查找出來的行號寫入/opt/findcode.txt中。(注意:只寫行號)
grep -rn "happytest" /usr | cut -d : -f2 > /opt/findcode.txt
13.磁盤分區,對已添加的4塊大小為5G的硬盤和1塊大小為2G的硬盤進行分區操作,所有硬盤使用全部空間
# 查看分區
fdisk -l
# 創建分區
fdisk /dev/sdb
# 查看命令
p
# 新建分區
n
# 指定大小
+5G
# 指定文件系統
t
# 保存退出
w
# 更新同步分區
partprobe
14.RAID創建,對4塊大小為5G的硬盤進行RAID5創建,路徑名稱為 "/dev/md5" 創建完后將raid5信息寫入/etc/mdadm.conf文件中,並執行update initramfs -u,否則重啟后raid5名稱會發生變化。
# 創建raid5
mdadm -C /dev/md5 -a yes -l5 -n 4 /dev/sd[a,b,c,d] # 四塊磁盤假定為sda,sdb,sdc,sdd
# 查看raid
mdadm -D /dev/md5 > /etc/mdadm.conf
# 查看raid
cat /proc/mdstat
15.對新加磁盤陣列"md5" 進行邏輯卷制作
(1.) 新建物理卷,使用"md5"
# 創建物理卷
pvcreate /dev/md5 # md5為對應的分區名
# 列出新創建的PV
pvs
# PV的詳細信息
pvdisplay /dev/md5
(2.)新建組,名稱為 "deepinvg"
# 創建卷組,名為deepinvg
vgcreate deepinvg /dev/md5
# 查看卷組
vgdisplay deepinvg
(3.) 新建邏輯卷,使用所有卷組,名稱 "deepinlv"
lvcreate -n deepinlv -l 100% deepinvg
# 查看lv列表
lvs
# 查看詳細信息
lvdisplay deepinvg/deepinlv
16.格式化新添加的邏輯卷並掛載
對新添加的邏輯卷進行文件格式化 "ext4"
# 格式化邏輯卷
mkfs.ext4 /dev/deepinvg/deepinlv
創建目錄/opt/data 掛載新添加的邏輯卷到上步創建的目錄
# 創建目錄
mkdir /opt/data
# 臨時掛載(不推薦)
mount /dev/deepinvg/deepinlv /opt/data
# 永久掛載
vim /etc/fstab
UUID="xxx" /opt/data ext4 default 0 0 # uuid可以通過blkid查看
# 查看掛載
mount -a
mount
17.在線擴容,使用機器提供的2G硬盤,對/opt/data 進行在線擴容
# 擴容邏輯卷
lvresize -L 2G /dev/deepinvg/deepinlv
# 查看
lvs
18.開機自動掛載,修改fstab配置文件,實現對新擴容的磁盤陣列的開機自動掛載。
# 開機自動掛載
vim /etc/fstab
/dev/md5 /opt/data ext4 defaults 0 0
# 驗證
mount -a
mount
# 查看磁盤UUID
blkid
19.文件的打包和拆解,對/Packages目錄下的FireFox-latest-x86_64.tar.bz2進行解包,解壓后的目錄移動到/opt/data下,對/opt/data目錄進行打包,打包完的名稱為 "data.tar.gz" 存放位置在/opt 目錄下。
# 解壓
tar jxvf FireFox-latest-x86_64.tar.bz2
# 移動到/opt/data
mv FireFox-latest-x86_64 /opt/data # 注意:文件名根據解壓后的為准
# 打包壓縮
tar jcvf data.tar.gz /opt/data
# 將打包的文件放到/opt目錄
mv data.tar.gz /opt
20.使用systemctl命令設置服務的開機自啟動,配置sshd允許root登錄,並重啟sshd
# 設置開機自啟服務
systemctl enable ssh
# 配置root登錄
vim /etc/ssh/sshd_config
PermitRootLogin yes
# 重啟服務
service sshd restart
或者
/etc/init.d/ssh restart