目录:

一、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. C运算符(算数运算符)

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 1 //实列 2 3 ...

  2. MySQL基本类型、操作

    MySQL 前言(一些废话,可以不看) 为什么学习数据库呢,大家都知道,为了学习删库跑路,因为数据库在工作中起着至关重要的作用,只会写代码的是码农:学好数据库,基本能混口饭吃:在此基础上再学好操作系统 ...

  3. Postman API 接口测试、Jenkin 持续集成测试

    Postman 是一个创建和使用API的应用,Postman 对于Web开发者来说非常有用,Postman 带来的便利有很多,诸如: RESTFul接口测试不依赖其他端,进度不受影响 测试脚本即文档, ...

  4. Create Virtual Network with Virtualbox

    Create a virtual machine "ubs1" with ubuntu server 12.04, set its network as Host-only; St ...

  5. Git-02-版本回退

    环境准备 1 修改readme.txt内容 Git is a distributed version control system. Git is free software. 2 git statu ...

  6. MySQL-16-主从复制进阶

    延时从库 介绍 延时从库: 是我们人为配置的一种特殊从库,人为配置从库和主库延时N小时 为什么要有延时从库 数据库故障 物理损坏,普通的主从复制非常擅长解决物理损坏 逻辑损坏,普通主从复制没办法解决逻 ...

  7. IM敏感词算法原理和实现

    效果 C++实现的代码请移步: Github-cpp-dirtyfilter 用法和效果: int main() { std::vector<std::string> words = { ...

  8. Java常用类之字符串类

    String 的特性 public final class String implements java.io.Serializable, Comparable<String>, Char ...

  9. java操作excel 工具类

    java操作excel 可参考https://blog.csdn.net/xunwei0303/article/details/53213130 直接上代码: 一.java生成excel文件: pac ...

  10. springmvc框架(Spring SpringMVC, Hibernate整合)

    直接干货 model 考虑给用户展示什么.关注支撑业务的信息构成.构建成模型. control 调用业务逻辑产生合适的数据以及传递数据给视图用于呈献: view怎样对数据进行布局,以一种优美的方式展示 ...