补充: “|” 管道 *** 作
将前面命令的输出结果,交由后面命令处理,当作后面命令的参数
[root@server0 ~]# head -12 /etc/passwd
[root@server0 ~]# tail -5 /etc/passwd
[root@server0 ~]# head -12 /etc/passwd | tail -5
[root@server0 ~]# cat -n /etc/passwd
[root@server0 ~]# cat -n /etc/passwd | head -12 | tail -5
[root@server0 ~]# ifconfig
[root@server0 ~]# ifconfig | head -2
[root@server0 ~]# cat -n /etc/passwd | grep 'root'
[root@server0 ~]# cat -n /etc/passwd | less
######################################################
服务端:Linux
服务端软件: httpd Nginx Tomcat
配置服务: 修改服务主配置文件
客户端:Linux Windows
客户端软件: IE Firefox Chrome
####################################################
NTP网络时间协议
? Network Time Protocol
– NTP服务器为客户机提供标准时间
– NTP客户机需要与NTP服务器保持沟通
? RHEL7客户端的校时服务
– 软件包:chrony
– 配置文件:/etc/chrony.conf
– 系统服务:chronyd
虚拟机server:
1.安装软件包:chrony
2.修改配置文件/etc/chrony.conf
server 172.25.254.254 iburst
3.重起服务
# systemctl restart chronyd #重起服务
# systemctl enable chronyd #设置服务随机自起动
####################################################
测试校时服务
? 配置错误时间、起校时服务、检查时间
– date -s 'yyyy-mm-dd HH:MM:SS'
[root@server0 ~]# date -s '2008-10-1' #修改系统时间
2008年 10月 01日 星期三 00:00:00 CST
[root@server0 ~]# date
[root@server0 ~]# systemctl restart chronyd
[root@server0 ~]# date
[root@server0 ~]# timedatectl #查看时间同步状态的指令
......
NTP enabled: yes
NTP synchronized: yes
......
[root@server0 ~]# timedatectl set-ntp yes #必要时修正
######################################################
常见的压缩格式及命令工具:
.gz ---> gzip、gunzip
.bz2 ---> bzip2、bunzip2
.xz ---> xz、unxz
格式:
# tar 选项 压缩包的名字 被压缩的源文件
– -c:创建归档
– -x:释放归档
– -f:指定归档文件名称
– -C:指定归档文件,释放的位置
# tar -cf /opt/file.tar /etc/passwd /boot
# ls /opt
# tar -xf /opt/file.tar -C /mnt #解压到指定目录
# ls /mnt
# tar -zcf /opt/test01.tar.gz /etc/passwd /boot/
# ls /opt/
# tar -jcf /opt/test02.tar.bz2 /etc/passwd /boot/
# ls /opt/
# tar -Jcf /opt/test03.tar.xz /etc/passwd /boot/
# ls /opt/
####################################################
管理用户和组
用户 : 1.基本登陆 *** 作系统
2.可以进行访问控制(不同用户权限不同)
组 : 方便管理用户的(权限方面)
标识: UID GID
管理员UID永远为:0
普通用户UID起始:1000
组的分类:
基本组(私有组):即每个用户专属的组,一般只有一个成员,组名与对应的用户名相同
附加组(公共组,从属组):即多个用户共同的组,一般有多个成员,组名由管理员指定
#####################################################
添加用户
? 使用 useradd 命令
– useradd [选项]... 用户名
? 常用命令选项
– -u 用户id、-d 家目录路径、-s 登录Shell、-c 描述信息
– -g 基本组、-G 附加组
[root@server0 /]# useradd nsd01
[root@server0 /]# id nsd01
[root@server0 /]# useradd -u 1100 nsd04
[root@server0 /]# id nsd04
[root@server0 /]# ls /home/
nsd01 nsd02 nsd03 nsd04 student tom
[root@server0 /]# useradd -d /opt/hahaxixi nsd05
[root@server0 /]# ls /home/
nsd01 nsd02 nsd03 nsd04 student tom
[root@server0 /]# ls /opt/
#####################################################
用户基本信息存放在: /etc/passwd 文件
用户名:x(密码占位符):UID:GID:用户描述:家目录:登陆的Shell解释器
用户密码信息存放在: /etc/shadow 文件
####################################################
/sbin/nologin :可以让用户不能登陆 *** 作系统
[root@server0 /]# useradd -s /sbin/nologin nsd06
[root@server0 /]# grep 'nsd06' /etc/passwd
nsd06:x:1102:1102::/home/nsd06:/sbin/nologin
[root@server0 /]# useradd -g users nsd07
[root@server0 /]# id nsd07
uid=1103(nsd07) gid=100(users) 组=100(users)
[root@server0 /]# useradd -G users nsd08
[root@server0 /]# id nsd08
非交互式设置密码:
[root@server0 /]# echo 123456 | passwd --stdin nsd01
[root@server0 /]# echo abcd | passwd --stdin nsd01
#######################################################
临时切换身份
su - 用户名
#######################################################
? 使用 usermod 命令
– usermod [选项]... 用户名
? 常用命令选项
– -u 用户id、-d 家目录路径、-s 登录Shell
– -g 基本组、
– -G 附加组
[root@server0 ~]# useradd nsd20
[root@server0 ~]# grep 'nsd20' /etc/passwd
# usermod -u 1200 -g users -G adm -d /opt/abc -s /sbin/nologin nsd20
[root@server0 ~]# grep 'nsd20' /etc/passwd
[root@server0 ~]# id nsd20
###################################################
删除用户
? 使用 userdel 命令
– userdel [-r] 用户名
####################################################
管理组账号
[root@server0 ~]# useradd tom
[root@server0 ~]# useradd jack
[root@server0 ~]# useradd kaka
[root@server0 ~]# useradd kenji
创建组,指定GID
[root@server0 ~]# groupadd -g 3000 stugrp
[root@server0 ~]# grep 'stugrp' /etc/group
将用户加入组
[root@server0 ~]# grep 'stugrp' /etc/group
[root@server0 ~]# gpasswd -a kaka stugrp
[root@server0 ~]# grep 'stugrp' /etc/group
[root@server0 ~]# gpasswd -a kenji stugrp
[root@server0 ~]# grep 'stugrp' /etc/group
[root@server0 ~]# gpasswd -M 'tom,jack' stugrp
[root@server0 ~]# grep 'stugrp' /etc/group
[root@server0 ~]# gpasswd -M 'tom,kaka,jack,kenji' stugrp
[root@server0 ~]# grep 'stugrp' /etc/group
[root@server0 ~]# gpasswd -d tom stugrp
[root@server0 ~]# grep 'stugrp' /etc/group
[root@server0 ~]# gpasswd -M '' stugrp
[root@server0 ~]# grep 'stugrp' /etc/group
删除组
? 使用 groupdel 命令
– groupdel 组名
注意:不能删除用户的基本组
#######################################################
cron任务概述
? 用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务
? 软件包:cronie、crontabs
? 系统服务:crond
? 日志文件:/var/log/cron
管理计划任务策略
? 使用 crontab 命令
– 编辑:crontab -e [-u 用户名]
– 查看:crontab -l [-u 用户名]
– 清除:crontab -r [-u 用户名]
分 时 日 月 周 任务命令行(绝对路径)
[root@server0 ~]# date
[root@server0 ~]# date >> /opt/time.txt
[root@server0 ~]# cat /opt/time.txt
[root@server0 ~]# crontab -e -u root
[root@server0 ~]# crontab -l -u root
* * * * * date >> /opt/time.txt #每分钟执行
[root@server0 ~]# watch -n 1 cat /opt/time.txt #每一秒中运行cat /opt/time.txt命令
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)