Linux02--常用命令01之:ping、命令提示符、开关机、环境变量、系统信息

昨日回顾

1.什么是DNS?

域名解析

本地DNS:
    就是文件:C:\Windows\System32\drivers\etc\hosts
	
远程DNS:
    114.114.114.114(中国电信)
    8.8.8.8(不推荐使用,是Google的DNS)
    223.5.5.5(阿里云,很不稳定)
    223.6.6.6(阿里云,很不稳定)

2.linux操作系统

端口号:1~65535
    1-10000 常用的端口号
	
eg:
    SSH 22
    web 80
    mysql 3306
    redis 6379
    etcd  2379

3.CentOS7界面的含义:

# 三项依次对应:
    安装系统
    修复并安装系统(升级)
    救援系统,(密码忘记了选这个)

4.VMware ESXI:裸机虚拟化系统

    就是不需要先部署一个Windows类的系统,直接用ESXI的安装光盘部署,
    是直接运行在硬件上的一套系统。(一般企业级虚拟化用)

linux基础命令

# 强调:
    1. Linux中大小写敏感
    2. linux中的目录一切从根开始

1 linux中命令的使用格式

格式:命令 空格 选项 空格 操作对象
  eg:ping www.baidu.com

2 ping命令

# 1 ping命令
  探测远程服务是否正常运行,也可以通过ping来测试本机是否可以正常上网
	

# 2 格式: 
ping [探测的对象]
  eg: ping www.baidu.com

ping -c 次数 目标IP地址   #  指定要求回应的次数


# 3 ping命令原理
 使用ICMP(Internet Control Message Protocol)传输协议,发出要求回应的信息
  若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常


# 4 忽略ping响应    禁用别人ping自己
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 

3 命令行提示符-解析

[root@localhost ~]# ping www.baidu.com
    root      : 当前登录系统的用户
    @         : 分隔符,没有特殊意义
    localhost : 主机名,相当于身份证上的名字
    ~         : 当前文件夹的路径
    #         : 登录的用户是超级管理员(windows:Administartor,Linux:root)
    $         : 普通管理员登录时,显示$

4 更改命令提示符

4.1 储备知识

source  : 重载文件,作用是使文件中的内容得以立即生效
PS1     : 命令提示符的变量,修改PS1就是修改命令提示符的格式
echo    : 打印内容
cd      : 切换目录(Linux中一切从根开始) # change directory的缩写
pwd     : 显示您目前所在的工作目录的绝对路径名称 # print work directory的缩写

更改系统时间 : date -s "2021-09-14 21:21:21"


# 系统目录路径类型:
    绝对路径:一个文件完整的路径(注:绝对路径的参照物是根目录)
    相对路径:一个目录参照路径(注:相对路径的参照物一般是当前目录)

    特殊的目录:
        ~   : 代表当前用户的家目录   # 注:家目录和根目录不一样,root用户: /root  普通用户: /home
        .   : 代表当前目录
        ..  : 代表上级目录
        -   : 代表上一次待的目录   # eg: cd - 表示返回上一次的目录

    例:假设从 /etc/sysconfig 跳转到 /temp ,请问使用相对路径怎么实现
        cd ../../tmp/

4.2 更改命令行提示符

[root@localhost ~]# PS1="[\u@\h \W]\$"
    \u  : 代表当前登录的用户   # user
    \h  : 代表当前机器的主机名,只显示一个主机名  # host
    \H  : 代表当前机器的主机名,显示所有的主机名
    \W  : 代表当前目录的名称   
    \w  : 代表当前目录的全路径  # D:\py19\Linux基础\day03\笔记
    \d  : 代表日期        # 格式:星期几 月份 日期
    \t  : 代表24小时制时间 # 格式:HH:MM:SS
    \T  : 代表12小时制时间
    \A  : 代表24小时制时间 # 格式:HH:MM
    \v  : 代表BASE的版本号

[root@localhost localhost.localdomain /etc/sysconfig Tue Sep 14 21:26:05 09:26:05 21:26 4.2]$ PS1="[\u@\h \H \w \d \t \T \A \v]\$ "

# 注:在命令行上修改的内容,并不能持久保存(等学习完vi/vim文件编辑器之后,再修改)
    [root@localhost ~]# vi ~/.bashrc 
    [root@localhost ~]# source ~/.bashrc
    [root@localhost localhost.localdomain ~ Tue Sep 14 21:33:20 09:33:20 21:33 4.2]$

5 系统运行命令之开关机

5.1 储备知识

# init:(设置计算机的启动级别)
    0  关机
    1  单用户模式:不需要输入账号密码,进操作系统就是管理员账号==》破解管理员root密码
    2  多用户模式,没有网络
    3  命令行模式(多用户模式,有网络)
    4  系统未使用,保留
    5  GUI模式(图形界面模式,有网络)
    6  重启
           
# 查看运行级别:
    [root@localhost ~]$ runlevel 
    	N 3
    	
    [root@localhost ~]$ who -r
    	run-level 3  2021-09-14 12:14

5.2 关机

# 1.shutdown :关闭操作系统
    格式:
        shutdown [选项] [时间]
    选项:
        -h:指定关机的时间(分钟)
            now:立即关机
            10:10分钟后关机
        -c:取消关机(前提:还未关机)
        
    案例1:立即关机
        shutdown -h now
        shutdown -h 0

    案例2:10分钟后关机
        shutdown -h 10
      
# 2.halt:关机
    格式:halt[选项]
	
    案例3:立即关机
       halt    : 关闭机器硬件资源
       halt -p : 关机
   
# 3.poweroff:关机

# 4.init 设置系统启动级别
   init 0: 关机操作
   
# 5.reboot :重启系统
    参数:
        --halt : 关闭操作系统(注:关闭硬件资源)
        -p     : 关机重启

5.3 重启

# 1.shutdown:重启系统
    选项:-r : 指定重启的时间
	
    案例1.立即重启
        shutdown -r now
        shutdown -r 0
        
    案列2:10分钟后重启
    	shutdown -r 10
    	
# 2.halt :重启系统
    选项:--reboot : 重启系统
 
# 3.reboot:重启操作

# 4.init 设置系统启动级别
    init 6:重启操作
   
# 5.poweroff:重启操作
    选项:--reboot:重启操作
    
    
# 快捷键:ctrl+C:终止正在运行的命令

5.4 注销

# 退出当前登录的账号
exit

logout

ctrl+d

6 设置linux的环境变量

# 1 临时修改环境变量
$PATH       : 代表linux的环境变量名
echo $PATH  : 获取PATH变量的值

PATH="环境变量的路径"          # 执行一次,是临时生效
PATH=$PATH:路径1:路径2:路径n   # 追加环境变量
    $PATH为系统变量,表示之前所有设置的路径,如果不加则之前所有的路径都失效。所以必须加上


# 2 永久修改全局环境变量--修改文件 /etc/profile(系统环境变量)  ~/.bash_profile(用户环境变量)
用vim打开/etc/profile  写入如下内容即可
    PATH="新的环境变量"  # 但这样会覆盖原来的环境变量
		
    export PATH=$PATH:路径1:路径2:路径n    # 采用export方法,声明环境变量,在当前shell及子shell都生效!

# source方法:当前shell中,重新加载执行变量文件
source /etc/profile  或 ~/.bash_profile	

7 查看系统信息

# 查看linux系统版本
cat /etc/redhat-release 
    CentOS Linux release 7.6.1810 (Core) 

# 查看linux系统 内核版本
uname -r 
    3.10.0-1127.13.1.el7.x86_64 

# 查看CPU架构
uname -m 
    x86_64 

# 查看系统内核所有信息
uname -a 
    Linux egon.xxx.com 3.10.0-1127.13.1.el7.x86_64 #1 SMP Tue Jun 23 15:46:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
posted @   Edmond辉仔  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示