首页
友链
统计
留言
更多
直播
壁纸
推荐
我的毛线
院长科技
Search
1
本站官方群:894703859------|诚邀各位大佬的入驻!
418 阅读
2
pxe 自动化安装系统
348 阅读
3
新款螺旋帽子编织#夏凉帽#合股线夏凉帽编织
308 阅读
4
10 个Linux Awk文本处理经典案例
306 阅读
5
软件安装
293 阅读
Linux
yaml
iptables
shell
ansible
ssl
命令
文件管理
用户权限
综合集群架构
三剑客
awk
sed
自动化
pxe
编织
编织视频
监控
prometheus
go
go占位符
vue
vue基础
vue项目
web
Nginx
html
vscode
html标签
html表格
css基础
css定位
css精灵图
code
html5
项目
js
jQuery
面向对象
kubernetes
k8s命令
k8s
k8s搭建
database
clickhouse
常用工具
微软
登录
/
注册
Search
标签搜索
基础
js
Nginx
css
webapi
jQuery
面向对象
command
项目
ansible
用户权限
go
html
文件管理
命令
综合集群架构
k8s
pxe
awk
vscode
JustDoIt
累计撰写
112
篇文章
累计收到
4
条评论
首页
栏目
Linux
yaml
iptables
shell
ansible
ssl
命令
文件管理
用户权限
综合集群架构
三剑客
awk
sed
自动化
pxe
编织
编织视频
监控
prometheus
go
go占位符
vue
vue基础
vue项目
web
Nginx
html
vscode
html标签
html表格
css基础
css定位
css精灵图
code
html5
项目
js
jQuery
面向对象
kubernetes
k8s命令
k8s
k8s搭建
database
clickhouse
常用工具
微软
页面
友链
统计
留言
直播
壁纸
推荐
我的毛线
院长科技
搜索到
8
篇与
的结果
2023-11-01
虚拟环境安装Linux
转载 xuliangwei.com1.安装配置VM虚拟机VMware WorkStation虚拟机软件是一款桌面计算机虚拟软件,让用户能够在单一主机上同时运行多个不同的操作系统。1.每个虚拟操作系统的硬盘与数据都是独立2.多台虚拟机可以构建为一个中小企业集群架构3.虚拟机支持快照与克隆,虚拟网络,网络安装等第1步: 运行下载完成的Vmware Workstation虚拟机软件包,将会看到如图1-1所示的虚拟机程序安装向导初始界面。2.安装Linux操作系统CentOS6安装指南传送门安装RHEL/CentOS7系统时需要注意:您电脑的CPU需要支持VT(Virtualization Technology虚拟化技术)所谓VT,指的是让单台计算机能够分割出多个独立资源区,并让每个资源区按照需要模拟出系统的一项技术,其本质就是通过中间层实现计算机资源的管理和再分配,让系统资源的利用率最大化注意:如果开启虚拟机后依然提示CPU不支持VT技术”报错信息,请重启电脑并进入到BIOS中把CPU的VT虚拟化功能开启即可。第1步:在虚拟机管理界面中单击“开启此虚拟机”按钮后数秒就看到RHEL 7系统安装界面,如图1-所示。 描述 含义 Install Red Hat Enterprise Linux 7 安装Redhat Linux7系统 Test this media & install Red Hat Enterprise Linux 7 校验光盘完整性后再安装 Troubleshooting 启动救援模式 第2步:接下来按回车键后开始加载安装镜像,所需时间大约在30~60秒,请耐心等待,如图1-27所示。........3.重置Linux root密码平时日常练习过程中如果不小心将Linux系统的密码忘记了并不用慌,只需简单几步就可以完成密码的重置工作。要先确定是否为RHEL/CentOS 7系统。如果是,然后再进行下面的操作。[root@bgx-Linux ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.4.1708 (Core) 第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面第2步:在linux16参数这行的最后面追加rd.break参数,然后按下Ctrl + X组合键来运行修改过的内核程序第3步:大约5秒过后,进入到系统的紧急求援模式,依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux系统了。命令行执行效果如图所示。救援模式重置Linux系统的root管理密码命令如下:mount -o remount,rw /sysroot chroot /sysroot echo "123" | passwd --stdin root touch /.autorelabel exit reboot 4.Systemd初始化进程Linux7系统的开机启动过程如下:1.首先BIOS开机自检2.然后进入启动菜单,加载系统内核3.然后内核进行初始化4.最后启动初始化进程初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。RHEL/CentOS 7系统已经替换掉了熟悉的初始化进程服务System V init正式采用全新的systemd初始化进程服务。如果您之前学习的是RHEL/CentOS 6或7系统,可能会不习惯。systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升。CentOS6系统, 管理员可以使用如下指令来管理服务器的启动与停止 shutdown -h now init 0 reboot init 6 CentOS7系统, 管理员可以使用systemctl命令来管理服务器启动与停止 systemctl poweroff systemctl reboot 5.Systemd目标名称无论如何, RHEL/CentOS 7已经没有了“运行级别”这个概念,Linux系统在启动时要进行大量的初始化工作,比如挂载文件系统和交换分区、启动各类进程服务等,这些都可以看作是一个一个的单元Unit, systemd用目标target代替了System V init中运行级别的概念,这两者的区别如下所示 System V init运行级别 systemd目标名称 作用 0 runlevel0.target, poweroff.target 关机 1 runlevel1.target, rescue.target 单用户模式 2 runlevel2.target, multi-user.target 3 runlevel3.target, multi-user.target 多用户的文本界面 4 runlevel4.target, multi-user.target 5 runlevel5.target, graphical.target 多用户的图形界面 6 runlevel6.target, reboot.target 重启 emergency emergency.target 救援模式 shutdown systemctl 救援模式 reboot emergency.target 救援模式 powef emergency.target 救援模式 emergency emergency.target 救援模式 RHEL/CentOS6系统运行级别管理 [root@student ~]# runlevel N 3 [root@student ~]# init 3 [root@student ~]# /etc/inittab RHEL/CentOS7系统目标管理 [root@student ~]# systemctl get-default [root@student ~]# systemctl set-default TARGET.target # multi-user.target: analogous to runlevel 3 # graphical.target: analogous to runlevel 5 6.systemd服务管理由于之前长期使用RHEL/CentOS 6系统, 已经习惯使用service chkconfig等命令来管理系统服务,但在RHEL/CentOS 7系统中是使用systemctl命令来管理服务的。如下是RHEL/CentOS 6系统中System V init命令与RHEL/CentOS 7系统中systemctl命令的对比,后续课程中会经常用到它们。systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令 System V init(6系统) systemctl命令(7系统) 作用 service crond start systemctl start crond.service 启动服务 service crond stop systemctl stop crond.service 停止服务 service crond restart systemctl restart crond.service 重启服务 service crond reload systemctl reload crond.service 重新加载配置(不终止服务) service crond status systemctl status crond.servre 查看服务运行状态 systemctl is-active sshd.service 查看服务是否在运行中 systemctl mask crond.servre 禁止服务运行 systemctl unmask crond.servre 取消禁止服务运行 systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令 System V init(6系统) systemctl命令(7系统) 作用 chkconfig crond on systemctl enable crond.service 开机自动启动 chkconfig crond off systemctl disable crond.service 开机不自动启动 chkconfig --list systemctl list-unit-files 查看各个级别下服务的启动与禁用 chkconfig --list crond systemctl is-enabled crond.service 查看特定服务是否为开机自启动 chkconfig--add crond systemctl daemon-reload 创建新服务文件或者变更设置 systemctl服务状态说明 服务状态 状态说明 loaded 服务单元的配置文件已经被处理 active(running) 服务的一个或多个进程在运行中 active(exited) 一次性运行的服务成功被执行并退出(服务运行后完成任务,相关进程会自动退出) active(waiting) 服务已经运行但在等待某个事件 inactive 服务没有在运行 enabled 服务设定为开机运行 disabled 服务设定为开机不运行 static 服务不能被设定开机启动,但可以由其他服务启动该服务
2023年11月01日
5 阅读
0 评论
0 点赞
2023-11-01
Linux系统命令整理
查询及帮助命令(2个)man help文件和目录操作命令(11个)ls tree pwd mkdir cd touch cp mv rm ln find查看文件及内容处理命令(17个)cat more less head tail cut sort uniq wc file diff vimdiff chattr lsattr rev grep egrep (split paste iconv dos2unix)文件压缩及解压缩命令(7个)tar unzip gzip zip bzip2 zcat bzcat信息显示命令(12个)hostnamectl uname hostname dmesg uptime file stat du df top free date cal 搜索文件命令(4个)which commandwhereis -b commandlocate /etc/shfind用户管理命令(10个)useradd usermod userdel groupadd passwd chage id su visudo sudo基础网络操作命令(10个)telnet ssh scp wget ping route ifconfig ifup ifdown netstat深入网络操作命令(6个)lsof route mail mutt nslookup dig有关磁盘文件系统的命令(8个)mount umount df du fsck dd dumpe2fs dump关机/重启/注销命令(4个)shutdown halt init reboot系统管理相关命令(8个)uptime top free vmstat mpstat iostat sar chkconfig系统安全相关命令(10个)chmod chown chgrp chage passwd su sudo umask chattr lsattr查看系统用户登陆信息的命令(7个)whoami who w last lastlog users finger查看硬件信息相关命令(8个)ifconfig free fdisk ethtool mii-tool dmidecode dmesg lspci其它命令(19个)echo printf rpm yum watch alias unalias date clear history eject time nohup nc xargs exec export unset type系统性能监视高级命令(12个)内存:top free vmstat mpstat iostat sarCPU:top vmstat mpstat iostat sarI/O:vmstat mpstat iostat sar进程:ipcs ipcrm lsof strace lstrace负载:uptime进程管理命令(16个)bg:后台运行fg:挂起程序jobs:显示后台程序kill,killall,pkill:杀掉进程crontab:设置定时ps:查看进程pstree:显示进程状态树top:显示进程nice:改变优先权screennohup:用户退出系统之后继续工作pgrep:查找匹配条件的进程 strace:跟踪一个进程的系统调用ltrace:跟踪进程调用库函数的情 vmstat:报告虚拟内存统计信息linux 系统四位剑客(3个)grep(egrep) sed awk
2023年11月01日
16 阅读
0 评论
0 点赞
2023-09-13
linux chage命令简介
chage命令用于密码实效管理,该是用来修改帐号和密码的有效期限。它可以修改账号和密码的有效期。对于chage命令的描述如下所示: The chage command changes the number of days between password changes and the date of the last password change. This information is used by the system to determine when a user must change his/her password 参数 表头 -d 指定密码最后修改日期 -E 密码到期的日期,过了这天,此账号将不可用。0表示马上过期,-1表示永不过期。 -h 显示帮助信息并退出 -I 密码过期后,锁定账号的天数 -l 列出用户以及密码的有效期 -m 密码可以更改的最小天数。为零代表任何时候都可以更改密码。 -M 密码保持有效的最大天数。 -W 密码过期前,提前收到警告信息的天数。 使用示例:1: 查看chage命令的帮助信息[root@DB-Server ~]#man chage [root@DB-Server ~]# info chage [root@DB-Server ~]# chage -h Usage: chage [options] user Options: -d, --lastday LAST_DAY set last password change to LAST_DAY -E, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE -h, --help display this help message and exit -I, --inactive INACTIVE set password inactive after expiration to INACTIVE -l, --list show account aging information -m, --mindays MIN_DAYS set minimum number of days before password change to MIN_DAYS -M, --maxdays MAX_DAYS set maximim number of days before password change to MAX_DAYS -W, --warndays WARN_DAYS set expiration warning days to WARN_DAYS 2:查看mysql用户以及密码的有效期[root@DB-Server ~]# chage -l mysql Last password change : Mar 26, 2015 Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : -1 Maximum number of days between password change : -1 Number of days of warning before password expires : -1 3:设置mysql用户60天后密码过期,至少7天后才能修改密码,密码过期前7天开始收到告警信息。[root@DB-Server ~]# chage -M 60 -m 7 -W 7 mysql You have new mail in /var/spool/mail/root [root@DB-Server ~]# chage -l mysql Last password change : Mar 26, 2015 Password expires : May 25, 2015 Password inactive : never Account expires : never Minimum number of days between password change : 7 Maximum number of days between password change : 60 Number of days of warning before password expires : 7 [root@DB-Server ~]# clip_image001 4:强制新建用户第一次登陆时修改密码[root@DB-Server home]# useradd test [root@DB-Server home]# passwd test Changing password for user test. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. [root@DB-Server home]# chage -d 0 test You have new mail in /var/spool/mail/root [root@DB-Server home]# chage -l test Last password change : password must be changed Password expires : never Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 99999 Number of days of warning before password expires : 7 综合版 linux chage命令功能:修改帐号和密码的有效期限 用法:chage[-l][-m mindays][-M maxdays][-I inactive][-E expiredate][-W warndays][-d lastdays]username 参数: -l:列出用户的以及密码的有效期限 -m:修改密码的最小天数 -M:修改密码的最大天数 -I:密码过期后,锁定帐号的天数 -d:指定密码最后修改的日期 -E:有效期,0表示立即过期,-1表示永不过期 -W:密码过期前,开始警告天数 chage命令 是用来修改帐号和密码的有效期限。 语法 chage [选项] 用户名 选项 -m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。 -M:密码保持有效的最大天数。 -w:用户密码到期前,提前收到警告信息的天数。 -E:帐号到期的日期。过了这天,此帐号将不可用。 -d:上一次更改的日期。 -i:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。 -l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。 实例 可以编辑/etc/login.defs来设定几个参数,以后设置口令默认就按照参数设定为准: PASS_MAX_DAYS 99999 PASS_MIN_DAYS 0 PASS_MIN_LEN 5 PASS_WARN_AGE 7 当然在/etc/default/useradd可以找到如下2个参数进行设置: # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes 通过修改配置文件,能对之后新建用户起作用,而目前系统已经存在的用户,则直接用chage来配置。 我的服务器root帐户密码策略信息如下: [root@linuxde ~]# chage -l root 最近一次密码修改时间 : 3月 12, 2013 密码过期时间 :从不 密码失效时间 :从不 帐户过期时间 :从不 两次改变密码之间相距的最小天数 :0 两次改变密码之间相距的最大天数 :99999 在密码过期之前警告的天数 :7 我可以通过如下命令修改我的密码过期时间: [root@linuxde ~]# chage -M 60 root [root@linuxde ~]# chage -l root 最近一次密码修改时间 : 3月 12, 2013 密码过期时间 : 5月 11, 2013 密码失效时间 :从不 帐户过期时间 :从不 两次改变密码之间相距的最小天数 :0 两次改变密码之间相距的最大天数 :60 在密码过期之前警告的天数 :9 然后通过如下命令设置密码失效时间: [root@linuxde ~]# chage -I 5 root [root@linuxde ~]# chage -l root 最近一次密码修改时间 : 3月 12, 2013 密码过期时间 : 5月 11, 2013 密码失效时间 : 5月 16, 2013 帐户过期时间 :从不 两次改变密码之间相距的最小天数 :0 两次改变密码之间相距的最大天数 :60 在密码过期之前警告的天数 :9 从上述命令可以看到,在密码过期后5天,密码自动失效,这个用户将无法登陆系统了。
2023年09月13日
9 阅读
0 评论
0 点赞
1
2