deepin常用操作


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM