Linux----基本命令

本文介绍了在Linux环境中通过终端进行网络配置的方法,包括查看IP地址、使用dhclient获取IP、关闭网络进程以及远程连接Linux系统的步骤。内容涵盖了网络接口状态、IP地址分配和shell命令的使用,如ifconfig、dhclient和ssh等。
摘要由CSDN通过智能技术生成

通过终端窗口输入指令(推荐通过远程终端进行操作)

执行命令的三要素: 我是谁 我在哪 我要做什么

基本命令

[root@localhost ~]# 命令提示符

用户名@主机名 用户家目录 #管理员的标识符 $普通用户的标识符

ip a 查看ip地址 ifconfig

[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000    ----没有ip地址
    link/ether 00:0c:29:fa:92:8a brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:f5:4e:b8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:f5:4e:b8 brd ff:ff:ff:ff:ff:ff
[root@localhost ~]# dhclient       ---发起自动获取地址(并且主机默认网络断开,会连接网络),如果没有输出信息执行成功
[root@localhost ~]#
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000                  ----虚拟机真实网卡信息
    link/ether 00:0c:29:d9:7e:e1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.220.130/24 brd 192.168.220.255 scope global dynamic ens160
       valid_lft 1692sec preferred_lft 1692sec
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:cc:7c:f7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:cc:7c:f7 brd ff:ff:ff:ff:ff:ff

第二种情况

[root@localhost ~]# dhclient
dhclient(3220) is already running - exiting.

This version of ISC DHCP is based on the release available
on ftp.isc.org. Features have been added and other changes
have been made to the base software release in order to make
it work better with this distribution.

Please report issues with this software via:
https://bugzilla.redhat.com/

exiting.
[root@localhost ~]#  kill  3220   结束已存在的dhclient进程  或者killall dhclient
[root@localhost ~]# dhclient       ---发起自动获取地址,如果没有输出信息执行成功
[root@localhost ~]#

[root@localhost ~]#  ip  a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000                  ----虚拟机真实网卡信息
    link/ether 00:0c:29:d9:7e:e1 brd ff:ff:ff:ff:ff:ff
    inet 192.168.220.130/24 brd 192.168.220.255 scope global dynamic ens160
       valid_lft 1692sec preferred_lft 1692sec
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:cc:7c:f7 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:cc:7c:f7 brd ff:ff:ff:ff:ff:ff

第三种

[root@localhost ~]# ifconfig ens160
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.220.128  netmask 255.255.255.0  broadcast 192.168.220.255
        ether 00:0c:29:fa:92:8a  txqueuelen 1000  (Ethernet)
        RX packets 766  bytes 102668 (100.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 780  bytes 76779 (74.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

远程连接 xshell远程连接软件

[C:\~]$ ssh   192.168.220.128    写自己虚拟的ip地址

linux学习环境

通过vmware虚拟机软件+ 创建虚拟机(主机网络模式nat 仅主机 桥接,ide sata scsi 2G)+链接iso光盘镜像文件(RHEL-8.1)

查看当前主机发行版信息

[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.1 (Ootpa)

查看内核版本

[root@localhost ~]# uname -r
4.18.0-147.el8.x86_64

linux关机命令:

 shutdown -h now (正常关机) 或者 poweroff (断电关机)

linux重启命令 :

  reboot == shutdown -r now

命令格式:(判断命令执行成功(执行命令没有任何输出信息;执行命令提示对应命令显示的结果))

#命令 ifconfig

#命令 参数(对象) ip a / kill 7345 | ifconfig ens160

#命令 -选项

#命令 -选项 参数 ls -l ls --long

 --长选项

shell 命令解释器

查看系统默认所支持的shell

[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
[root@localhost ~]# chsh  -l
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash

查看系统默认使用的shell程序----bash shell

[root@localhost ~]#  echo $SHELL
/bin/bash

su 用户切换命令

#su redhat

#su -l redhat #su - redhat

#su 默认切换的root用户

切换用户 加- 和不加-的区别

都可以成功切换用户,不加-切换用户不更该当前所在目录路径

加-切换用户会更改当前所在目录路径(当前用户的家目录)

[redhat@localhost ~]$ su -l redhat | su - redhat

pwd 打印当前工作目录

passwd 密码修改命令,密码设置命令

passwd -d 用户名 删除指定用户的密码

管理员:可以修改系统上任意用户的密码,不要验证之前的密码,密码等级要求可以忽略

普通用户:默认只能更改自己的密码,需要验证之前的密码,必须符合密码等级要求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值