1、测试系统网络(ping)

  1. [root@localhost ~]# ping www.baidu.com
  2. PING www.baidu.com (36.152.44.96) 56(84) bytes of data.
  3. 64 bytes from 36.152.44.96 (36.152.44.96): icmp_seq=1 ttl=128 time=12.2 ms

注意:在Linux系统中,空格表示分隔符,每一个命令为了实现他的多功能,采用参数的方式来实现。也就是说每个命令拥有多个参数,每个参数的功能不一样。
1.1、参数

  • -c :指定ping命令探测网络的次数。 ```bash [root@localhost ~]# ping -c 1 www.baidu.com PING www.baidu.com (36.152.44.95) 56(84) bytes of data. 64 bytes from 36.152.44.95: icmp_seq=1 ttl=128 time=10.9 ms

—- www.baidu.com ping statistics —- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 10.917/10.917/10.917/0.000 ms

  1. - -t:指定探测的超时时间
  2. ```bash
  3. [root@localhost ~]# ping -c 1 -t 1 www.baidu.com
  4. PING www.baidu.com (36.152.44.95) 56(84) bytes of data.
  5. From gateway (192.168.15.2) icmp_seq=1 Time to live exceeded
  6. --- www.baidu.com ping statistics ---
  7. 1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

使用 ping 命令,如果需要终止探测就需要使用 ctrl + c。

2、系统命令提示组成

  1. [root@ localhost ~]#PS1='yangge Linux -> [\u@ \h \W]\$'
  2. yangge Linux -> [root@ localhost ~]#

03. 系统命令语法格式

  1. 命令 参数 操作对象
  2. ping -c 1 www.baidu.com

04. 系统目录结构简介

  1. Linux 操作系统中,一切从根(/)开始。
目录 解释
/bin 主要是用来存放系统操作命令
/boot 主要是用来存放系统启动文件的
/etc 主要是用来存放系统配置文件的
/home 主要是用来作为普通管理员用户的家目录
/lib和/lib64 主要是用来存放系统库文件
/media 主要是用来存放媒体文件的(一般用在桌面)
/mnt 主要是用来挂载第三方磁盘
/opt 主要是用来保存系统安装的第三方软件
/proc 主要是用来存放硬件接口文件的
/root 超级管理员家目录
/run 主要是用来存放软件启动时产生的临时文件
/sbin 主要是用来存放系统核心目录的
/sys 主要是用来存放系统核心文件的
/tmp 是linux系统的垃圾桶
/usr 主要是用来安装第三方软件
/var 主要是用来存放系统日志文件的

05. 系统目录路径类型

  • 绝对路径是从根目录开始的
  • 相对路径是从当前目录开始的

    06、系统运行命令

  • 关机:shutdown -h now

  • 重启:reboot

    07、系统帮助命令(man)

    1. 命令解释说明信息:NAME
    1. 命令语法说明信息:SYNOPSIS
    1. 命令描述详细说明:DESCRIPTION
    1. 命令参数详细说明:OPTIONS

08、系统快捷方式

  • 01. 显示历史输入命令信息:上下键
  • 02. 清除所有屏幕信息输出:CTRL + L
  • 03. 中断取消命令执行过程:ctrl+c
  • 04. 快速移动光标到行首尾:ctrl + a / ctrl + e
  • 05. 将光标到行首信息剪切:ctrl+u
  • 06. 将光标到行尾信息剪切:ctrl+k
  • 07. 将剪切的内容进行粘贴:ctrl+y
  • 08. 锁定系统窗口信息状态:ctrl+s
  • 09. 解锁系统窗口信息状态:ctrl+q
  • 10. 命令行中快速移动光标:左右键
  • 11. 系统命令信息补全功能:tab

09. 目录路径相关命令

①. 显示当前路径信息

  1. [root@ localhost ~]# pwd
  2. /root
  3. [root@ localhost ~]# cd /etc/
  4. [root@ localhost etc]# pwd
  5. /etc

②. 切换目录路径信息

  1. [root@ localhost etc]# cd /opt/
  2. [root@ localhost opt]# cd /mnt/
  3. [root@ localhost mnt]#
  4. # 特殊路径
  5. ~ : 指定的是家目录
  6. . :代表当前目录
  7. .. :代表上级目录

③. 进行目录创建操作

  1. mkdir [参数] [需要创建的目录]
  2. [root@ localhost ~]# mkdir test
  3. 参数:
  4. -v : 显示创建的详情
  5. -p : 递归创建
  6. [root@ localhost ~]# mkdir -v -p a/b/c
  7. mkdir: created directory a
  8. mkdir: created directory a/b
  9. mkdir: created directory a/b/c

10. 文件目录相关命令

①. 创建文件信息命令

  1. [root@ localhost ~]# touch testv2

②. 查看数据信息命令

  1. [root@ localhost ~]# ls
  2. a anaconda-ks.cfg init.sh test testv1 testv2
  3. 参数:
  4. -l : 打印文件的详细信息
  5. -a : 打印隐藏文件(注意:以点开头的文件就属于隐藏文件)
  6. -h : 格式化文件大小

③. 输出打印字符信息

  1. echo "Hello World!"
  2. 追加重定向(>>):在文件的底部追加文件信息。
  3. [root@ localhost ~]# echo "Hello World" >> testv2
  4. [root@ localhost ~]# echo "Hello World" >> testv2
  5. [root@ localhost ~]# echo "Hello World" >> testv2
  6. [root@ localhost ~]# cat testv2
  7. Hello World
  8. Hello World
  9. Hello World
  10. Hello World
  11. 覆盖重定向(>):先覆盖文件信息然后写入新的信息
  12. [root@ localhost ~]# echo "Hello World123" > testv2
  13. [root@ localhost ~]# cat testv2
  14. Hello World123

④. 查看文件数据信息

  1. [root@ localhost ~]# cat testv2
  2. Hello World123