第一章
查看当前linux的发行版信息:
[root@localhost ~]# cat /etc/redhat-release
#(1)cat连接
#(2)最前面的/是根目录(以/开始的为绝对路径) 从第二个/开始为路径分隔符(文件名不能有/)
#(3)etc是linux下 一个系统目录,存放着各种系统配置文件
查看内核版本
[root@localhost ~]# uname -r
地址查询:
[root@localhost ~]# ip a
#该命令可显示本机的网络接口的信息,包括接口的状态、IP地址、子网掩码等
更新网卡配置:
[root@localhost ~]# nmcli c up ens160
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
#nm(NetworkManager) cli(Command-lind命令行)
动态获取IP:
[root@localhost ~]# dhclient
#DHCP配置并显示全过程:
[root@localhost ~]# dhclient -v ens160
#dhclient #如果提示没有该命令,则需要先装包才能使用,
动态IP获取失败(可以看到dhclient的端口号为3360,输入kill -9 3360杀死端口):
[root@localhost ~]# ps -ef|grep dhclient
root 3360 2672 0 00:31 pts/0 00:00:00 grep --color=auto dhclient
#查看端口占用
[root@localhost ~]# netstat -tunlp|findstr 端口号
#主要查看tcp,udp的端口和进程情况
[root@localhost ~]# lsof -i:端口号
#lsof查看端口占用情况,查看服务器端口的占用情况
释放IP:
[root@localhost ~]# dhclient -r
远程连接操作:
[D:\]$ ssh root@192.168.190.130
#ssh(Secure Shell)协议是较可靠,专为远程登陆会话和其他网络服务提供安全性的协议,利用SSH协议可以有效防止远程管理过程中的信息泄露问题
更换视图操作:
[root@localhost ~]# su - root
[root@localhost ~]# su - redhat
#su(switch user变更为其他使用者的身份),su是切换到其他用户,但不切换环境变量,su - 是完整的切换到一个用户环境。(可用分别用export命令查看,发现区别)
[root@localhost ~]# whoami
root
#查看当前登录的用户
更改用户名:
#临时更改用户名
[root@localhost ~]# hostnamectl csa
#永久该用户名
[root@localhost ~]# hostnamectl set-hostname csa
改密码(必须通过远程连接才能改密码):
#高级用户改密码
[root@localhost ~]# passwd
#普通用户
[root@localhost ~]# passwd centos
#密码不能为中文,普通用户不能给高级用户改密码
重置密码:
(1)重启系统8秒内 press ‘e’
(2)找到linux这行,末尾空格后输入 rd.break,然后按ctrl+x
(3)以读写方式挂载/sysroot
switch_root:/# mount -o remount,rw /sysroot/
switch_root:/# chroot /sysroot
sh-5.1#
(4)改密码
sh-5.1# passwd root
(5) 强制重置文件系统的上下文 退出并进入正常登陆界面
sh-5.1# touch /.autorelable
sh-5.1# exit
switch_root:/# exit
重启:
[root@localhost ~]# reboot
(文件/目录/路径)
更改当前的工作目录,即切换目录
[root@localhost ~]# cd / 根目录
[root@localhost ~]# cd - 回到上一次切换的目录
[root@localhost ~]# cd /home root的家目录
[root@localhost ~]# cd .. 上一级目录
#切换目录后查看当前工作目录
[root@localhost rhel]# pwd
/home/rhel
[root@localhost ~]# pwd
/root
[redhat@server ~]$ pwd
/home/redhat