云计算 LINUX基础及查找过滤命令

本文详细介绍了Linux系统安装VM虚拟器的过程,涵盖Linux的优点、文件系统结构、基本命令、分区管理、shell功能、快捷键、文件类型识别、查找过滤技巧以及使用man和grep/awk进行内容搜索的方法。
摘要由CSDN通过智能技术生成

目录

VM虚拟器安装

Linux

优点:

根目录:

shell(壳)

Linux基础命令

命令的类别:

命令执行过程:

man命令

linux快捷键:

查看命令:

Linux七大文件类型:

颜色表示的文件类型:

查找及过滤命令

通配符:

正则表达式:

特殊字符:

VM虚拟器安装

Liunx系统分区(一切皆文件,文件夹是特殊的文件)

  • 三个重要分区

    • /(根目录):最重要的分区所有文件、文件夹都在/目录下

    • boot分区:,引导程序启动项,操作系统启动需要的文件(5-10G)

    • swap分区:将一部分硬盘空间作为内存空间使用(一般是内存的两倍)

      当内存不足时,会将硬盘上是空间当做内存急救使用

      swap分区归根结底还是硬盘上的空间,所以速度很慢,不可长期使用

Linux

优点:

1.一切都是一个文件,容易看 (包括硬件,文本,二进制,源代码)

2.系统小型,轻量级

3.没有复杂的图形界面

4.不在乎后缀名,不是通过后缀名来定义文件的类型

文件路径:描述文件在系统中的所在位置

/ :根 或 路径分隔符

        / 前面没有任何字符,就代表根

        / 只要前面有其他字符,就代表分隔符

根目录:

bin:存放二进制文件

dev:硬件设备

home:家目录的上级目录,root用户例外,root的家目录在根目录下(/root)

家目录:存放用户个性化配置文件

lib6:代码库

net:网络

proc:进程有关,正在运行的程序

run:加载到内存中的文件

boot:系统启动需要的文件

etc:存放配置文件(用户信息、密码信息、挂载信息、yum)

mut:空,专门用于挂载

opt:存放第三方软件

sbin:管理员可以使用的命令

temp:临时文件

var:/var/log 日志文件

难点

1、路径如何表示

[ root @ localhost usr ]#

root:当前登录的用户名

localhost:当前设备的主机名

usr:当前用户所在目录

#:系统管理员

$:普通用户

shell(壳)

是一类软件的总称,linux中后台运行的一种特殊程序,用户登录时,自动加载,安装在内核

作用:协助人机交互,在用户与内核中,将人类使用的语言翻译成二进制

类型

  • bash:linux默认使用,文件位于/bin/bash

  • sh

  • csh

Linux基础命令

命令的类别:

命令的本质是程序

程序:执行特定任务的一串代码

程序开发语言:java C C++ python go php prel

  • 内部命令:不需要安装,集成在shell中,用户一旦登录自动加载在内存中,速度快
  • 外部命令:不在shell程序中,运行时需要从硬盘加载到内存
  • type命令:用来测试是否为内部或外部命令

内部命令没有独立文件,都位于/bin/bash程序中

外部命令是一个个独立的文件

绝对路径的命令,优先级最高

命令执行过程:

先判断是内部还是外部命令,如果是内部直接运行,如果是外部,先看hash缓存表,hash中有——直接执行,没有——在硬盘上查找(如果表项中有,但是没有找到,会直接报错)

硬盘查找:先去规定的路径中查找(懒惰模式),如果都找不到,直接报错 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin(如果在路径中可以用tab键补齐)

优先级

绝对路径>别名>内部>hash>外部

补充:既属于内部又属于外部的命令:echo等

linux当中的帮助

  • 内部:help 命令

  • 外部:help --命令

man命令

man手册:数据库

查看:

man man(man命令查看man手册)

man 1:查看命令的使用方法

man 5:查看系统中文件的格式

man 6:游戏

空格翻页

q退出

linux快捷键:

快捷键功能
Tab 键自动补齐(两次可以显示所有选项)
反斜杠““强制换行或转义
Ctrl+e或end键光标移到最后
Ctrl+U清空至行首不包括当前光标处的 字符
Ctrl+ K清空至行尾包括当前光标处的字符
Ctrl+a光标移到最前
Ctrl+ W从当前光标删除到开头
ALT+d从当前光标删除末尾
Ctrl+l清屏
Ctrl+c取消本次命令编辑
Ctrl+ s/Ctrl+ q锁屏/解锁
向上下箭头回看执行过的命令

查看命令:

  • pwd(print work directory):显示当前所在目录

  • cd(change directory):切换工作目录

    • cd 路径(绝对、相对)

      • 绝对路径:以 / 开头 /opt

      • 相对路径:不以 / 开头 ./aa

    • cd ~、cd :切换到当前用户的家目录

    • cd -:返回上一次目录

    • cd..:返回上一级目录

  • ls(list):通配符

    • ls 选项 文件或目录

    • -l:长格式显示(具体信息)命令缩写:ll

    • -a:显示所有,包括隐藏文件、. 和 ..

    • -A:显示全部文件或隐藏文件,但不包括 . 和 ..

    • -d:仅列出目录本身,而不是列出目录内的文件数据

    • -h:友好显示文件大小(human,人性化)

    • -R:递归显示该目录及该目录的子目录下的所有内容

    • -t:以时间顺序显示

    • -r:倒序显示

    • --color:显示颜色(默认显示)

    • -S:以文件容量大小排序

    • |:管道符

      • 管道文件

        type ------------------ onenote

Linux七大文件类型:

显示字符具体含义
-普通文件:文本、压缩包、图片
d目录文件夹
p管道连接:只能单向传输,单机,两个应用程序之间传递数据
l链接:快捷方式 (link)
s套接字:两台电脑(可单机)之间传递信息(mac ip 协议 端口号)
c字符:一次只能收发一个字符(键盘)
b块设备:一次可以接收或读取一款区域的数据(硬盘)
颜色表示的文件类型:
  • 黑色:数据文件 普通文件

  • 绿色:可执行文件

  • 黄色:块设备文件硬件设备 (硬盘)

  • 红色:压缩包

  • 蓝色:文件夹

  • 天蓝色:连接文件(快捷方式)

查找及过滤命令

通配符:

作用:匹配文件名

命令:find  [选项]  [查找的文件名]

正则表达式:

作用:匹配文章内容

命令:grep sed awk  [选项]  [查找内容]

特殊字符:
  • ?:匹配一个字符

  • *:匹配所有非隐藏的字符

  • {}:括号内表示内容

  • \:转义符

  • ^:反选

特殊符号含义
代表一个字符位
*任意字符,匹配所有非隐藏字符,(隐藏字符以“·”开头)
{1..10}表示1到10的数字
{a..z}表示a b c......z
{A-Z}``表示A B C......Z
[123]1 2 3有其一即显示,没有不显示
[a-z]匹配的字母范围a-z,[ ]内不论多少都只表示一个字符
[0-9]匹配的数字范围0-9
\转义符,后跟字符表示其本身含义,而不是命令
[[:lower:]]小写字母,等同于[a-z]
[[:upper:]]大写字母,等同于[A-Z]
[^zhou]匹配列表中除 z h o u 以外的所有字符
[[:digit:]]任意数字,等同于[0-9]
[[:alpha:]]任意字母

​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值