知识补充
umask命令及作用
命令解释:umask 命令用来限制新文件权限的掩码,也称之为遮罩码。
功能作用:
防止文件、文件夹创建的时候,权限过大
当新文件被创建时,其最初的权限由文件创建掩码决定。
默认配置:
root用户和普通用户的,umask值不一样。
- 普通文件的最大默认属性是666,目录文件的最大属性是777
- 新设置的umask值会覆盖旧的umask的值,只临时生效,用户重新登录后,会自动变为默认值。
- umask值的配置文件在/etc/profile
图解
file命令查询文件类型
date命令
命令解释:用于显示当前系统时间或者修改系统时间
语法:date 参数 时间格式
参数:
-u, --utc, --universal,显示或设置全球时间(格林威治时间)
-s --set=STRING,根据字符串设置时间
-d, --date=STRING,显示由 STRING 指定的时间, 而不是当前时间
- 时间格式:
%Y 年(用 4 位表示) (1970...) ,date +%Y %m 月份(用两位表示) (01..12) %d 月份中的)几号(用两位表示) (01..31) %H 小时(按 24 小时制显示,用两位表示) (00..23) %M 分钟数(用两位表示) (00..59) %S 秒数(用两位表示)(00..60) %D 日期(按照 月/日期/年 格式显示) (mm/dd/yy) %T 时间,按 24 小时制显示(hh:mm:ss) %c 当前区域的日期和时间 (Sat Nov 04 12:02:33 EST 1989)
- 同步系统为正确的互联⽹时间
yum -y install ntp ntpdate ntpdate ntp.aliyun.com
chattr命令
命令解释:chattr命令用于更改文件的扩展属性,比chmod更改的rwx权限更底层
语法:chattr 参数 文件名
模式:+增加参数,-去除参数,=指定参数,
参数:
a --只能向文件中添加数据,不得删除
R --递归更改目录属性
lsattr命令
命令解释:lasttr命令用于查看文件的二次扩展文件系统属性,结合chattr一起使用
语法:lsattr 文件名
参数:
-a --列出目录中所有文件,包括以 “ .” 开头的文件属性
-d --以列出其他文件的方式列出目录的属性,而不列出其下的内容
-v --显示文件的版本
新内容,服务器管理
Windows服务器管理查看
Windows系统如何查看服务管理
win键 + r快捷键,打开运行窗口,输入如下指令 services.msc
Linux服务器管理查看
- linux系统如何查看服务管理
输入命令 netstat -tnlp
sshd服务
#检查进程 [root@yuanlai0024 ~]# ps -ef |grep sshd root 1104 1 0 Mar17 ? 00:00:00 /usr/sbin/sshd -D root 28095 1104 0 17:14 ? 00:00:00 sshd: root@pts/0 root 29252 28205 0 18:52 pts/0 00:00:00 grep --color=auto sshd #检查端口 [root@yuanlai0024 ~]# netstat -tnlp |grep sshd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1104/sshd tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 28095/sshd: root@pt tcp6 0 0 :::22 :::* LISTEN 1104/sshd tcp6 0 0 ::1:6010 :::* LISTEN 28095/sshd: root@pt
network服务
管理linux的网络功能,名字叫network
可以使用systemctl命令对network服务管理,启停,查看 systemctl stop network 停止 systemctl status network 查看状态 systemctl start network 启动 systemctl restart 重启
服务管理命令
在centos6时代,是service管理服务的运行状态
ervice命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、重新加载配置(reload)、查看状态(status)等。 # service mysqld 指令 #打印指定服务mysqld的命令行使用帮助。 # service mysqld start #启动mysqld # service mysqld stop #停止mysqld # service mysqld restart #重启mysqld (先停止,再运行 ,进程会断开,id会变化) # service mysqld reload # 当你修改了mysqld程序的配置文件,需要重新加载该配置文件,而不重启
chkconfig: 指定服务是否开机启动
sshd 远程连接服务 network 提供网络的服务 设置开机自启 提供了一个维护/etc/rc[0~6] d 文件夹的命令行工具,它减轻了系统直接管理这些文件夹中的符号连接的负担。chkconfig主要包括5个原始功能:为系统管理增加新的服务、为系统管理移除服务、列出单签服务的启动信息、改变服务的启动信息和检查特殊服务的启动状态。当单独运行chkconfig命令而不加任何参数时,他将显示服务的使用信息。 chkconfig --list #查看系统程序列表 chkconfig httpd on #将httpd加入开机启动 chkconfig httpd off #关闭httpd开机启动
在centos7中,service启停服务的命令和 chkconfig命令,都被统一整合为了systemctl,并且依然可以使用旧的命令,系统会自动的转变为systemctl去执行。
systemctl命令
命令解释:英文全拼:system control)用于控制 systemd 系统和管理服务
语法:systemctl [OPTIONS...] { COMMAND} ...
command 选项如下:
unit(单元,服务,指的是如sshd,network,nginx)、
optings常用选项:
start:启动指定的 unit。
stop:关闭指定的 unit。
restart:重启指定 unit。
reload:重载指定 unit。
status:查看指定 unit 当前运行状态。
is-enabled :查看是否设置了开机自启- 启动sshd,systemctl start sshd - 关闭,systemctl stop sshd - 重启,systemctl restart sshd - 重新加载 systemctl reload sshd - 开机自启 ,systemctl enable sshd - 禁止开机自启,systemctl disbale sshd - 查看,sshd服务,是否开机自启,systemctl is-enabled sshd.service - 列出系统中,所有的内置服务,名字,和状态systemctl list-units --type service --all - 只列出,active运行中的服务,systemctl list-units --type service
修改网络模式,修改静态ip
1.查看你的vmware虚拟网卡,网络环境是什么(NAT),确认能正常上网。结合下图理解网络联网的过程。
2、进入系统,查看软件的网络配置
cd /etc/sysconfig/network-scripts/ vim ifcfg-ens33
3、修改网卡为 static模式
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" # 你要根据你的网络环境修改的信息如下这几个 BOOTPROTO="static" IPADDR="10.96.0.77" NETMASK="255.255.255.0" GATEWAY="10.96.0.2" DNS1='114.114.114.114' DNS2='115.115.115.115' DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_FAILURE_FATAL="no" IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens33" UUID="c00d6dd2-38dd-4f08-ba63-44333a825502" DEVICE="ens33" ONBOOT="yes"
4、修改配置文件,一定要重启网络服务
systemctl restart network
5、重新使用新的ip地址,试试连接
ip addr ping www.baidu.com
理解dhcp的路由器设置信息
默认的dhcp动态获取ip