1、常见的操作系统:UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS等等
2、Linux的特点
源代码开放
真正的多用户多任务
完全兼容POSIX标准
强大的可移植性
丰富的网络功能
良好的用户界面
可靠的系统安全
高度的稳定性
3、xshell远程连接
查看网卡信息以及获取ip地址
(1)获取ip地址
dhclient 如果提示没有该命令,则需要先装包才能使用,可使用nmcli命令获取地址
nmcli con up ens160
查看ip地址
ip a
ssh (root@)linux主机IP地址 ,输入回车键
#注:lo网卡是环回网卡,主要用来本地测试;ens160才是我们远程连接的网卡。
虚拟终端:同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,这些终端就是虚拟
终端,默认有6个,可通过ctrl + alt +f[1/2/3/4/5/6]来进行切换。
(1)查看当前linux的发行版信息
[root@localhost ~]# cat /etc/redhat-release
(2)查看内核版本
[root@localhost ~]# uname -r
(3)查看shell的类型
①cat /etc/shells
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
②chsh -l
[root@localhost ~]# chsh -l
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
[root@localhost ~
(4)查看当前默认的shell
[root@localhost ~]# echo $SHELL
/bin/bash
(5)Shell提示符:#和$
对于普通用户,Base shell 默认的提示符是美元符号 $ ;
对于超级用户(root 用户),Bash Shell 默认的提示符是井号 # 。
普通用户登录: [当前登录用户@主机名 当前工作目录 ] $
root用户登录: [root@主机名 当前工作目录 ] #
(6)使用命令重启和关闭linux操作系统:
重启: reboot , shutdown -r now
关机: shutdown -h now , poweroff
shutdown -r +30 'the system will reboot' 再过30分钟之后系统会重启,并显示后面的消息给所
有在线用户
Linux的简单使用
(1)ssh远程连接Linux服务器
Linux服务器端获取IP地址:[root@localhost ~]# dhclient
[root@localhost ~]# nmcli con up ens160
Windows客户端远程连接:ssh root@linux主机IP地
(2)查看发行版本信息:[root@localhost ~]# cat /etc/redhat-release
(3)查看内核版本:[root@localhost ~]# uname -r
(4)简单命令:
切换用户:ctrl + alt +f[1/2/3/4/5/6]
修改主机名:# hostname server #临时修改
# hostnamectl set-hostname server #永久生效
查看当前的工作目录:pwd
切换目录:cd+路径
cd~(~代表当前用户的家目录,当前用户为root,则代表为root用户的家目录)
cd..(代表当前工作目录的上一级目录)
cd.(代表当前工作)
cd-(该操作会让你回到上一次切换的目录下)
路径:绝对路径(以/开始的路径)
相对路径(不是以/开始的路径)
修改密码:
[root@localhost ~]# passwd
Changing password for user root.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# passwd centos
Changing password for user centos.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
删除密码:
[root@localhost ~]# passwd -d centos #删除centos用户的密码
(5)重置root密码:
方法一:rd.break
第1步 重启系统,在下图所示界面按e键
第2步 找到linux这行,末尾空格后 输入 rd.break
然后按ctl+x
第3步 查看,可选步骤
这里sysroot是以只读的形式挂载的,所以要以可读可写的方式来挂载
第4步 以读写方式挂载/sysroot
第5步修改密码
进入/sysroot子系统并修改密码
第6步 强制重置文件系统的上下文
第7步退出,exit
再次执行exit,重置文件系统上下文,会有个百分比。
系统会在此处卡一会,耐心等待。
方法2:init方法
1、启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。
在linux所在参数行尾添加以下内容:
(1)将ro修改为rw
(2)末尾添加init=/bin/sh
2、按Ctrl+x启动到shell。
3、运行passwd,并按提示修改root密码或者使用如下命令修改密码:
echo "pwd" | passwd --stdin root
4、如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel
5、运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启