Linux基础

      最后更新:2022-06-23 12:43

      目录

      一、Shell

      2.Linux命令分类

      内部和外部命令之间的区别

      2.Linux命令行格式

      三、基础命令

      一、Shell

      1.在Linux系统上运行的特殊程序

      2.用户与内核之间的“翻译器”

      3.当用户登录到Linux时,自动 load一个壳牌程序

      4. Bash时在Linux系统中默认使用的Shell程序

      2.Linux命令分类

      内部和外部命令之间的区别

      2.Linux命令行格式

      普通命令行使用格式

      命令词选项参数

      命令字:

      是整个命令中最重要的部分

      唯一确定一条命令

      选项:

      使用"-"符号指南的短格式选项

      使用"--"符号指南的长格式选项

      三、基础命令

      命令行提示字符
      [root@localhost ~]#
      [当前登录系统的用户 @ hostname目录,当前目录的位置]#
      #指示登录为管理员
      $作为正常用户登录

      切换用户
      su 用户名 # 更改后目录没有更改
      su - 用户名 # 切换后目录变为主目录

      查看当前主机的完整名称
      hostname

      临时设置主机名
      主机名称主机名称

      永久设置主机名
      hostnamectl set-主机名称主机名称 或 vi /etc/hostname(设置完后需重启系统才生效)
      按i键删除旧主机名称并输入新的主机名称(仅在第一行有效)
      按 ESC 键, 然后按 SHIFT + ":" 组合键, 输入 wq, 然后按 Return 键退出

      查看当前系统版本信息
      猫/etc/ redhat-release或猫/etc/*release

      查看当前内核版本
      uname -r


      临时修改网卡IP
      ifconfig ens33 /24或 ifconfig ens33 netmask

      永久修改网卡IP
      vi /etc/sysconfig/network-scripts/ifcfg-ens33
      TYPE=Ethernet # 设置网络卡类型,"Ethernet"的意思是Ethernet
      DEVICE=ens33 #为设置网络卡的名称
      ONBOOT=是 # 在Linux操作系统启动时是否启动网络卡
      BOOTPROTO=static # 设置网络卡的配置,"static"指使用静态IP地址,"dhcp"指动态获取地址
      IPADDR= #设置网络卡的IP地址
      NETMASK= # 设置网络卡的子网面具
      GATEWAY= #设置默认网络卡地址
      DNS1= #设置DNS服务器的IP地址

      重启网卡
      systemctl重新启动网络 #重新启动所有网络卡
      ifdown ens33 ; ifup ens33
      ifdown ens33 # 关闭网络卡
      ifup ens33 #启动网络卡

      ifconfig ens33 down #暂时禁止网络卡
      ifconfig ens33 up # 重新激活网络卡(不能更新IP地址)

      查看网卡地址
      ifconfig
      或
      ip a


      添加静态路由条目
      临时添加路由(重新启动网络服务失败)
      方法一:
      route add -net 192.168.3.0/24 gw 192.168.8.2 [dev ens33]
      -net:指定目标网络段的地址
      gw:指定下一个跳跃路由器的IP地址
      dev:为路由器指定的输出接口

      查看路由表条目
      route -n

      删除静态路由条目
      route del -net 192.168.3.0/24

      方法二:
      ip route add 192.168.15.0/24 via 192.168.80.2 [dev ens33]


      永久添加路由(在实际中设置网络服务)
      方法一:
      vi /etc/sysconfig/static-routes
      any net any gw 192.168.80.2
      any net 192.168.3.0/24 gw 192.168.80.2
      any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.80.2
      any host 192.168.100.100 gw 192.168.80.2

      systemctl restart network

      方法二:
      vim /etc/sysconfig/network-scripts/route-ens33
      default via dev ens33 # default path, another format /0 dev ens33
      10.211.6.0/24 via 192.168.80.2 dev ens33
      192.168.100.200  via 192.168.14.254 dev ens33

      systemctl restart network


      测试网络连接
      ping
      追踪路线
      mtr ( 动态跟踪 )


      重启系统
      reboot
      init 6
      shutdown -r now

      关机
      poweroff
      init 0
      shutdown -h now

      shutdown -c

      /etc/resolv.conf
      用于设置DNS服务器的IP地址和DNS域名的DNS客户端配置文件。 您可以指定最多三个不同的DNS服务器地址,最好使用第一个DNS服务器。
      nameserver #定义DNS服务器的IP地址

      注: 此配置文件与网络卡配置文件的DNS1参数相同,无论该系统最后修改或重新启用何种配置。


      关闭防火墙软件

      1.暂时关闭命令systemctl停止 firewalld.service
      2.查看服务状态 systemctl状态 firewalld.service
      3. permanent shutdown systemctl disabling firewalld next time the machine doesn't start itself.service


      关闭SELinux
      对于SELinux,初学者可以理解它是在Linux上部署的一个功能模块,以增强系统安全。
      1.临时关闭命令
      2.查看服务状态/usr/sbin/sestatus-v
      3.永久关闭(下次引导器不自启动)修改vim /etc/selinux/config toSELINUX=enforcing in configuration file toSELINUX=disabled
      设置永久关闭后重新启动机器

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类