ToB企服应用市场:ToB评测及商务社交产业平台

标题: Linux零底子快速入门(非常详细),全覆盖Linux的底子知识,看完这一篇就够 [打印本页]

作者: 愛在花開的季節    时间: 2024-11-20 04:34
标题: Linux零底子快速入门(非常详细),全覆盖Linux的底子知识,看完这一篇就够
目录
第一章 Linux底子
1.1 盘算机和操作体系概念
1.2 Linux简介
1.3 虚拟机
1.4 安装 VMware 虚拟机和Linux体系
1.5 远程连接 Linux 体系
1.6 windows10 设置 WSL
1.7 虚拟机快照
第二章 linux命令
2.1、Linux目录结构
2.2、linux命令底子
2.3、ls命令入门
2.4、cd-pwd命令
2.5、相对路径绝对路径、特殊路径
2.6、mkdir命令
2.7、touch-cat-rm-命令
2.8、cp-mv-rm-命令及通配符
2.9、which-find命令
2.10、grep-wc-管道符
2.11、echo -tail -重定向符
2.12、vi/vim 编辑器
第三章 linux 用户及权限
3.1、linux的root用户
3.2、用户和用户组
3.3、查看权限控制信息
3.4、chomd 命令
3.5、chown 命令
第四章 linux 的应用
4.1 linux 的快捷键
4.2 linux 软件安装及卸载
4.3 systemctl 控制软件启动和关闭
4.5 linux的日期和时区
4.6 IP地点和主机名
4.7 设置 linux 固定 IP地点
4.8 设置 linux 固定 IP地点
4.9 端口
4.10 进程管理
4.11 主机状态监控
4.12 环境变量
4.13 linux文件的上传和下载
4.14 linux的压缩和解压


​​​​​第一章 Linux底子

1.1 盘算机和操作体系概念

1.1.1 盘算机

   1、盘算机由什么构成?
  
  2、软件和硬件分别是什么?
  
  1.1.2 操作体系

   1、操作体系是什么?
  
  2、操作体系主要作用?
  
  以下是一个简朴的操作体系运行消息的传输:


1.1.3 常见的操作体系

   PC端和移动端常见的操作体系有哪些?
  
  1.2 Linux简介

1.2.1 Linux

   1、Linux是什么?
  
  2、Linux由什么构成?
    以下是Linux体系调用硬件的表现图:

1.2.2 Linux内核

   Linux内核什么?
  
   1.2.2 Linux发行版

   Linux发行版是什么?
  
  下图是市面上的Linux发行版:

1.3 虚拟机

   1、虚拟机是什么?
  
  2、为什么必要虚拟机?
  
  1.4 安装 VMware 虚拟机和Linux体系

   1、什么是VMware?
  
  2、怎样安装VMware?
  
  


1.5 远程连接 Linux 体系

1.5.1 图形化和命令行

   什么是图形化和命令行?
  
  1.5.2 FinalShell

   1、为什么使用命令行?
    2、FinalShell是什么?
  
  3、为什么要使用FinalShell?
    4、FinalShell安装
    1.5.3 FinalShell远程连接Linux

   FinalShell远程连接Linux步调:
    1.6 windows10 设置 WSL

1.7 虚拟机快照


第二章 linux命令

2.1、Linux目录结构

2.1.1 linux的目录结构

   Linux的目录结构是怎么的?
  
  下图是Linux目录结:

2.2、linux命令底子

2.2.1 命令和命令行

   什么是命令和命令行?
  
  2.2.2 命令的基本格式

  
  1. 命令的通用格式:
  2.      command [-options] [parameter]
  3. command:命令本身
  4. -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
  5. parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等
  6. 注意:[] 代表参数、选项可填可不填
复制代码
  
  1. 举例:
  2. 1、创建一个 Test 文件夹:
  3. 命令:mkdir Test   
  4. 解析:mkdir 是命令本身,Test是参数
  5. 2、以列表的形式,显示/home路径下的目录内容
  6. 命令:ls -l /home
  7. 解析:ls 是命令本身,-l是选项,/home是参数
复制代码
2.3、ls命令入门

2.3.1 ls命令

  
  1. ls命令:列出目录下的内容
  2. 语法:ls [-a -l -h] [Linux路径]
  3. 选项:-a,表示 all 的意思,即列出全部文件(包含隐藏的文件/文件夹)
  4. 选项:-l,以列表(竖向排列)的形式展示内容,并展示更多信息
  5. 选项:-h,以易阅读的形式,列出文件大小,如 K、M、G
  6. 参数:需要查看linux路径下的内容,当没有参数时,列出当前工作目录下的内容
复制代码
  
  1. 参数使用:
  2. ls -l -a -h
  3. ls -lah
  4. ls -alh
  5. 上面这三种参数表示形式,都是同时有a、l、h的效果,
复制代码
2.3.2 HOME目录和工作目录

   HOME目录是什么?
  
  当前工作目录是什么?
  
  2.4、cd-pwd命令

2.4.1 cd命令

  
  1. cd命令:更改当前所在工作目录
  2. 语法:cd [linux路径]
  3. linux路径:需要切换到的目录路径
  4. cd命令没有参数的话,就会回到用户的 HOME 路径
复制代码
2.4.2 pwd命令

  
  1. pwd命令:查看当前工作目录
  2. 语法:pwd
  3. pwd 命令无选项、无参数,直接输入pwd
复制代码
2.5、相对路径绝对路径、特殊路径

2.5.1 相对路径和绝对路径

   什么是相对路径?
  
  什么是绝对路径?
  
  2.5.2 特殊路径符

   Linux有哪几种特殊路径?
    2.6、mkdir命令

  
  1. mkdir命令:创建新的目录
  2. 语法:mkdir [-p] Linux路径
  3. 选项:-p,可选,表示自动创建不存在的父目录,适用于创建连续多层级目录
  4. Linux路径:参数必选,即要创建的文件夹的路径,相对路径、绝对路径都可以
复制代码
2.7、touch-cat-rm-命令

2.7.1 touch 命令

  
  1. touch命令:可以通过touch命令创建文件
  2. 语法:touch Linux路径
  3. Linux路径可以是绝对路径、相对路径、特殊路径
  4. touch命令无选项,参数必填,表示要创建的文件路径
复制代码

  
  1. 举例:  在当前目录下创建 test.txt 文件
  2. touch test.txt
复制代码
2.7.2 cat、more命令

  
  1. cat命令:查看文件内容
  2. 语法:cat Linux路径
  3. cat没有选项,只有必填的参数,参数表示被查看的文件路径
复制代码

  
  1. more 命令:查看文件内容,more支持翻页,文件内容过多,就会一页一页的展示
  2. 语法:more Linux路径
  3. more命令没有选项,只有必填的参数,参数表示被查看的文件路径
  4. 查看过程中可以通过 空格 翻页,通过 q 退出查看
复制代码
2.8、cp-mv-rm-命令

2.8.1 cp 命令

  
  1. cp 命令:可用于复制文件、文件夹
  2. 语法:cp [-r] 参数1 参数2
  3. 选项:-r,可选,用于复制文件夹使用,表示递归
  4. 参数:参数1,Linux路径,表示被复制的文件或文件夹
  5. 参数:参数2,Linux路径,表示要复制去的地方
复制代码
2.8.2 mv 命令

  
  1. mv 命令:移动文件、文件夹
  2. 语法:mv 参数1 参数2
  3. 参数:参数1,Linux路径,表示被移动的文件或文件夹
  4. 参数:参数2,LInux路径,表示要移动去的地方,若目标不存在,则进行改名,确保目标存在
  5. 如 mv t1.txt t2.txt    可以视作为改名字,将文件名改成 t2.txt
复制代码
2.8.3 rm 命令

  
  1. rm 命令:删除文件、文件夹
  2. 语法:rm [-r -f] 参数1 参数2 .... 参数n
  3. 选项:-r,表示删除文件夹
  4. 选项:-f,表示froce,强制删除(不会弹出提示确认信息)
  5. 参数:参数1...参数n,表示要删除的文件或文件夹,按空格隔开
  6. 注:普通用户删除内容不会弹出提示,只有 root 管理员用户删除内容会有提示
  7.     所以一般普通用户用不到 -f 选项
复制代码
2.8.4 通配符

   1、通配符是什么?
  
  2、通配符的作用?
  
  3、通配符 * 是什么?
  
   
  1. 例如:
  2. rm -r test*  表示删除以 test 开头的文件和文件夹
  3. rm -r *test  表示删除以 test 结尾的文件和文件夹
  4. rm -r *test* 表示删除含有 test 的文件和文件夹
复制代码
2.9、which-find命令

2.9.1 which 命令

  
  1. which命令:可以查看所使用的一系列命令的程序文件存放的位置
  2. 语法:which 要查找的命令
复制代码
2.9.2 find 命令

find命令可以按文件名查找,也可以按文件大小查找。
1、按文件名查找:
  
  1. find 命令:按文件名查找文件
  2. 语法:find 起始路径 -name "被查找文件名"
  3. 例子:find /home -name "test"
  4.       在 /home 路径下找到 test 文件
复制代码

  
  1. find 命令+通配符
  2. find /home -name "*test"   在/home目录下查找以 test 结尾的文件
  3. find /home -name "test*"   在/home目录下查找以 test 开头的文件
  4. find /home -name "*test*"  在/home目录下查找含有 test 的文件
复制代码
 2、按文件大小查找:
  
  1. find命令:按文件大小查找文件
  2. 语法:find 起始路径 -size +|-n[KMG]
  3. +-:表示大于小于
  4. n:表示大小数字
  5. KMG:表示大小单位,k表示kb,M表示MB,G表示GB
复制代码
  
  1. 例子:
  2. 查找小于20KB的文件:find / -size -20k
  3. 查找大于200MB的文件:find / -size +200M
  4. 查找大于20G的文件:find / -size +20G
复制代码
2.10、grep-wc-管道符

2.10.1 grep命令

  
  1. grep命令:从文件中通过关键字过滤文件行
  2. 语法:grep [-n] 关键字 文件路径
  3. 选项: -n,可选,表示在结果中显示匹配得行的行号
  4. 参数:关键字,必填,表示过滤的关键字,建议使用 ""将关键字包围起来
  5. 参数:文件路径,必填,表示要过滤内容的文件路径,可以作为管道符的输入
复制代码
2.10.2 wc

  
  1. wc命令:命令统计文件的行数、单词数、字节数、字符数等
  2. 语法:wc [-c -m -l -w] 文件路径
  3. 选项:-c,统计字节数
  4. 选项:-m,统计字符数
  5. 选项:-l,统计行数
  6. 选项:-w,统计单词数
  7. 参数:文件路径,被统计的文件路径,可作为管道符的输入
  8. 若不带选项默认统计:行数、单词数、字节数
复制代码
2.10.3 管道符 |


  
  1. 例子:
  2.    1、左边输出test.txt,右边 grep在test.txt文件中查找“test_word”
  3.    cat test.txt | grep "test_word"     
  4.    2、在 ls -l 输出的内容中找到 test
  5.    ls -l | grep "test"
复制代码
2.11、echo -tail -重定向符

2.11.1 echo

  
  1. echo 命令:输出内容
  2. 语法:echo 输出的内容
  3. 无需选项,只有一个参数,表示要输出的内容
复制代码
2.11.2 反引号符 `


2.11.3 重定向符


  
  1. 例如:
  2.     1、将 "test A B C" 内容追加到 test.txt 文件中
  3.        echo "test A B C" >> test.txt
  4.    
  5.     2、将 "test A B C" 内容覆盖到 test.txt 文件中
  6.        echo "test A B C" > test.txt
复制代码
2.11.4 tail

  
  1. tail命令:查看文件尾部内容,并持续跟踪,适用于查看日志
  2. 语法:tail [-f -num] linux路径
  3. 选项:-f,表示持续跟踪
  4. 选项:-num,表示查看尾部多少行,不填默认10行,num是具体的数字
  5. 参数:Linux路径,表示被跟踪的文件路径
复制代码
2.12、vi/vim 编辑器

2.12.1 介绍

   vi/vim 是什么?
  
  2.12.2 语法

  1. 语法:
  2. vi 文件路径   
  3. vim 文件路径
复制代码
2.12.2 vi/vim 编辑器的三种工作模式


              命令模式下,所敲的按键编辑器都理解为命令,以命令驱动不同的功能
              此模型下不能自由进行文本编辑。

               输入模式即为编辑模式,在该模式下可以对文件内容进行自由编辑

三种模式的切换:


命令模式的快捷键: 
模式命令描述
命令模式i在当前光标位置进入 输入模式
命令模式a在当前光标位置 之后 进入输入模式
命令模式I在当前行的开头,进入输入模式
命令模式A在当前行的结尾,进入输入模式
命令模式o在当前光标下一行进入输入模式
命令模式O在当前光标上一行进入输入模式
输入模式 
esc 任何环境下输入 esc 都能回到命令模式
命令模式上键、键盘 k向上移动光标
命令模式下键、键盘 j向下移动光标
命令模式
左键、键盘h向左移动光标
命令模式右键、键盘 l向右移动光标
命令模式0移动光标到当前行的开头
命令模式$移动光标到当前行的结尾
命令模式pageup(PGUP) 向上翻页
命令模式pageudown(PGDN)向下翻页
命令模式/进入搜索模式
命令模式n向下继承搜索
命令模式N向上继承搜索
命令模式dd删除光标所在的行内容
命令模式nddn是数字,表现删除当前光标向下的n行
命令模式yy复制当前行
命令模式nyyn是数字,复制当前行和下面的n行
命令模式p粘贴复制的内容
命令模式u打消修改
命令模式ctrl + r反向打消修改
命令模式gg跳到首行
命令模式G跳到末端
命令模式dG从当前行开始,向下全部删除
命令模式dgg从当前行开始,向上全部删除
命令模式d$从当前光标开始,删除到本行的结尾
命令模式d0从当前光标开始,删除到本行的开头
底线命令模式:wq保存并退出
底线命令模式:q仅退出
底线命令模式:q!逼迫退出
底线命令模式:w仅保存
底线命令模式:set nu表现行号
底线命令模式:set paste 设置粘贴模式
从外部复制进来,格式不会变

第三章 linux 用户及权限

3.1、linux的root用户

3.1.1 Linux用户

   linux用户:
  
  root用户:
  
  平凡用户:
  
  3.1.2 su 和 exit 命令

   su命令:
  
   
  1. 语法:su [-] [用户名]
  2. - 符号是可选的,表示是否在切换用户后加载环境变量,建议带上
  3. 参数:用户名,表示要切换的用户,用户名如果省略的话,就默认切换到 root
复制代码
   exit命令:
  
  3.1.3 sudo 命令

   sudo命令:
  
   
  1. 语法: sudo 其他命令
  2. 但执行 sudo 命令的前提是需要普通用户配置 sudo 认证 
复制代码
3.1.4 sudo 认证

   sudo认证步调:
    3.2、用户和用户组

3.2.1 用户及用户组的介绍

   Linux用户和用户组:
  
  

3.2.2 用户组的管理

以下命令需 root 用户执行 

3.2.3 用户的管理

以下命令需 root 用户执行 
  
  1. useradd命令:创建用户
  2. 语法:useradd [-g -d] 用户名
  3.                 
  4. 选项:-g 指定用户的组,不指定-g ,会自动创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用 -g
  5. 选项:-d 指定用户HOME 路径,不指定,HOME目录默认: /home/用户名
  6. 举例: 创建一个 username 用户,并加入 usergroup 组,其HOME路径为:/home/file
  7.        useradd username -g usergroup -d /home/file              
复制代码
  
  1. userdel 命令:删除用户
  2. 语法:userdel [-r] 用户名
  3. 选项:-r,删除用户的 HOME 目录,不使用 -r ,删除用户,HOME目录保留
  4. 参数:用户名,需要删除的用户
复制代码
  
  1. id 命令:查看用户所属组
  2. 语法:id [用户名]
  3. 参数:用户名,被查看的用户名,如果不写,就查看本身用户
复制代码
  
  1. usermod 命令:修改用户所属组
  2. 语法:usermod -aG 用户组 用户名
  3. 将指定用户加入指定用户组
复制代码
3.2.4 getent 查看体系中哪些用户和用户组


  
  1. 查看用户语法:getent passwd               
  2. 查看用户组语法:getent group
  3. 结果:用户名:密码(x):用户名ID:组ID:描述信息(无用):HOME目录:执行终端(默认bash)
复制代码
3.3、查看权限控制信息

3.3.1 权限:

   怎样对文件权限进行管理?
  
  3.3.2 认识权限信息

命令:ls -l

上图中:
3.3.3 权限控制信息

   解读上图中 1 的权限信息:
  
  

   举例:drwxr-xrw-  
  
  3.4、chomd 命令

3.41 chomd修改

  
  1. chomd :修改文件、文件夹的权限信息
  2. 只有文件、文件夹的所属用户或root用户可以修改
  3. 语法:chomd [-R] 权限 文件或文件夹
  4. 选项 -R:对文件夹内的全部内容应用同样的操作
  5. 权限:可以使用 u g o 来表示
  6. 例如:chomd u=rwx,g=rx,o=x test.txt
  7. 其中:u代表user所属用户权限,g代表group组权限,o代表other其他用户权限
复制代码
3.4.2 用数字形式chomd修改权限


数字描述表现二进制
0无任何权限---000
1仅有 x 权限--x001
2仅有 w 权限-w-010
3有 w 和 x 权限-wx011
4仅有 r 权限r--100
5有 r 和 x 权限r-x101
6有 r 和 w 权限rw-110
7有 r、w、x 权限rwx111
  
  1. 例如:chomd 514 test.txt
复制代码
3.5、chown 命令


  
  1. 语法:chown [-R]  [用户] [:] [用户组]  文件或文件夹
  2.    
  3. 选项:-R,对文件夹内全部内容应用相同规则
  4. 选项:用户,修改所属用户
  5. 选项:用户组,修改所属用户组
  6. : 用于分隔用户和用户组
  7. 参数:文件或文件夹,需要修改的文件或文件夹
复制代码

  
  1. chown root test.txt              将 test.txt 所属用户修改为 root
  2. chown :root test.txt             将 test.txt 所属用户组修改为 root
  3. chown root:groupname test.txt    将 test.txt 所属用户修改为root,用户组修改为groupname
  4. chown -R root test               将 test 文件夹及文件夹下所有内容所属用户修改为 root
复制代码
第四章 linux 的应用

4.1 linux 的快捷键

4.1.1 逼迫停止 ctrl + c


4.1.2 退出或登出 ctrl + d


4.1.3 linux查找汗青命令 history  

     4.1.4 光标移动快捷键

   
  4.1.5 清屏

   
  4.2 linux 软件安装及卸载

4.2.1 yum 命令


  
  1. 语法:yum [-y] [install | remove | search]  软件名称
  2. 选项 -y :自动确认,无需手动确认安装或卸载过程
  3. install :安装
  4. remove :卸载
  5. search : 搜索
复制代码

  
  1. yum search wget         搜索 wget 程序
  2. yum -y install wget     安装 wget 程序
  3. yum remove wget         卸载 wget 程序        
复制代码
4.2.2 WSL环境下 Ubuntu 运行环境进行软件安装 apt


  
  1. 语法:
  2.       apt [-y] [install | remove | search]  软件名称
  3. 例子:
  4.       apt install wget      安装 wget
  5.       apt remove wget       卸载 wget
  6.       apt search wget       搜索 wget
复制代码
4.3 systemctl 控制软件启动和关闭


  
  1. 语法:
  2.     systemctl start | stop | status | enable | disable 服务名
  3. start   :启动
  4. stop    :关闭
  5. status  :查看状态
  6. enable  :开启开机自启
  7. disable :关闭开机自启
复制代码
   
     
  1. 例子:
  2.     systemctl status firlwalld    查看防火墙的状态
  3.     systemctl disable firlwalld   取消防火墙的开启自启
复制代码
    4.4 软连接     


  
  1. 语法:ln -s 参数1 参数2
  2. -s 选项:创建软连接
  3. 参数1  :被链接的文件或文件夹
  4. 参数2  :要链接的目的地
  5. 例子:
  6.      ln -s /etc/yum.conf ~/yum.conf  
  7.      ln -s /etc/yum ~/yum
  8. 利用 ls 查看文件会得到:yum.conf -> /etc/yum.conf
复制代码
4.5 linux的日期和时区

4.5.1 date 命令 表现日期


  
  1. 语法:
  2.     date [-d] [+格式化字符串]
  3. -d :按照给定的字符串显示日期,一般用于日期计算
  4. 格式化字符串:通过特定的字符串标记,来控制显示的日期格式
  5.     %Y    年
  6.     %y    年份后两位数字(00,01,....,99)
  7.     %m    月份(01,02,....,12)
  8.     %d    日(01,02.....,31)
  9.     %H    小时(00,01,....,23)
  10.     %M    分钟(00,01,.....,59)
  11.     %S    秒(00,01,.....,60)
  12.     %s    自 1970-01-01 00:00:00 UTC 到现在的秒数
复制代码
  
  1. 例子:
  2.    命令: date +%Y-%m-%d            输出: 2024-09-28
  3.    命令: date "+Y-%m-%d %H:%M:%S"  输出: 2024-09-28 17:36:53
复制代码
  
  1. date -d "+1 day" +%Y%m%d          # 显示后一天的日期
  2. date -d "-1 day" +%Y%m%d          # 显示前一天的日期
  3. date -d "+1 month" +%Y%m%d        # 显示下月的日期
  4. date -d "-1 month" +%Y%m%d        # 显示上月的日期
  5. date -d "+1 year" +%Y%m%d         # 显示下年的日期
  6. date -d "-1 year" +%Y%m%d         # 显示前年的日期
复制代码
4.5.2 修改linux时区


  
  1. 使用 root 权限,执行命令,将时区修改为东八区时区
  2. rm -f /etc/localtime
  3. sudo ln -s /user/share/zoneinfo/Asia/Shanghai  /etc/localtime
  4. 将系统自带的localtime删除,并将上海时间软连接到localtime文件中
复制代码
4.5.3 ntp 程序 linux自动校准体系时间


  
  1. systemctl start ntpd      # 启动 ntpd
  2. systemctl enable ntpd     # 开机自启 ntpd
复制代码

4.6 IP地点和主机名

4.6.1 IP地点


4.6.2 特殊 IP 地点


4.6.3 主机名


4.6.4 域名解析



上图可以看到,如果访问一个百度网址,步调:
4.7 设置 linux 固定 IP地点



根据下面图片进行设置:
1、打开 VMware ,编辑 -> 虚拟网络编辑器

2、选中 VMnt8 -> 更改设置

3、设置 IP 地点网关 和 网段

4、在linux体系中,使用vim编辑 etc/sysconfig/network-scripts/ifcfg-ens33 文件:

5、最后执行:systemctl restart network 重启,就可以用ifconfig查看,已经设置好了
4.8 设置 linux 固定 IP地点

4.8.1 使用ping命令查抄服务器是否联通


  
  1. 语法:ping [-c num] ip或主机名
  2. 选项:-c 检查的次数,不使用 -c 选项,将无限次数持续检查
  3. 参数:ip或主机名,被检查的服务器的 ip地址或主机名地址
复制代码
4.8.2 wget 命令下载文件


  
  1. 语法:wget [-b] url
  2. 选项:-b,可选,后台下载,会将日志写入到当前工作目录的 wget-log 文件
  3. 参数:url,下载链接
复制代码

4.8.3 curl命令发起网络请求


  
  1. 语法:curl [-O] url      
  2. 选项:-O 用于下载文件,当url是下载链接时,可以使用此选项保存文件
  3. 参数:url ,要发起请求的网络地址
复制代码
4.9 端口

4.9.1 端口概念



4.9.2 端口的分类

   linux可以支持 65535 个端口,分为 3 类:
    4.9.3 查看端口占用环境

  
  1. 安装:yum -y install net-tools
  2. 语法:netstat -anp | grep 端口号
复制代码
4.10 进程管理

4.10.1 进程概念

   进程是什么?
  
  4.10.2 进程的查看 ps -ef

  
  1. 语法:ps [-e -f]
  2. 选项:-e,显示出全部进程
  3. 选项:-f,已完全格式化的形式展示信息(展示全部信息)
  4. 一般固定用法:ps -ef 展示全部进程的全部信息
复制代码

4.10.3 关闭进程


  
  1. 语法:kill [-9] 进程ID
  2. 选项:-9,表示强制关闭进程。不适用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制
复制代码
4.11 主机状态监控

4.11.1 Top 查看体系资源占用

   top命令:
  
    top命令选项:
-p:只表现某个进程的信息 -d设置刷新时间,默认是5s
-C:表现产生进程的完整命令,默认是进程名
-n :指定刷新次数,比如top-n3,刷新输出3次退却出
-b:以非交互非全屏模式运行,以批次的方式执行top,一样平常共同-n指定输出几次统计信息,将输出重定向到指定文件,比如 top -b -n 3 > /tmp/top.tmp
-i :不表现任何闲置(idle)或无用(zombie)的进程
-u:查找特定用户启动的进程 ​
    当top以交互式运行(非-b选项启动),可以用以下交互式命令进行控制按键功能
  
  4.11.2 top命令内容详解



   top命令内容详解
  第一行:
  
  第二行:     
  
  第三行:
  
  第四、五行: 
  
  

   
  4.11.3 磁盘信息监控


  
  1. 语法:df [-h]
  2. 选项:-h,以更人性化的单位显示
复制代码

  
  1. 语法:iostat [-x][num1][num2]
  2. 选项:-x,显示更多信息
  3. num1:数字,刷新间隔
  4. num2:数字,刷新几次
复制代码
​4.11.4 网络状态监控



  
  1. 语法:sar -n DEV num1 num2
  2. 选项:-n,查看网络,DEV 表示查看网络接口
  3. num1:数字,刷新间隔(不填写就查看一次)
  4. num2:数字,查看次数,(不填写无线次数)
复制代码


4.12 环境变量

4.12.1 环境变量概念




4.12.2 $ 符号


4.12.3 自行设置环境变量



举例:暂时设置

4.12.4 自定义环境变量-举例


4.13 linux文件的上传和下载

4.13.1 linux的文件上传和下载


4.14 linux的压缩和解压

压缩格式:

4.14.1 tar 命令压缩和解压 tar 或 gzip 文件


  
  1. 语法:tar [-c -v -x -f -z -C] 参数1 参数2....参数n
  2. -c:创建压缩文件,用于压缩模式
  3. -v:显示压缩、解压过程,用于查看进度
  4. -x:解压模式
  5. -f:要创建的文件或要解压的文件,-f选项必须在所有选项中位置处于最后一个
  6. -z:gzip模式,不适用-z就是普通的tarball格式,一般放选项第一个
  7. -C:选择解压的目的地,用于解压模式
复制代码
举例:
  
  1. tar压缩常用的组合:
  2. 1、将1.txt、2.txt 压缩到test.tar 中
  3.    tar -cvf test.tar 1.txt 2.txt
  4. 2、将1.txt、2.txt 压缩到test.tar.gz 中,使用 gzip 模式
  5.    tar -zcvf test.tar.gz 1.txt 2.txt
复制代码
  
  1. tar解压常用组合:
  2. 1、解压tset.tar,将文件解压到当前目录
  3.    tar -xvf test.tar
  4. 2、解压test.tar ,将文件解压至指定目录(home/xiongtest)
  5.    tar -xvf test.tar -C /home/xiongtest
  6. 3、解压test.tar.gz ,将文件解压至指定目录(home/xiongtest)
  7.    tar -zxvf test.tar.gz -C /home/xiongtest
复制代码
4.14.2 zip 命令压缩和解压


  
  1. 语法:zip [-r] 参数1 参数2...参数n
  2. 选项:-r,被压缩的包含文件夹时,使用-r选项
复制代码
举例:
  
  1. 1、将 1.txt 2.txt 文件压缩
  2.    zip test.zip 1.txt 2.txt
  3. 2、将 1.txt test 文件和文件夹压缩
  4.    zip -r test.zip 1.txt test
复制代码

  
  1. 语法:unzip [-d] 参数
  2. 选项:-d,指定要解压的位置
  3. 参数:被解压的zip压缩文件
复制代码
举例:
  
  1. 将 test.zip 压缩包解压到 /home/xiongtest 文件下
  2. unzip test.zip -d /home/xiongtest
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4