如何修改密码?
平日里让运维人员头疼的事情已经很多了,因此偶尔把Linux系统的密码忘记了
并不用慌,只需简单几步就可以完成密码的重置工作
1.重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面
2.在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运。
行修改过的内核程序,等待片刻进入到救援模式。
3.依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux系统了。(持续时间可能会很长)
# mount -o remount,rw /sysroot
# chroot /sysroot
# passwd root
此处键入要修改的密码两次
# touch /.autorelabel
# exit
# exit
如何远程连接ssh?
平常用这个东西只能直接在里面输入命令,不能直接粘贴,好麻烦哦。在xshell中可以右键复制粘贴,或者ctrl+insert或shift+insert。(不行的话按住fn键)
1.虚拟机中ip add查看啊en33后面的ip地址。
2.方法1:图形化远程。打开Xshell,新建会话,输入刚才的ip地址,以后每次进入需要输入用户名和密码。
3.方法2:命令行远程,在Xshell,cmd等终端工具中输入以下命令
# ssh username@[ ip | hostname ] [port]
# ssh admin@192.168.147.128
# ssh admin@192.168.147.128:22
如何下载文件?
像在windows中访问一个网站,下载对应的文件就行了。用yum(Yellow dog Updater)工具,就可以直接从网上把rpm软件包安装在我们的linux上,类似于现在云的概念,放在一个平台上,谁要谁就可以下载。
1.只用root用户可以使用yum,因此我们由管理员先进入root权限
# sudo -i
输入当前管理员用户的密码,注意不是root用户的密码
2.使用各种yum命令,yum是从哪里下载的资源呢?他是根据当前的网络情况选择最佳的服务器进行下载,也可以通过一些命令强制地修改下载源。posx是阿里源。
安装软件
重要# yum install [软件名]
列出所有可安装软件(通常配合管道符grep使用)
# yum list
# yum list | grep zsh
软件重新安装
# yum reinstall [软件名]
卸载软件
重要# yum remove [软件名]
安装一个预置环境
# yum groupinstall [预置环境组名]
列出所有可安装预置环境
# yum group list
检查是否有可用的软件包更新
# yum check-update
更新系统中的一个或多个软件包
# yum update
更新软件包同时考虑软件包取代关系
# yum upgrade
清除yum缓存
# yum clean all
更新yum缓存
# yum makecache
3.安装一些常用的软件
# yum -y install vim wget lrzsz unzip bash-completion net-tools bind-utils zip git screen
4.安装图形化界面
<1>更新yum并且下载图形界面
# yum update
# yum groupinstall "GNOME Desktop"
<2>启动图形界面。
# startx
# init 5
<3>Linux开机默认到图形化界面,不推荐这样做。
# systemctl set-default graphical
RPM(红帽软件包管理器)
除了下载文件,我们平常怎么获取的软件?通过拷贝软件就行了。
但是在以前,只能从源码开始编译文件,时间长,浪费资源。使用了rpm就可以直接安装以.rpm结尾的软件资源。RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。
安装软件的命令格式 rpm -ivh filename.rpm
升级软件的命令格式 rpm -Uvh filename.rpm
卸载软件的命令格式 rpm -e filename.rpm
查询软件描述信息的命令格式 rpm -qpi filename.rpm
列出软件文件信息的命令格式 rpm -qpl filename.rpm
查询文件属于哪个RPM的命令格式 rpm -qf filename
1.从网上下载一个资源,通过xshell利用zs命令传递到我们虚拟机上。
2.使用rpm进行安装。
下载到zsh安装包,然后用rz命令将zsh上传到linux的当前目录
查看是否上传成功
[root@localhost ~]# ls
anaconda-ks.cfg zsh-5.0.2-31.el7.x86_64.rpm
开始安装
# rpm -ivh zsh-5.0.2-31.el7.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:zsh-5.0.2-31.el7 ################################# [100%]
关闭防火墙,selinux
1.关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
2.关闭selinux
# setenforce 0
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
服务管理命令
Linux的许多服务在配置好了之后需要手动开启或者关闭
此处以httpd网页服务为例,也可以是httpd.service
命令 | 效果 |
---|---|
systemctl start httpd | 启动服务 |
systemctl restart httpd | 重启服务 |
systemctl stop httpd | 停止服务 |
systemctl reload httpd | 重新加载服务的配置文件 |
systemctl status httpd | 查看服务的状态 |
systemctl enable httpd | 设置服务开机启动 |
systemctl disable httpd | 开机不自动启动 |
systemctl is-enable httpd | 查看服务是否开机启动 |