- p18 分区
无特别要求时候
/boot 200M
swap 内存两倍,一般8G即可
/ 20G
剩余给/data
- p22
在命令行模式下,默认有6个终端,即tty1,tty2……tty6;
以图形形式登录会显示tty7;
通过远程登录则显示为pts/0,pts/1,pts/2……
个人补充,可通过echo $SSH_TTY
查看当前登录终端
[root@wuxier_web /]# w
14:59:36 up 50 days, 4:22, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 49.80.246.230 08:58 0.00s 1.33s 0.00s w
[root@wuxier_web /]# echo $SSH_TTY
/dev/pts/0
[root@wuxier_web /]#
踢除某个终端,如pts/2
pkill -kill -t pts/2
- p24-25
网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
ONBOOT=yes #自启
BOOTPROTO=static #静态
IPADDR=192.168.7.18 #IP
NETMASK=255.255.255.0 #掩码
GATEWAY=192.168.7.1 #网关
DNS1=114.114.114.114 #DNS
安装图形界面
yum groupinstall -y "GNOME Desktop"
init 5
- p32-33 一些目录结构
/bin和/sbin #存放常用的命令
/boot #启动时使用的一些核心文件
/etc #配置文件和子目录
/opt #给主机额外安装软件所设置的目录
/proc #虚拟目录,是系统内存的映射
/run #和/var/run是同一个目录,存放的是一些服务的pid
/var #存放的是不断扩充且经常修改的目录,包括各种日志文件、pid文件
/usr #类似Program Files目录
/lib和/lib64 #类似DLL文件
/srv #存放的是一些服务启动之后需要提取的数据
- p34 关机、重启
关机
shutdown -h 20:30 #20:30关机
shutdown -h 10 #10分钟后关机
shutdown -h now
halt
poweroff
init 0
重启
shutdown -r now
reboot
init 6
- p35 忘记root密码
1、重启,定位第一行,按e
,定位到linux16
开头的行,将ro
修改为rw init=/sysroot/bin/bash
2、按ctrl+x
,进入(紧急)emergency模式,chroot /sysroot/
切换到原始系统,passwd
修改密码(如果显示方格或乱码,输入LANG=en
)
3、touch /.autorelabel
,让SELinux生效,否则修改的密码不会生效
或者参考CentOS 7忘记密码进行重置
- p40 ssh服务
sshd
服务的配置文件为/etc/ssh/sshd_config
个人补充常用选项
#Port 22 #sshd服务端口
#ListenAddress 0.0.0.0 #ssh服务器监听的IP地址
#PermitRootLogin yes #是否允许root登录
#StrictModes yes #当远程用户的私钥改变时直接拒绝连接
#MaxAuthTries 6 #最大密码尝试次数
#MaxSessions 10 #最大终端数
#PermitEmptyPasswords no #是否允许空密码登录(很不安全)
PasswordAuthentication yes #是否允许密码验证
p44 selinux
getenforce
查看状态
setenforce 0
临时关闭,重启后又恢复
配置文件为/etc/selinux/config
,修改其中的SELINUX=enforcing
为SELINUX=disabled
即永久关闭p57-58
tac
反序查看
head -6
查看前6行
tail -6
查看后6行p60-62 更改文件权限
chgrp 组名 文件名
更改所属组
chown [-R] 用户名:组名 文件名
更改所有者,-R
只适用于目录
chmod 600 文件名
更改文件权限p66 查找可执行文件的绝对路径
[root@wuxier_web ~]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
查找文件
[root@wuxier_web ~]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz
p71 链接文件
ln [-s] 源文件 目的文件
硬链接有两个限制
1)不能跨文件系统,因为有不同的inode table
2)不能链接目录p75
/etc/passwd
root:x:0:0:root:/root:/bin/bash
用户名:密码以x占位:uid:gid:注释说明:家目录:用户的shell
用户的shell默认为/bin/bash
如果修改为/sbin/nologin
则不允许该账户登录
- p76-78 用户和用户组管理
groupadd zu1
如果指定gid,则需加参数,如-g 1008
groupdel zu1
只有组内没有用户了才可以删除该组
useradd [-ugdMs] ajie
新增用户ajie
-u #自定义UID
-g #不为新增用户新建一个同名的用户组,而是加入到已经存在的某个组
-G #跟一个用户组列表,使用户属于指定的多个用户组
-d #自定义用户家目录
-M #不建立家目录
-s #自定义shell
userdel [-r] ajie
删除用户ajie,-r
参数表示一并删除用户的家目录
p80 切换用户身份
su [-] ajie
p81
sudo
yum install -y sudo
如果没有,则安装
etc/sudoers
配置文件
一般使用visudo
来进行编辑
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
ajie ALL=(ALL) ALL #新增此行,即用户ajie拥有sudo的特权
第一段ajie为用户名
第二段ALL=(ALL)的左边的ALL代表所有的主机,右边的ALL指的是获取哪个用户的身份
第三段设定可以使用sudo的命令有哪些,写绝对路径
- p82 禁止root远程登录
将/etc/ssh/sshd_config
文件中的#PermitRootLogin yes
修改为PermitRootLogin no
保存配置文件后,systemctl restart sshd.service
重启sshd服务即可。