Linux第一天

发布于:2023-01-16 ⋅ 阅读:(631) ⋅ 点赞:(0)

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,重置文件系统上下文,会有个百分比。

系统会在此处卡一会,耐心等待。

方法2init方法

1、启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。

在linux所在参数行尾添加以下内容:

1ro修改为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重启

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到