清戈 發表於 2021-11-13 11:03:00

deepin常用操作

<h3 id="deepin常用操作">deepin常用操作</h3>
<p>1.系统密码破解</p>
<p>破解deepin-system的root密码,并登陆,修改密码为deepin@test123</p>
<pre><code class="language-shell">1.开机按"e"键,进入grub引导菜单
2.找到linux 、vmlinuz-* 开头的行,(倒数第三行),修改rw single init=/bin/bash
3.修改完后,按ctrl+x键,进入单用户模式
4.执行passwd root命令修改密码
5.重启计算机验证
</code></pre>
<hr>
<p>2.修改主机名称为deepin-test</p>
<p>方法一:</p>
<pre><code class="language-bash">hostnamectl set-hostname deepin-test

vim /etc/hosts
127.0.0.1deepin-test

# 验证
hostnamectl
</code></pre>
<p>方法二:</p>
<pre><code># 临时修改
hostname deepin-test

# 永久修改(重启后生效)
vim /etc/hostname
deepin-test

vim /etc/hosts
127.0.0.1deepin-test
</code></pre>
<p>3.修改网络地址,配置静态网络地址为192.168.1.10 子网掩码为255.255.255.0网关为192.168.1.254</p>
<pre><code>在 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
</code></pre>
<p>4.DNS服务器,设置地址为主:114.114.114.114 备选:192.168.1.254</p>
<pre><code>(1.)编辑文件
vim /etc/resolv.conf
(2.)添加DNS
nameserver 114.114.114.114 # 替换为自己的DNS服务器地址
nameserver 192.168.1.254# 备用
(3.)验证
ping www.baidu.com
</code></pre>
<p>5.软件源修改,备份默认的软件源配置文件到同级目录,名称为13.list.bak</p>
<p>配置新的源为deb http://mirrors.163.com/deepin/unstable main contrib non-free</p>
<pre><code># 备份原来的镜像源
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

</code></pre>
<p>6.使用管理器安装软件,使用apt安装 unbound</p>
<pre><code class="language-shell">apt update
apt-get install unbound
</code></pre>
<p>7.设置NTP时间同步,安装ntpdate,使用ntpdate同步cn.pool.ntp.org时间服务器,把结果保存到/opt/date.txt中。</p>
<pre><code># 安装ntpdate
apt-get update
apt-get install ntpdate # 安装ntpdate时间同步工具
ntpdate cn.pool.ntp.org &gt; /opt/date.txt # 同步cn.pool.ntp.org时间服务器,并将结果输出到文件
# 验证结果
cat /opt/date.txt
4 Sep 11:42:29 ntpdate: adjust time server 84.16.73.33 offset 0.006619 sec
</code></pre>
<p>8.用户管理,建立deepin-test组,添加用户deepinkeeper13和deepinmaster13到deepin-test组,并指定各自的家目录为/home/deepinkeeper13和/home/deepinmaster13</p>
<pre><code># 创建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
</code></pre>
<p>9.文件操作</p>
<p>(1.) 复制/etc/apt/13.list.bak 到 /opt下</p>
<pre><code>cp /etc/apt/13.list.bak /opt
</code></pre>
<p>(2.) 修改这个文件的权限,此文件的属主属组为root</p>
<pre><code>chown root:root /opt/13.list.bak
</code></pre>
<p>(3.) deepinkeeper13只有读权限,deepinmaster13只有执行权限</p>
<pre><code>setfacl -m u:deepinkeeper13:r-- /opt/13.list.bak
# 验证
getfacl /opt/13.list.bak
</code></pre>
<p>10.设置计划任务,对deepinmaster13设置计划任务,每天23点59分,执行/bin/echo "deepin is best system"</p>
<pre><code>crontab -u deepinmaster13 -e
59 23 * * * /bin/echo "deepin is best system"
# 验证
crontab -l -u deepinmaster13
</code></pre>
<p>11.文件查找,查找名为 "test-deepin-file.conf" 的文件,并把此文件的绝对路径写入/opt/pwdin.txt中</p>
<pre><code> find / -name "test-deepin-file.conf" &gt; /opt/pwdin.txt
</code></pre>
<p>12.字符串查找,查找/usr目录下的所有文件中包含 "happytest" 的字符串,并把查找出来的行号写入/opt/findcode.txt中。(注意:只写行号)</p>
<pre><code>grep -rn "happytest" /usr | cut -d : -f2 &gt; /opt/findcode.txt
</code></pre>
<p>13.磁盘分区,对已添加的4块大小为5G的硬盘和1块大小为2G的硬盘进行分区操作,所有硬盘使用全部空间</p>
<pre><code># 查看分区
fdisk -l
# 创建分区
fdisk /dev/sdb
# 查看命令
p
# 新建分区
n
# 指定大小
+5G
# 指定文件系统
t
# 保存退出
w

# 更新同步分区
partprobe
</code></pre>
<p>14.RAID创建,对4块大小为5G的硬盘进行RAID5创建,路径名称为 "/dev/md5" 创建完后将raid5信息写入/etc/mdadm.conf文件中,并执行update initramfs -u,否则重启后raid5名称会发生变化。</p>
<pre><code># 创建raid5
mdadm -C /dev/md5 -a yes -l5 -n 4 /dev/sd   # 四块磁盘假定为sda,sdb,sdc,sdd
# 查看raid
mdadm -D /dev/md5 &gt; /etc/mdadm.conf
# 查看raid
cat /proc/mdstat
</code></pre>
<p>15.对新加磁盘阵列"md5" 进行逻辑卷制作</p>
<p>(1.) 新建物理卷,使用"md5"</p>
<pre><code># 创建物理卷
pvcreate /dev/md5# md5为对应的分区名
# 列出新创建的PV
pvs
# PV的详细信息
pvdisplay /dev/md5
</code></pre>
<p>(2.)新建组,名称为 "deepinvg"</p>
<pre><code># 创建卷组,名为deepinvg
vgcreate deepinvg /dev/md5
# 查看卷组
vgdisplay deepinvg
</code></pre>
<p>(3.) 新建逻辑卷,使用所有卷组,名称 "deepinlv"</p>
<pre><code>lvcreate -n deepinlv -l 100% deepinvg
# 查看lv列表
lvs
# 查看详细信息
lvdisplay deepinvg/deepinlv
</code></pre>
<p>16.格式化新添加的逻辑卷并挂载</p>
<p>对新添加的逻辑卷进行文件格式化 "ext4"</p>
<pre><code> # 格式化逻辑卷
mkfs.ext4 /dev/deepinvg/deepinlv
</code></pre>
<p>创建目录/opt/data 挂载新添加的逻辑卷到上步创建的目录</p>
<pre><code># 创建目录
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
</code></pre>
<p>17.在线扩容,使用机器提供的2G硬盘,对/opt/data 进行在线扩容</p>
<pre><code># 扩容逻辑卷
lvresize -L 2G /dev/deepinvg/deepinlv
# 查看
lvs
</code></pre>
<p>18.开机自动挂载,修改fstab配置文件,实现对新扩容的磁盘阵列的开机自动挂载。</p>
<pre><code># 开机自动挂载
vim /etc/fstab
/dev/md5 /opt/data ext4 defaults 0 0

# 验证
mount -a
mount

# 查看磁盘UUID
blkid
</code></pre>
<p>19.文件的打包和拆解,对/Packages目录下的FireFox-latest-x86_64.tar.bz2进行解包,解压后的目录移动到/opt/data下,对/opt/data目录进行打包,打包完的名称为 "data.tar.gz" 存放位置在/opt 目录下。</p>
<pre><code># 解压
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
</code></pre>
<p>20.使用systemctl命令设置服务的开机自启动,配置sshd允许root登录,并重启sshd</p>
<pre><code># 设置开机自启服务
systemctl enable ssh

# 配置root登录
vim /etc/ssh/sshd_config
PermitRootLogin yes

# 重启服务
service sshd restart
或者
/etc/init.d/ssh restart
</code></pre>


</div>
<div id="MySignature" role="contentinfo">
   

【励志篇】:
古之成大事掌大学问者,不惟有超世之才,亦必有坚韧不拔之志。<br><br>
来源:https://www.cnblogs.com/tomtellyou/p/15547505.html
頁: [1]
查看完整版本: deepin常用操作