IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【软测】Linux操作系统(一)-- 基础命令 -> 正文阅读

[系统运维]【软测】Linux操作系统(一)-- 基础命令

Linux操作系统

1. 计算机硬件

  1. CPU - 相当于人体大脑
    进行逻辑运算, 调度其他设备工作
  2. 内存条 - 相当于人体临时记忆
    计算机磁盘数据, 临时放在内存中处理
  3. 显卡 - 相当于人体眼睛
    处理计算机图形相关操作
  4. 磁盘 - 相当于人体永久记忆
    存储计算机数据
  5. 主板 - 相当于人体骨骼
    将零散的硬件设备集中到一起工作

2. 服务器基本介绍

????服务器就是一台计算机, 它的CPU, 主板, 内存, 磁盘, 网卡等硬件设备性能更高, 安全性更高, 更稳定;

  1. 服务器通常指的是, 在计算机网络中, 一个管理资源且能够为用户提供服务器的计算机. 通常分为这几类服务器:
    (1)文件服务器:图片, 网页文件, 视屏文件的展示
    (2)数据库服务器:提供数据读写的机器
    (3)应用程序服务器:开发应用程序的运行机器
  2. 机房托管的意义
    (1)服务器的运行环境,有严格的要求,无尘、无湿度、低温、无静电等,这些因素都有可能造成服务器短路、断电,造成数据丢失
    (2)企业自己的机房,无法保证724365天都能够正常运转
    (3)企业机房没有硬件安全防护,容易被黑客入侵
    (4)企业的机房,网线一般网速很慢
    (5)企业无法为服务器提供一个高质量的运行环境
  3. 云服务器的优点
    (1)云服务器的操作和升级部署更加的方便
    (2)云服务器的访问更加快捷
    (3)云服务器的存储更加的快捷
    (4)云服务器更加安全稳定
    (5)云服务器有更高的性价比,按量付费

3. 操作系统的介绍

????英文名简称:os, 是计算机中必不可少的基础系统软件,应用程序运行以及用户操作必备的基础运行环境,是计算机系统的核心。
????人与计算机交互的中介,发送指令给操作系统,操作系统进行翻译,翻译成计算机硬件可以识别的语言

  1. 过程
    (1)用户输入指令 – (2)发送给翻译官(shell壳子,bash解释器)-- (3)把用户输入的ls翻译成机器码 – (4)计算机硬件识别机器码,实行操作 – (5)输出结果在屏幕上给用户看见结果
  2. 作用
    (1)操作系统是管理和控制计算机中的硬件和各种软件资源,比如CPU的利用率,检测内存使用的情况,系统磁盘的剩余空间。。。。或者是我们对文件系统的增删改查
    (2)目前最常见的计算机操作系统有:windows,linux,dos,unix

4. Linux介绍

????一套开放的源代码,可以自由传播,支持多用户同时操作、多任务、支持多CPU、多线程的操作系统

  1. 特点
    (1)开放源代码的程序软件,可以自由修改且传播
    (2)Unix系统兼容
    (3)没有商业化版权限制
    (4)可移植性高适用于各种架构环境

5. Linux命令行

1. ls命令 – 列出文件夹中的内容

命令参数文件, 文件夹
ls/opt(目录下文件夹中内容)
ls-a(-all显示出所有文件以及隐藏文件)
ls-l详细输出文件夹中的内容
ls-h以人类可阅读的形式,输出文件大小
ls–full-time以完整的时间格式输出
ls-t根据最后修改时间排序文件
ls-F在不同文件结尾, 输出不同的特殊符号(以/结尾的为文件夹, 以*结尾的就是可执行文件, 以@结尾的就是软连接, 快捷方式,什么都没有尾普通文件类型)
ls-d显示文件夹本身信息,不输出其中的内容
ls-rreverse逆转排序
ls-S针对文件进行大小排序, 默认是从大到小
ls-i显示出文件的inode信息(文件身份证号, 存储了文件的元信息, 文件的大小, 位置, 权限等等)

2. Linux目录结构

  1. /dev 存放抽象硬件
  2. /boot 存放内核与启动文件
  3. /lib 存放系统库文件
  4. /bin 存放二进制文件(可执行命令)
  5. /sbin 存放特权级二进制文件
  6. /usr 存放安装目录(软件默认目录)
  7. /var 存放经常变化的文件
  8. /mnt 文件挂载目录(u盘, 光驱)
  9. /home 普通用户目录
  10. /root 特权用户目录
  11. /etc 存放配置文件目录
  12. /opt 大型软件存放目录(非强制)

3. cd命令

change directory缩写

  1. cd 可选参数 文件夹

4. mkdir命令

  1. 创建目录

5. touch命令

作用:
(1)创建普通文件
(2)修改文件的时间

  1. touch -c --no-create 不创建任何文件
  2. touch -t STAMP 使用CCYYMMDDhhmmss格式时间来代替当前时间
  3. touch -r --reference=文件 使用指定文件的时间属性代替当前文件时间

6. cp命令

  1. cp 将源文件复制到目标文件或目标目录下
  2. cp -r 递归复制目录,即复制目录下的所有层级的子目录和子文件
  3. cp -p 复制的时候,保持属性不变
  4. cp -a 等于cp -pdr
  5. cp -d 复制的时候保持软连接
  6. cp -i 覆盖前询问提示

7. mv命令

  1. mv 移动或者重命名文件
  2. mv -f 覆盖前不询问
  3. mv -i 覆盖前询问

8. rm命令

  1. rm 删除一个或多个文件
  2. rm -f 强制删除,忽略不存在的文件,不提示确认
  3. rm -i 在删除前确认
  4. rm -I 在删除超过上文件或者递归删除前要求确认
  5. rm -d 删除空目录
  6. rm -r、-R 递归删除目录及其内容
  7. rm -v 详细显示进行的步骤
  8. rm --help 显示此帮助信息并退出
  9. rm --version 显示版本信息并退出

9. 帮助命令

  1. man帮助命令 man+命令
  2. –help参数 命令±-help
  3. help命令 help+命令
  4. info命令 info+命令
  5. 从互联网文档中获取

10. linux开关机命令

  1. shutdown重启或关机
    (1)shutdown -r +参数 重启
    例:
    shutdown -r 10 十分钟后重启
    shutdown -r 0 shutdown -r now 立刻重启
    (2)shutdown -h +参数 关机
    例:
    shutdown -h 10 十分钟后关机
    shutdown -h now 立即关机
  2. halt、poweroff、reboot命令关机或重启

11. 常用快捷键

  1. ctrl + c cancel取消当前操作
  2. ctrl + l 清空屏幕内容
  3. ctrl + d 退出当前用户
  4. ctrl + a 光标移动到行首
  5. ctrl + e 光标移动至行位
  6. ctrl + u 删除光标到行首的内容

12. echo命令

  1. echo + 文本 打印输出

13. vim编辑器

这些命令都用烂了,懒得写,算了算了

14. 重定向命令

  1. > 输出覆盖重定向
  2. >> 输出追加重定向
  3. < << 输出标准重定向

15. cat读取文件命令

  1. cat 将文件或标准输入组合输出到标准输出
  2. cat -A --show-all 等价于-vET
  3. cat -b --number-nonblank 对非空输出行进行编号
  4. cat -e 等价于 -vE
  5. cat -E --show-ends 在每行结束出显示$
  6. cat -n --number 对输出的所有行编号
  7. cat -s --squeeze-blank 不输出多行空行
  8. cat -t 与-vT等价
  9. cat -T --show-tabs将跳格字符显示成^I
  10. cat -u 被忽略
  11. cat -v --show-nonprinting使用^和M-引用,处理LFD和TAB外

16. | 管道符

对字符串进行二次过滤

17. grep命令

过滤字符串信息的命令

18. more/less查看文本命令

分屏查看文本内容的命令

  1. more 文件名 # 分屏显示文件内容
    (1)按enter回车是下一行
    (2)空格是向下滚动一个屏的大小
    (3)=显示当前符号
    (4)q 是退出

19. head、tail查看文件命令

  1. head 查看文件开头的n行(默认显示的是十行)
    (1)head -5 文件名 # 查看开头5行
    (2)head -c 指定字符的数量 # head -c 5 文件名 # 输出这个文件中前5个字符
  2. tail默认从后往前看十行
    (1)tail -2 文件名 #显示后两行
    (2)tail -f 实时刷新文件中内容的变化(用于查看log日志)
    (3)tail -F 不断的打开文件

20. cut命令

  1. cut 【参数】 【数值区间】文件 #在文件的每一行中提取片段
  2. cut -b 以字节为单位分割
  3. cut -n 取消分割多字节字符,与-b一起使用
  4. cut -c 以字符为单位
  5. cut -d 自定义分隔符,默认以tab为分隔符
  6. cut -f 与-d一起使用,指定显示哪个区域
  7. cut N 第N个字节
  8. cut N- 从第N个字节至段尾
  9. cut N-M 从第N-M个字节
  10. cut -M 从第一个字节至第M个字节

21. sort命令

将输入的文件内容按照规则顺序,输出结果

  1. sort -b 忽略前导的空白区域
  2. sort -n 根据字符串数值比较
  3. sort -r 逆序输出排序结果
  4. sort -u 配合-c:严格校验排序,不配合-c:只输出一次排序结果
  5. sort -t 使用指定分隔符代替非空格到空格的转换
  6. sort -k 在位置1,开始一个key,在位置2终止

22. uniq命令

  1. uniq 输出或忽略文件中的重复行,常与sort结合使用
  2. uniq -c 在每行前面加上表示相应行目出现次数的前缀编号
  3. uniq -d 只输出重复的行
  4. uniq -u 只显示出现过一次的行

23. wc命令

  1. wc 用于统计文件的行数、单词、字节数
  2. wc -c 打印字节数
  3. wc -m 打印字符数
  4. wc -l 打印行数
  5. wc -L 打印最长行的长度
  6. wc -w 打印单词数

24. tr命令

  1. tr 从标准输入中替换、缩减或删除字符,将结果写入到标准输出
  2. tr -c 取代所有不属于第一字符集的字符
  3. tr -d 删除所有属于第一字符集的字符
  4. tr -s 把连续重复的字符以单独一个字符表示
  5. tr -t 删除第一字符集较第二字符集多出的字符

25. find命令

  1. find命令用来指定目录下查找文件,任何位于参数之前的字符串都将被视为预查找的目录名
  2. pathname参数 要查找的路径
  3. -maxdepth 设置最大目录层级
  4. -mindepth 设置最小目录层级
  5. -atime 按照文件访问access的时间查找,单位是天(用户最后一次访问时间)
  6. -ctime 按照文件的改变change状态来查找文件,单位是天(文件数据元最后一次修改时间)
  7. -mtime 按照文件修改modify时间查找文件【最常用】(文件最后一次修改时间)
  8. -name 按照文件名字查找,支持* ?[]通配符
  9. -group 按照文件所属组查找
  10. -prem 按照文件权限查找
  11. -size 按照文件大小为n个由后缀决定的数据块
    (1)b 代表512位元组的区块
    (2)c 代表字节数
    (3)k 代表KB
    (4)w 字(2字节)
    (5)M 代表MB
    (6)G 代表GB
    (7)s socket文件
  12. -user 按照文件属主来查找文件
  13. -path 配合-prune参数排除指定目录
  14. -prune 使find命令不在指定的目录查找
  15. -delete 删除找出的文件
  16. -exec或-ok 对匹配的文件执行相应的shell命令
  17. -print 将匹配的结果标准输出
  18. ! 取反
  19. -a -o 取交集并集

26. xargs命令

  1. xargs又称管道命令,构造参数
  2. xargs -d 为输入指定一个定制的分割符,默认的分割符为空格
  3. xargs -i 用{}代替传递的数据
  4. xargs -I string 用string来代替传递的数据-n[数字]设置每次传递几行数据
  5. xargs -n 选项限制单个命令行的参数个数
  6. xargs -t 显示执行详情
  7. xargs -p 交互模式
  8. xargs -P n 允许的最大线程数量为n
  9. xargs -s[大小] 设置传递参数的最大字节数(小于131072字节)
  10. xargs -x 大于 -s 设置最大长度结束xargs命令执行
  11. -0 --null项用null分隔,而不是空白,禁用引号和反斜杠处理

27. 文件属性

  1. .txt 文本类型
  2. .conf .cfg .configure 配置文件
  3. .sh .bash 脚本文件
  4. .py 脚本后缀
  5. .rpm 红帽系统二进制软件包名
  6. .tar .gz .zip 压缩后缀
  7. 文件类型
    (1)- 普通文件
    (2)d 文件夹
    (3)b 块设备文件(硬盘,光驱)
    (4)c 设备文件(终端,网络串口文件)
    (5)s 套接字文件(进程间通信文件)
    (6)p 管道文件
    (7)l 连接文件(link类型,快捷方式)

28. file命令

  1. file 查看文件属性

29. tar,gzip,zip压缩命令

  1. 太常用,懒得写
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-20 18:49:01  更:2021-11-20 18:50:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/24 11:36:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计