debian系统使用内容 作者: aixiaxue 时间: 2026-05-26 分类: 历年技能大赛解析 阅读 38次 #安装光盘软件源 mkdir -p /mnt/cdrom mount /dev/cdrom /mnt/cdrom apt-cdrom add 编辑/etc/apt/source.list,保留配置后半部分 nano /etc/apt/source.list deb [trusted=yes] file:/mnt/cdrom trixie main contrib non-free non-free-firmware #开启ssh登录 apt install openssh-server #配置密钥登陆 在自己的windows电脑上使用cmd 输入ssh-keygen生成密钥 打开c盘,用户,.ssh,打开id_rsa.pub文件,复制密钥 在ssh远程登录 echo "你复制的密钥" >> ~/.ssh/authorized_keys 注意,如果是普通用户,没有.ssh目录,需要自行创建 #双网卡绑定 因为各种发行版、各种发行版版面的问题,双网卡绑定的命令不尽相同,这里建议使用cockpit进行绑定 apt install cockpit 编辑/etc/NetworkManager/NetworkManager.conf 修改[ifupdown] managed=true # 关键:让 NetworkManager 管理 /etc/network/interfaces 中的网卡 重启NetworkManager systemctl restart NetworkManager 在cockpit中可以绑定 #chrony时间服务器 apt install chrony nano /etc/chrony/chrony.conf 允许客户端列表:allow 192.168.100.0/24 客户端:server:192.168.100.1 iburst firewall-cmd --per --add-server=ntp 验证:chronyc sources #挂载硬盘 lsblk查看硬盘情况,此处是sdb fdisk /dev/sdb mkfs.ext4 /dev/sdb1 mkdir /var/www mount /dev/sdb1 /var/www 或者编辑/etc/fstab blkid查看UUID,此处是AAAA nano /etc/fstab UUID=AAAA /var/www ext4 defaults 0 0 systemctl daemon-reload #LVM apt install lvm2 pvcreate /dev/sdc /dev/sdd vgcreate storage /dev/sdc /dev/sdd lvcreate -L 8g -n vo storage mkfs.ext4 /dev/storage/vo mkdir -p /var/log mount /dev/storage/vo /var/log 或者编辑/etc/fstab文件 #防火墙 个人还是更习惯使用firewall apt install firewalld #DNS apt install bind9 bind9untils 配置/etc/bind/named.conf.options 添加allow-query{可以查询的网段}; 编辑/etc/bind/named.conf.default-zone 添加正向解析,反向解析 cp -a db.local cp -a de.127 添加dns记录内容 #软连接 ln -s /home /var/home #磁盘配额 apt install quota quotacheck quotaon /var/www quota -ucm /var/www edquota -u admin1 /var/www edquota -t #Samba apt install samba vim /etc/samba/smb.conf smbpasswd -a admin1 apt install smbclient smbclient -L //192.168.197.152 -U admin1 出现列表,即成功 #NFS apt install nfs-kernel-server vim /etc/export /var/nfs 192.168.197.0/24(rw,sync,no_subtree_check) showmount -e 客户端 mount -t nfs 192.168.197.200:/var/nfs /var/nfs 编辑fstab `defaults,_netdev` #vsftp apt install vsftp vim /etc/vsftp.conf 黑名单/etc/ftpusers ftp,open 192.168.197.152 #apache https的内容较为复杂,命令太长而且死记硬背的内容太多,先掠过 先做基于域名`www.hlbrjsxy.com`访问 mkdir -p /var/www/www.hlbrjsxy.com echo "www.hlbrjsxy.com" >> index.html apt install apache2 cd /etc/apache2/sites-available cp -a 000-defaults.con www.hlbrjsxy.com.conf 配置ServerName www.hlbrjsxy.com DocumentRoot /var/www/www.hlbrjsxy.com 设置防火墙放行http 重启apache2服务 在另一台验证服务器上安装crul curl http://www.hlbrjsxy.com #Nginx apt install nginx 放行防火墙 nano /etc/nginx/sites-available/defaults 修改网站存放和网站域名 重启服务 在另一台设备curl测试 #DHCP apt insatall isc-dhcp-server 编辑dhcp绑定网卡,/etc/defaults/isc-dhcp-server 修改/etc/dhcp/dhcpd.conf 里面有案例,可以根据需要选择性修改 提醒:发放的dhcp地址和绑定网卡的地址要同一网段,否则服务无法启动 #邮件 apt install postfix 配置域名和访问网段 apt install dovecot-core dovecot-imap dovecot-pop3 dovecot-lmtp apt install mailuntils 使用admin1登陆 su - admin1 echo "neirong" | mail -s "zhuti" admin2@hlbrjsxy.com 使用admin2登陆 su - admin2 mail #Ansible apt install anisble 编辑配置文件 nano /etc/ansible/ansible.conf remote_user = root host_key_checking = False 提醒:nano中Ctrl+w是搜索 编辑主机清单 nano hosts [hlbrjsxy] 另一台的IP地址 ansible hlbrjsxy -m ping 可能会报错you must install the sshpass program 安装sshpass #Mariadb数据库 apt install mariadb-server mariadb mysql set password = password('Abc123'); create user 'hlbrjsxy_sql'@'localhost' identified by 'Abc123!'; create database hlbrjsxy; use hlbrjsxy; create table student ( id int primary key auto_increment, name varchar(10), height float, birthday datetime, sex varchar(5), password varchar(200) ); insert into student (name,height,birthday,sex,password) values ('zhangsan',175,'2020-04-15 08:30:00','nan','pass123'); insert into student (name,height,birthday,sex,password) values ('lisi',185,'2022-04-15 18:30:00','nv','pass456'); update student set password = password('pass123') where id = 1; update student set password = password('pass456') where id = 2; select * from student; mysqldump -u root --database hlbrjsxy >> /var/mariadb/hlbrjsxy.sql crontab -e 25 5 * * * mysqldump -u root --database hlbrjsxy >> /var/mariadb/hlbrjsxy.sql 标签: none