百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析 > 正文

前端常用终端各种命令

liebian365 2024-11-20 18:23 3 浏览 0 评论

之前有小伙伴们留言说,想要些常见的操作终端的命令,今天就给大家整理了份很全很全的命令指南

1. Linux版本

a. 内核版本格式

  • xx.yy.zz: xx主版本、yy次版本、zz末版本
  • 小于2.6版本:次版本奇数为开发版、次版本偶数为稳定版
  • 大于2.6版本: longterm 长期支持版本、stable 稳定版本、 mainline 主线开发版本

b. 常见发行版本

  1. Red Hat
  2. Ubuntu
  3. CentOS
  4. Debian
  5. Fedora

2. 重要概念

  1. root账号:对应windows系统的管理员账号
  2. " / " 根目录:对应windows系统『我的电脑』

系统管理篇

系统管理篇是对于初学者来说是最脑壳大的一些知识点,不过没有关系大家撸起袖子照着怼就是

1. 逻辑卷与LVM

a.卷用于分层管理磁盘

b.lvm分为三层

  1. PV物理卷
  2. VG卷组
  3. LV逻辑卷

c.常用命令

  1. pvcreate 建立PV
  2. vgcreate 建立VG
  3. lvcreate 建立LV
  4. lvextend 拓展LV
  5. pvs 查看PV
  6. vgs 查看VG
  7. lvs 查看LV

2. 文本与文件查找

a.grep

  1. -i 忽略大小写
  2. -v 反转
  3. -a 处理二进制文件
  4. -R 递归方式

b.find

  1. -name 按照文件名搜索
  2. -perm 按照权限搜索
  3. -user 按照属主搜索
  4. -type 按照文件类型搜索

3. 网络配置

a.网络配置命令

  1. ifconfig 查看和配置网络接口
  2. ip 查看和配置网络接口、路由
  3. nestat 查看进程监听端口状态
  4. network 与 NetworkManager 网络管理脚本

b.配置文件

  1. ifcfg-eth0 eth0 网卡配置文件
  2. networking 主机名配置文件
  3. resolv.conf 域名配置文件

4. 软件安装与更新

a.rpm安装

  1. -i 安装
  2. -q 查询
  3. -U 升级
  4. -e 卸载

b.源代码编译安装

  1. ./configure
  2. make
  3. make install

c.移动与重命名mv

  1. 安装 yum install xxx (软件名)
  2. 卸载 yum remove xxx
  3. 更新 yum update xxx

5. 文件系统

a.常用命令

  1. fdisk 分区工具-l (小写L)查看分区信息fdisk/dev/sdx 为某一个存储分区
  2. df 查看分区使用空间大小
  3. du 查看文件夹使用空间大小
  4. mkfs 格式化命令mkfs.ext4 格式化为ext4文件系统mkfs.xfs 格式化为XFS文件系统

b.ex4

6. 服务与日志

a.服务状态的查看命令

  1. service 用法:service 服务名称 start | stop | restart | status
  2. systemctl 用法:systemctl start | stop | restart | status 服务名称 .service

b.服务配置文件的编写

c.常用系统日志

  1. /var/log 系统日志默认目录
  2. message 系统日志
  3. dmesg 内核启动日志
  4. secure 安全日志

d.应用程序日志

7. 磁盘分区

a.链接文件

  1. 符号链接
  2. 硬链接

b.mount 挂载命令

  1. -t 文件系统类型
  2. -o 挂载选项ro 只读挂载rw 读写挂载remount 重挂载

c.配置文件 /etc/fstab

8. 系统启动过程与故障修复

a.系统启动过程简述

  1. BIOS 选择启动设备
  2. MBR 硬盘可引导扇区
  3. GRUB Linux 系统可引导工具
  4. 内核
  5. init 或 systemd(CentOS 7 以前为 init)
  6. service 服务或 systemd 服务(CentOS 7 以前仅有 service 服务)
  7. 启动tty等待用户登录

b.更新内核版本

  1. RPM 方式更新安装速度快没有最新的版本
  2. 源代码编译方式更新可以使用最新的版本编译时间较长

Shell篇

1.管道与重定向

a.管道符 |

b.重定向符号

  1. < 输入重定向
  2. 输出重定向,覆盖方式
  3. 输出重定向,追加方式

c.sort 对文本进行排序

d.join 连接俩个字符串

2.进程与内存的查看与调整

a.进程查看命令

ps top 对当前系统的进程信息进行查看

b.内存查看命令

  • free 查看系统的内存使用率
  • sar 显示更详细的系统运行状态,用于故障排除

c.常用的第三方系统状态查看命令

iftop 查看某一进程的网络流量

3.转义与引用

a.特殊符号

b.转义符

c. 引用符号

  • 单引号 ''
  • 双引号 ""

4.变量与环境变量

a.变量的定义

  1. shell 变量无需声明
  2. 销毁变量 unset 变量名

b.变量的赋值

变量名 = 变量值

c.环境变量

PATH 命令解释路径

d.环境变量的配置文件

  1. /etc/profile 系统环境变量默认保存文件
  2. /etc/bashrc login shell 执行初始化的配置文件

5.运算符

a.运算符号

+ - * / % 加 减 乘 除 取余

b.shell运算的弊端

  1. 支持整数运算,但和编译语言比起来效率很低
  2. 对浮点运算支持不好

6.循环

a.while 循环

  1. while 循环根据 while 判断结果确定是否继续执行
  2. 判断的结果为命令的返回值,如果为 0 则循环会继续执行
  3. 如果判断结果一直为真 "O",无法到达循环结束称作死循环

b.for 循环

  1. Shell 的 for 循环使用遍历方式, for...in...格式
  2. for 循环支持C语言写法,需要使用(())格式
  3. 支持使用break、continue对循环进行控制
  4. for 循环支持嵌套使用

7.函数

a.函数的定义

  1. 函数是对重复利用的代码进行封装
  2. 函数的定义方法是函数名() {}

b.函数的使用

使用函数的方式是直接使用函数名

8.计划任务

a.一次性计划任务 at

b. 周期性计划任务 cron

  1. 查看周期性计划任务 crontab -l
  2. 编辑周期性计划任务 crontab -e

9.认识BASH

a.Shell是命令解释器,翻译用户的命令给内核执行,并将结果返回给用户

b.Shell脚本的用处

  1. 组合系统命令实现自动化功能
  2. 组成脚本的基本元素是命令,不用深入掌握系统函数库

c.内建命令与外部命令

  1. 内建命令不会创建子进程,但是对子Shell无效
  2. 外部命令会创建子进程

10.测试与判断

a.test 测试

  1. 可以书写为[]
  2. 可以使用[[]]扩展格式
  3. 文件测试
  4. 数字比较

b.if 判断

  1. 基本原理:根据命令的返回值是否为0进行分支判断
  2. 支持 if...else 写法
  3. 支持if嵌套写法

c.case分支

  1. case 分支一般作为if 判断的补充
  2. case 分支的结束符号是 ";;",它是";"的转义形式

五、文本操作篇

1.正则表达式与文本搜索

a.元字符大全

  1. . 单个字符
  2. * 一个(包括零个)它前面的字符
  3. [...] 匹配方括号中的任意字符
  4. ^ 匹配行开始
  5. $ 匹配行结尾
  6. \ 转译特殊字符
  7. {...} 匹配出现的次数
  8. + 匹配前面的正则表达式出现一次或多次
  9. ? 匹配前面的正则表达式出现零次或一次
  10. | 并列匹配
  11. () 分组
  12. POSIX 字符类

2.Sed基础

a.基本语法

  1. sed 'cmd'filename
  2. sed -e'cmd' -e'cmd' filename

b.sed的工作方式

模式空间

3.sed基础命令

  1. s 替换
  2. d 删除
  3. a 追加
  4. i 插入
  5. c 更换
  6. n 下一步
  7. r 读文件
  8. w 写文件
  9. q 退出
  10. y 替换
  11. p 打印

4.sed 高级命令

a.多行命令

  1. N 将多行追加到模式空间进行处理
  2. D 删除多行模式空间的第一个字符至第一个换行符,并返回到脚本的开头执行
  3. P 输出模式空间中的第一个字符至第一个换行符

b.保持空间模式

  1. h 将模式空间中的内容存储至保持空间,并覆盖保持空间的内容。
  2. H 将模式空间中的内容存储至保持空间,并追加到保持空间的内容。
  3. g 将保持空间的内容存储至模式空间,并覆盖模式空间的内容
  4. G 将保持空间的内容存储至模式空间,并追加到模式空间。
  5. x 交换模式空间和保持空间的内容

c.条件与分支

  1. :标签
  2. b branch 命令用于在脚本中将控制权转移到另一行,如果没有指定标签就转移到脚本的结尾
  3. t 测试命令,如果当前匹配地址的行进行了成功替换,test命令就转到标签处,如果没有指定标签就转移到脚本的结尾。

5.AWK

a.AWK的工作方式

  1. BEGIN{} 模式用于处理文件前的预处理
  2. {} 模式用于对文件每行进行处理
  3. END{} 模式用于处理完文件之后的操作

b.运算符

  1. 算数运算符
  2. 关系运算符
  3. 布尔运算符

c.循环

  1. 支持while循环
  2. 支持for循环
  3. 支持breal、continue

d.系统变量

  1. FS字段分隔符
  2. OFS输出字段分隔符
  3. RS记录分隔符
  4. ORS输出记录分隔符

e.条件

  1. 和C语言用法相似
  2. 语法格式为 :if (判断)
  3. 支持 if...else 用法
  4. 支持 if 嵌套

f.函数

  1. 算数函数
  2. 随机函数
  3. 字符串函数

相关推荐

快递查询教程,批量查询物流,一键管理快递

作为商家,每天需要查询许许多多的快递单号,面对不同的快递公司,有没有简单一点的物流查询方法呢?小编的回答当然是有的,下面随小编一起来试试这个新技巧。需要哪些工具?安装一个快递批量查询高手快递单号怎么快...

一键自动查询所有快递的物流信息 支持圆通、韵达等多家快递

对于各位商家来说拥有一个好的快递软件,能够有效的提高自己的工作效率,在管理快递单号的时候都需要对单号进行表格整理,那怎么样能够快速的查询所有单号信息,并自动生成表格呢?1、其实方法很简单,我们不需要一...

快递查询单号查询,怎么查物流到哪了

输入单号怎么查快递到哪里去了呢?今天小编给大家分享一个新的技巧,它支持多家快递,一次能查询多个单号物流,还可对查询到的物流进行分析、筛选以及导出,下面一起来试试。需要哪些工具?安装一个快递批量查询高手...

3分钟查询物流,教你一键批量查询全部物流信息

很多朋友在问,如何在短时间内把单号的物流信息查询出来,查询完成后筛选已签收件、筛选未签收件,今天小编就分享一款物流查询神器,感兴趣的朋友接着往下看。第一步,运行【快递批量查询高手】在主界面中点击【添...

快递单号查询,一次性查询全部物流信息

现在各种快递的查询方式,各有各的好,各有各的劣,总的来说,还是有比较方便的。今天小编就给大家分享一个新的技巧,支持多家快递,一次能查询多个单号的物流,还能对查询到的物流进行分析、筛选以及导出,下面一起...

快递查询工具,批量查询多个快递快递单号的物流状态、签收时间

最近有朋友在问,怎么快速查询单号的物流信息呢?除了官网,还有没有更简单的方法呢?小编的回答当然是有的,下面一起来看看。需要哪些工具?安装一个快递批量查询高手多个京东的快递单号怎么快速查询?进入快递批量...

快递查询软件,自动识别查询快递单号查询方法

当你拥有多个快递单号的时候,该如何快速查询物流信息?比如单号没有快递公司时,又该如何自动识别再去查询呢?不知道如何操作的宝贝们,下面随小编一起来试试。需要哪些工具?安装一个快递批量查询高手快递单号若干...

教你怎样查询快递查询单号并保存物流信息

商家发货,快递揽收后,一般会直接手动复制到官网上一个个查询物流,那么久而久之,就会觉得查询变得特别繁琐,今天小编给大家分享一个新的技巧,下面一起来试试。教程之前,我们来预览一下用快递批量查询高手...

简单几步骤查询所有快递物流信息

在高峰期订单量大的时候,可能需要一双手当十双手去查询快递物流,但是由于逐一去查询,效率极低,追踪困难。那么今天小编给大家分享一个新的技巧,一次能查询多个快递单号的物流,下面一起来学习一下,希望能给大家...

物流单号查询,如何查询快递信息,按最后更新时间搜索需要的单号

最近有很多朋友在问,如何通过快递单号查询物流信息,并按最后更新时间搜索出需要的单号呢?下面随小编一起来试试吧。需要哪些工具?安装一个快递批量查询高手快递单号若干怎么快速查询?运行【快递批量查询高手】...

连续保存新单号功能解析,导入单号查询并自动识别批量查快递信息

快递查询已经成为我们日常生活中不可或缺的一部分。然而,面对海量的快递单号,如何高效、准确地查询每一个快递的物流信息,成为了许多人头疼的问题。幸运的是,随着科技的进步,一款名为“快递批量查询高手”的软件...

快递查询教程,快递单号查询,筛选更新量为1的单号

最近有很多朋友在问,怎么快速查询快递单号的物流,并筛选出更新量为1的单号呢?今天小编给大家分享一个新方法,一起来试试吧。需要哪些工具?安装一个快递批量查询高手多个快递单号怎么快速查询?运行【快递批量查...

掌握批量查询快递动态的技巧,一键查找无信息记录的两种方法解析

在快节奏的商业环境中,高效的物流查询是确保业务顺畅运行的关键。作为快递查询达人,我深知时间的宝贵,因此,今天我将向大家介绍一款强大的工具——快递批量查询高手软件。这款软件能够帮助你批量查询快递动态,一...

从复杂到简单的单号查询,一键清除单号中的符号并批量查快递信息

在繁忙的商务与日常生活中,快递查询已成为不可或缺的一环。然而,面对海量的单号,逐一查询不仅耗时费力,还容易出错。现在,有了快递批量查询高手软件,一切变得简单明了。只需一键,即可搞定单号查询,一键处理单...

物流单号查询,在哪里查询快递

如果在快递单号多的情况,你还在一个个复制粘贴到官网上手动查询,是一件非常麻烦的事情。于是乎今天小编给大家分享一个新的技巧,下面一起来试试。需要哪些工具?安装一个快递批量查询高手快递单号怎么快速查询?...

取消回复欢迎 发表评论: