目录:

一、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. 又一开源项目爆火于GitHub,Android高级插件化强化实战

    一.插件化起源 插件化技术最初源于免安装运行 Apk的想法,这个免安装的 Apk 就可以理解为插件,而支持插件的 app 我们一般叫 宿主. 想必大家都知道,在 Android 系统中,应用是以 Ap ...

  2. MapReduce框架原理--Shuffle机制

    Shuffle机制 Mapreduce确保每个reducer的输入都是按键排序的.系统执行排序的过程(Map方法之后,Reduce方法之前的数据处理过程)称之为Shuffle. partition分区 ...

  3. 多线程案例:龟兔赛跑-Race

    多线程案例:龟兔赛跑-Race 前置条件: 首先来个赛道距离,然后要离终点越来越近 判断比赛是否结束 打印出胜利者 龟兔赛跑开始 故事中是乌龟赢了,兔子需要睡觉,所以我们来模拟兔子睡觉 乌龟赢得比赛 ...

  4. 0基础学小程序----day1

    17的书,那时候微信小程序开发程序还是v0.01 19年都v1.02了.位置都不一样了,枯了 技术准备:WXML使用方法类似于HTML,(都不会) 自己的样式语言WXSS兼容了CSS(都不会) 使用J ...

  5. iNeuOS工业互网平台,在纸业领域的成功应用案例

    目       录 1.      项目背景... 2 2.      项目基本情况... 3 3.      概念解释... 5 1.   项目背景 最终用户是全国第5大纸业集团之一,年浆纸产能40 ...

  6. 备战秋招之十大排序——O(n)级排序算法

    时间复杂度O(n)级排序算法 九.计数排序 前文说到,19591959 年 77 月,希尔排序通过交换非相邻元素,打破了 O(n^2)的魔咒,使得排序算法的时间复杂度降到了 O(nlog n) 级,此 ...

  7. 【AIOT】智能感知--人

    From: https://liudongdong1.github.io/ 1. 人体存在感知 目标:检测环境中的所有人体,标记出每个人体的坐标位置:不限人体数量,适应中低空斜拍.人体轻度遮挡.截断等 ...

  8. QPointer的使用以及场景

    QPointer的使用以及场景 在我们项目开发中,经常会遇到这种情况,在A中引用了B的对象,但是你却不知道B什么时候会析构,所以使用它会出现异常:所以今天的主角要登场了QPointer可以完美的解决这 ...

  9. 小白5分钟创建WPF

    创建WPF应用程序 基于生产这里选择.Net Framework进行开发 添加控件 由于不熟悉 高效点 我们这里直接拖拽控件 如果你有一点前端基础 你可以在控件对应Code 根据属性 对控件进行设置 ...

  10. mybatis主配置文件详解

    mybatis主配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configur ...