目录:

一、Linux系统基础

1、shell

     2、 Linux命令的分类

二、Linux命令行

1、Linux命令行提示符

     2、Linux通用命令行使用格式

     3、Linux命令行的辅助操作

三、Linux基础命令

    1、获得命令帮助的方法

2、Linux查看内部命令的方法

    3、切换用户操作

    4、主机名操作

    5、查看系统和内核版本

    6、网卡修改

    7、添加路由

一、 Linux系统基础

1、Shell

  • Linux系统中运行的一种特殊程序
  • 在用户和内核之间充当"翻译官"
  • 用户登录Linux系统时,自动加载一个Shell程序
  • Bash是Linux系统中默认使用的Shell程序

文件位于/bin/bash

2、 Linux命令的分类

内部命令与外部命令的区别

外部命令:系统指认的文件位置

二、Linux命令行

1、Linux命令行提示符

[root@localhost ~]#
[当前登录系统的用户@主机名称 当前所在的目录]# # 表示为管理员登录
[test@localhost ~]$
[当前登录系统的用户@主机名称 当前所在的目录]$ $ 表示为普通用户登录

### “~” 表示当前所在用户家目录

2、Linux通用命令行使用格式

【命令字】 【选项】   【参数】           部分指令英文区分大小写

命令字

  • 是整条命令中最关键的一部分
  • 唯一确定一条命令

选项

多个单字符选项可以组合在一起使用

  • 短格式选项:使用‘-’格式引导
  • 长格式选项:使用‘--’格式引导

参数

  • 命令字的处理对象
  • 可以是文件名、目录(路径)名或用户名等内容
  • 个数可以是零到多个

3、Linux命令行的辅助操作

  • Tab 键∶自动补齐
  • 反斜杠"\"∶ 强制换行
  • Ctrl+U组合键∶清空至行首
  • Ctrl+K组合键∶清空至行尾
  • Ctrl+L组合键∶清屏
  • Ctrl+C组合键∶取消本次命令编辑
  • Ctrl+a组合键∶切换到行首
  • Ctrl+e组合键∶ 切换到行尾

三、Linux基础命令

 1、获得命令帮助的方法

■内部命令 help

查看Shell内部命令的帮助信息

■命令的"--help"选项

适用于大多数Linux外部命令

■使用man命令阅读手册页

  • 使用"↑ "、"↓"(ENTER)方向键滚动一行文本
  • 使用Page Up 和 Page Down (空格)键翻页
  • 按 Q 或 q 键退出阅读环境
  • 按"/ "键查找内容,n键建向下下查 ,N向上查找

2,查看内部命令的方法:

使用 help ,type, enable  命令

(1)help + 命令  , 可以查看内部命令帮助

cd命令是系统内部命令,所以可以用help命令查看帮助

(2)type +命令 ,可以查看命令的具体类型

(3)enable + 命令, 可以查看命令是否是内部命令,还可以禁用内部命令

enable -n +命令  ###可以禁用内部命令

enable +命令   ###解除禁用

3,切换用户操作:

(1)su 用户名      #切换后所在目录不变

###pwd 查看当前所在。 exit 退出

(2)su -用户名     #切换后所在目录变为用户家目录

 4,主机名操作

(1)查看当前主机名 :   hostname

(2)设置临时主机名(重启后失效)(命令行提示符里依旧没有变)

(3)永久设置主机名(修改主机名配置文件)

hostnamectl set-hostname 主机名
 
vi /etc/hostname(设置完后需重启系统才生效)
按i键先删除旧主机名,再输入新主机名(只有第一行有效)
按ESC键,再按SHIFT + “:” 组合键,输入 wq ,再按回车键退出

5,查看系统和内核版本

(1)查看当前系统版本信息
cat /etc/redhat-release
 
cat /etc/*release      ### cat /etc/*release   查看所有结尾是release 的文件

(2)查看内核版本

uname -r或者使用cat  /proc/version  可以查看到完整的内核信息

6,网卡修改

(1)查看网卡地址
ifconfig  或 ip a   或者ip addr     ###后面可以加上具体网卡名称
##  ifconfig 需要安装软件net-tools后才能使用,最小化安装时候可能无法使用
 ###ip addr 在最小化安装时候可以使用。
 

(2)临时修改网卡IP

ifconfig +网卡名 +ip地址/子网掩码

ifconfig +网卡名 +ip地址 netmask  点分十进制子网掩码

(3) 永久修改网卡IP    (修改网卡配置文件,需要重启生效)

vi /etc/sysconfig/network-scripts/ifcfg-ens33        ###进入网卡配置文件
TYPE=Ethernet #设置网卡类型,“Ethernet”表示以太网
DEVICE=ens33 #设置网卡的名称
ONBOOT=yes #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.80.3 #设置网卡的 IP 地址
NETMASK=255.255.255.0 #设置网卡的子网掩码
GATEWAY=192.168.80.2 #设置网卡的默认网关地址
DNS1=192.168.80.2 #设置DNS服务器的 IP 地址
 (4)重启网卡
systemctl restart network #重启所有的网卡 (高危操作)
 
ifdown ens33 ; ifup ens33
ifdown ens33 #关闭某个网卡
ifup ens33 #启动某个网卡
(5)禁用网卡 
ifconfig ens33 down #临时禁用某个网卡
ifconfig ens33 up #重新激活某个网卡(不会更新IP地址)

7,添加路由

(1) 临时添加路由 (重启network 服务失效)

方法一:
route add -net 192.168.3.0/24 gw 192.168.8.2 [dev ens33]
-net:指定目标网段的地址
gw:指定下一跳路由器的 IP 地址
dev: 为路由指定的输出接口
 ###默认使用ens33网卡。 将选项 -net 替换为 -host 可以添加主机路由
 
方法二:
ip route add 192.168.15.0/24 via 192.168.80.2 [dev ens33]
 
(2)查看路由条目
route -n
 
(3)删除静态路由条目
route del -net 192.168.3.0/24
 
(4)永久添加路由(重启network服务生效)
方法一:
vi /etc/sysconfig/static-routes
#进入配置文件 route-ens33
 
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 192.168.80.2 dev ens33 #默认路由,
###另一种格式 0.0.0.0/0 192.168.14.254 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

Linux的基础命令(一)的更多相关文章

  1. Linux系统基础命令

    这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...

  2. Linux(三)——Unix&Linux 的基础命令

    Linux(三)--Unix&Linux 的基础命令 快捷键 Ctl-A 光标移动到行首 Ctl-C 终止命令 Ctl-D 注销登录 Ctl-E 光标移动到行尾 Ctl-U 删除光标到行首的所 ...

  3. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  4. Linux 的基础命令的操作

    Linux 的基础命令的操作 显示日期和时间:date 显示日历:cal 简单好用的计算机:bc 1.显示日期: date +%Y/%m/%d 2018/09/01 date +%H:%M 14:26 ...

  5. Linux的基础命令大全

    linux的基础命令大全 1.shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器) ls -al /bin/sh   ls -al /bin/bash 查看这些shell的 ...

  6. linux 02 基础命令

    linux 02 基础命令 1.alias 别名 pyvip@Vip:~/demo$ alias lh="ls -lh" #将ls -lh的功能赋给lh(lh原来并没有意义)这个赋 ...

  7. linux 01 基础命令

    linux 01 基础命令 对于Linux要记住一个概念,一切皆文件,哪怕是目录,也是一个文件 1.修改用户密码 sudo passwd pyvip@Vip:~$ #pyvip表示用户名, Vip表示 ...

  8. Linux常用基础命令(二)

    Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...

  9. Linux的基础命令, django的安装与使用

    一. Linux一些基础指令 cat命令, 用于查看纯文本文件(常用于内容较少的) cat 校花的故事.txt # 查看文件 cat -n 校花的故事.txt # 查看文件并显示行号 -n 显示行号 ...

  10. 【第四课】Linux的基础命令使用

    目录 一.passwd重置密码 二.单用户模式 三.救援模式 四.设置SElinux 五.Linux的常用基础命令详解 5.1.mkdir命令 5.2.ls命令 5.3.cd命令 5.4.chmod命 ...

随机推荐

  1. Create Virtual Machines with Vagrant and Puppet

    Create the following puppet manifest and start VM with vagrant, you get a base production environmen ...

  2. JSTL标签工具类

    一.介绍: ​ 1.Jsp Standrad Tag Lib: JSP中标准的标签工具类 ​ 2.由 sun公司 提供 ​ 3.组成:(1)核心标签:Java在jsp上基本功能进行封装 if whil ...

  3. WPS:利用数据透视表将数据按指定列进行分组求和

    1.场景 如图所示:根据日期计算日期当天的总金额 2.利用数据透视表完成该操作 (1)选择金额列的某一格数据,点击上方插入--数据透视表 !!请确保表格第一行为表头 (2)在弹出的页面中直接点击&qu ...

  4. 嵌入式ARM汇编详解

    文章目录 零.预备知识 1.ARM与X86 2.ARM中指令的执行 3.ARM的九种寻址方式 立即数寻址 寄存器寻址 寄存器间接寻址 寄存器偏移寻址 寄存器基址变址寻址 批量寄存器寻址 相对寻址 堆栈 ...

  5. deepin下启动自己的springcloud服务报错

    java.nio.file.AccessDeniedException: /home/msan/logs/csp/sentinel-record.log.2021-01-04.0.2.lck at s ...

  6. 【Openxml】将Openxml的椭圆弧线arcTo转为Svg的椭圆弧线

    本文将介绍如何将OpenXml的actTo转为Svg的弧线(a) OpenXml的artTo 首先下面是一段OpenXml的arcTo弧线 <arcTo wR="152403" ...

  7. 个人笔记-----Vue中多个router-view应用

    单个 <router-view/> 和多个 <router-view/> 的区别,单个 <router-view/> 只是一个区域的变化,不需要设置name属性,在 ...

  8. springboot整合zookeeper实现分布式锁

    目录 01 安装并允许zookeeper 02 springboot应用配置CuratorFramework 03 使用zookeeper实现集群只一个应用实例执行定时任务 04 使用zookeepe ...

  9. leaflet 的 marker 弹框 iframe 嵌套代码

    A页面 嵌套 B页面的代码 主要处理  leaflet 的 marker 的 popopen,     marker的点击的显示/隐藏 pop   会导致pop中的页面的内容,消失,不在页面中,导致b ...

  10. QT5学习:分割窗口类的使用

    分割窗口在应用程序中经常用到,它可以灵活分布窗口布局,经常用于类似文件资源管理器的窗口设计中,然后抱着这样的想法简单的实现了下 [cpp]  view plain copy   //main.cpp ...