设置linux的字符集编码
字符编码:UTF-8 GBK
字符编码环境变量:LANG
临时修改字符编码:
LANG=zh_CN.utf8 永久修改字符编码: 方式一:修改字符编码配置文件 vi /etc/locale.conf LANG="zh_CN.utf8" 方式二:利用命令永久修改 localectl set-locale LANG=zh_CN.utf8
系统远程连接优化
目的:提高远程连接效率
79 GSSAPIAuthentication yes --- no 115 #UseDNS yes --- UseDNS no sed --- 修改调整文件内容 sed -i '79s#yes#no#g' /etc/ssh/sshd_config sed -i 's@#UseDNS yes@UseDNS no@g' /etc/ssh/sshd_config
补充:远程无法连接服务器主机时,排错思路
第一步:排查网络连通性 ping 远程主机地址 检查: 1)windows主机网络是否正常 2)服务端网卡是否连接正常 3)查看路由配置 第二步:网络中有安全服务或安全硬件设备对远程连接数据包有阻止 防火墙服务或硬件可以进行设置调整 第三步:远程主机服务没有正常启动 systemctl status sshd PS:查看服务端口是否有改动
系统时间同步优化
自动系统同步时间 timedatectl 修改时区--开启时间同步功能--下载时间同步服务(chrony)--启动时间同步服务--时间恢复正常 手动系统同步时间 方式一:手动和时间服务器校对时间 ntpdate time.windows.com 方式二:手工直接调整时间 timedatectl set-time "2020-11-15 15:13"
- 系统下载资源速度优化
系统下载源优化
更快下载软件/某些软件是否能下载安装 阿里云/清华源 yum install -y xxx
Loaded plugins: fastestmirror
Existing lock /var/run/yum.pid: another copy is running as pid 1921.
Another app is currently holding the yum lock; waiting for it to exit...
The other application is: yum
Memory : 76 M RSS (394 MB VSZ)
Started: Mon Nov 16 15:00:22 2020 - 00:08 ago
State : Sleeping, pid: 1921
以上提示信息,表示系统中有其他用户正在使用yum命令安装软件\\
清华源 阿里源 科技源 网易源 搜狐源
- 系统重要目录结构
tree -L 1 /
|-- bin -> usr/bin 存放系统命令文件(二进制文件)目录 binary
cd /bin(快捷方式) == cd /usr/bin /bin 是 /usr/bin目录的 软链接
|-- sbin -> usr/sbin 存放系统命令文件(二进制文件)目录 super binary 此目录大部分命令只能root用户使用
|-- boot 存放系统启动引导文件信息
|-- dev 存放系统设备文件信息
|-- etc 存放系统或服务配置文件信息 (重点)
|-- home 存储用户家目录信息 普通人的家 可以再家里为所欲为
|-- root 存储管理员用户家目录 皇宫
|-- var 存储可变的文件数据信息(日志文件) Variable (重点)
|-- mnt 作为临时挂载点目录
|-- opt 存储第三方软件程序
|-- usr 存储第三方软件程序
|-- proc 存储系统硬件信息/系统内核配置信息 优化系统 此目录中存储数据信息都在内存中
|-- tmp 类似windows系统回收站/进行数据临时存储
|-- lib -> usr/lib 系统或软件服务程序库文件存储目录 32bit 识别内存容量 最大识别4G
库文件:开发软件程序需要依赖库文件 QQ通讯软件程序
做饭 叉子(库文件) 发明锅 造盆 调料 食材
|-- lib64 -> usr/lib64 系统或软件服务程序库文件存储目录 64bit 识别内存容量 最大识别256G?
- 系统网卡的信息编辑
路径信息:/etc/sysconfig/network-scripts/ifcfg-eth0
内容信息:
TYPE=Ethernet # 设置网络类型
BOOTPROTO=none # 是否自动获取IP地址
# none/static --- IP地址需要手工设置
# dhcp --- IP地址需要自动获取
DEFROUTE=yes # 是否激活静态默认路由条目 如果没有静态目录路由等价于禁止主机访问外网
NAME=eth0 # 网卡名称
UUID=a4df6b8a-9848-4a99-931c-1e5e185f095a # 系统硬件标识信息
DEVICE=eth0 # 网卡名称
ONBOOT=yes # 是否激活网卡状态
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DNS1=223.5.5.5
系统中如何修改网卡名称:
第一个历程:修改网卡文件中名称信息
NAME=eth0
DEVICE=eth0
第二个历程:修改网卡文件名称
mv ifcfg-ens33 ifcfg-eth0
第三个历程:修改系统加载网卡信息文件
vi /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto biosdevname=0 net.ifnames=0 rhgb quiet"
第四个历程:执行命令加载grub文件配置信息
grub2-mkconfig -o /boot/grub2/grub.cfg
第五个历程:重启系统
reboot
tips
vim批量调整文件多行信息技巧:
删除注释信息:
将光标移动到指定位置---ctrl+v---上下移动光标选中多行---d 可以将光标选中内容删除
添加注释信息:
将光标移动到指定位置---ctrl+v---上下移动光标选中多行---shift+i---编辑内容---ESC 可以对多行统一编写
系统域名解析配置文件
路径信息:cat /etc/resolv.conf
文件信息: # Generated by NetworkManager nameserver 223.5.5.5 作用:可以应用系统域名访问 第三个重要文件:指定域名与IP地址解析关系 路径信息:cat /etc/hosts 文件信息: IP地址信息 域名信息 curl www.oldboy.com
系统安全服务:!!!安全服务默认开启会影响后期学习服务运行!!!
1)防火墙服务: 将不安全的数据流量进行隔离
systemctl stop firewalld
systemctl is-active firewalld --- 查看防火墙服务是否关闭或开启
systemctl disable firewalld --- 永久关闭防火墙服务
systemctl enable firewalld --- 永久开启防火墙服务
systemctl is-enabled firewalld --- 查看防火墙服务是否永久关闭或永久开启
2)selinux服务:可以限制root用户操作行为
临时关闭:
setenforce 0
永久关闭:
sed -i '7s#enforcing#disabled#g' /etc/selinux/config
实现自动挂载功能文件
文件路径:/etc/fstab
文件内容: UUID=e92b731d-bd8e-4406-98c9-940bc4cf1696 / xfs defaults 0 0 UUID=2ebae62b-a201-42a5-8d09-216253622aa2 /boot xfs defaults 0 0 UUID=48ab2d46-a56e-4839-8bb8-a76ac5127f66 swap swap defaults 0 0 ① ② ③ ④ ⑤ ⑥ ① 表示进行挂载时存储设备文件信息 可以使用设备UUID信息替代 ② 表示进行挂载时指定的挂载点目录 ③ 表示文件系统类型(数据存储到磁盘方式) Linux xfs(推荐-效率较高) ext3/ext4(保证数据安全性) NTFS: 可以存储任意容量数据 FAT32:可以存储小于4G单个文件可以存储 ④ 挂载参数配置 ⑤ 表示是否具有数据自动保存机制 不建议开启,容易造成磁盘空间浪费 ⑥ 表示是否开启磁盘自检机制 不建议开启,扫描检查磁盘过程也会对磁盘有损坏 /dev/sdb3 /mnt xfs defaults 0 0 如何进行光驱自动挂载: /dev/cdrom /mnt iso9660 defaults 0 0
开机自启命令
文件路径:/etc/rc.local == /etc/rc.d/rc.local 文件信息: touch /var/lock/subsys/local 使此文件功能生效,需要执行下面的命令 chmod +x /etc/rc.d/rc.local
系统开机后,将系统重要文件保存备份
将网卡文件 dns解析文件 fstab每次开启保存备份到/backup Date_info=$(date "+%F") cp /etc/sysconfig/network-scripts/ifcfg-eth0 /backup/ifcfg-eth0_${Date_info} cp /etc/resolv.conf /backup/resolv.conf_${Date_info} cp /etc/fstab /backup/fstab_${Date_info}
系统运行级别 runlevel
系统运行级别:系统启动后,会加载什么服务
图形化界面-开发 / 命令行界面-运维 0 -- 关机级别 init 0 == 关机 1 -- 系统正常启动,但是不会运行网络服务 单用户级别 修复系统/破解系统密码 2 -- 系统多用户级别 不支持网络服务 3 -- 系统多用户级别 支持网络服务 常用的 multi-user.target 4 -- 预留未设置 5 -- 系统进入图形界面 6 -- 重启级别 init 6 == 重启 永久修改级别: centos6: /etc/inittab 26 id:3:initdefault: --- 设置系统启动默认级别 centos7: systemctl get-default --- 查看系统默认级别 ystemctl set-default graphical.target --- 设置系统默认级别 # ll /usr/lib/systemd/system/runlevel*target lrwxrwxrwx. 1 root root 15 11月 9 12:11 /usr/lib/systemd/system/runlevel0.target -> poweroff.target lrwxrwxrwx. 1 root root 13 11月 9 12:11 /usr/lib/systemd/system/runlevel1.target -> rescue.target lrwxrwxrwx. 1 root root 17 11月 9 12:11 /usr/lib/systemd/system/runlevel2.target -> multi-user.target lrwxrwxrwx. 1 root root 17 11月 9 12:11 /usr/lib/systemd/system/runlevel3.target -> multi-user.target lrwxrwxrwx. 1 root root 17 11月 9 12:11 /usr/lib/systemd/system/runlevel4.target -> multi-user.target lrwxrwxrwx. 1 root root 16 11月 9 12:11 /usr/lib/systemd/system/runlevel5.target -> graphical.target lrwxrwxrwx. 1 root root 13 11月 9 12:11 /usr/lib/systemd/system/runlevel6.target -> reboot.target
单用户破解密码
1) 进入开机选择菜单界面 进行上下方向键切换---停止读秒过程
e--在UTF-8行的后面加上 init=/bin/sh -- ctrl+x --- 进入单用户模式
如果是suse 11.2 系统则是在这里加
以此类推 其余系统不再赘叙
2) mount -o remount,rw / --- 在改写密码前,让根目录具有读写能力
passwd --- 输入两次密码信息
touch /.autorelabel
.autorelabel 是什么?
重启系统时,它会自动重新标记SElinux的文件系统。
首次为SELinux标记文件系统时,3.
在不同类型的策略之间切换时发生,例如从目标策略更改为严格策略。(由disabled切换到enforcing)
3) exec /sbin/init
https://www.cnblogs.com/githu...