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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律