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