linux

linux一切皆文件(文件,文件夹)

linux系统分区,要分三个区

/(根分区)

最重要的分区,所有文件,文件夹都在这个 / 文件夹下

boot分区:

操作系统启动需要的文件 5-10G

swap分区:虚拟内存

1.当硬盘内存不足时,将一部分硬盘作为内存空间使用(内存的两别)

2. 当内存不足时,会将盘上的空间当做内存急救使用

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

测试是否网络通顺

linux命令

优点:

  1. 一切皆文件,容易看

  2. 系统小型轻量级

  3. 没有复杂的图形界面

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

/的含义

/ 前面没有任何东西就代表根

/ 前面只要没有其他字符那么就是分隔符

/(根)/(路径分隔符)

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

绝对路径和相对路径

绝对路由:以根开头是绝对

相对路径:不以根开头叫相对

绝对路径的命令 优先级最高,内部次之,hash次之,外部次之

绝对路径>内部命令>hash>外部命令

  1. 先判断外部还是内部,如果是内部直接运行

  2. 如果是外部,先看hash缓存表,hash中有直接执行,如果没有去硬盘上找。如果有表项但是没找到,直接报错

  3. 先去看规定的路径中是否有(懒惰模式),若找不到直接报错

根文件下的文件目录

  • bin:存放二进制文件(命令)

  • dev:存放硬件 硬盘

  • home:家目录的上级文件

    家目录的作用:存放用户个性化配置的地方

root用户例外,他的家目录在根下(/root)

  • lib64:代码库

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

  • run:加载到内存中的文件

  • boot:系统启动需要的文件

  • etc:配置文件(存放用户信息,密码信息,挂载,yum之类的)

  • mnt:空目录,专门用来挂载的文件

  • opt:存放第三方软件,或者用户自定义文件程序的目录

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

  • tmp:临时文件

  • var:/var/log,存放日志文件

路径怎么表示

要知道自己在哪,然后要去哪

pwd:查看当前路径

[root @ localhost usr]#

root:当前登录的用户

localhost:当前主机名

usr:目前所在文件夹

#:超级管理员

$:普通用户

date 查看时间

shell

bash :linux 默认使用

  • 是一个程序 ,最主要的功能就是翻译

  • 将人类使用的高级语言翻译成二进制

linux命令的分类

命令的本质:程序

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

内部命令和外部命令

内部命令: 不需要安装,集成在shell中,一旦登录用户自动加载在内存中速度快

集成于shell程序内部的一些特殊指令。

属于shell的一部分

没有单独对应的系统文件

自动载入内存,可以直接使用

外部命令:不在shell程序中,运行时需要从硬盘加载到内存

属于shell程序之外的命令

每个外部命令对应了系统中的一个文件

必须知道其对应的文件位置,由shell加载后才能执行

要使用外部命令必须先安装

不在内存里,速度慢

不在程序里的命令

测试是内部还是外部的命令:type+命令

内部命令是没有独立文件的 都在/bin/bash程序中

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

系统规定了一些文件夹,当外部命令在这些文件夹中,可以直接使用:

  1. /usr/local/sbin

  2. /usr/local/bin

  3. /usr/sbin

  4. /usr/bin

  5. /root/bin

hash:内存中的缓存

linux当中的帮助命令

help

内部:help

外部:--help

man 手册

man手册:数据库 查看:man man

man1:查看命令的使用方法

man5:查看系统中文件的格式

man man: man命令查看man手册

linux当中的快捷键

linux的命令

1.cd

cd:切换目录

cd的路径 相对路径 绝对路径 都无所谓

”cd~“和“cd”两个代表的都是去当前用户的家目录

cd - :返回上一次目录

cd.. :返回上一级目录

cd. :留在当前目录不动

2.ls

工作环境下慎用!!!

语法:ls [选项].......[文件或目录]

选项可以连着写,一般没有前后顺序

  • ls:展示当前目录下的内容(简要展示)

  • ls -a:查看隐藏的文件或目录 包括.和..

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

  • ls -l :长格式显示当前目录下非隐藏文件的详细信息,可以写为ll

  • ls -d:只看目录本身

  • ls -h:人性化显示

  • ls -R:递归显示

  • ll -t:以时间顺序显示

  • ll -r:倒序显示

  • ll -tr:显示当前文件夹下的文件,以时间排序倒序显示

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

命令行格式

命令 选项 参数

命令:告诉系统你要干嘛

选项:选项有两种格式

  1. 一种是长格式(——完整单词)

  2. 一种是短格式(—字母)

参数:操作对象(可有可无)

-: 代表文件的类型

rw-r--r--:文件的权限

1:链接

root:文件的主人

root:文件的属组

0 :文件的大小

8月 26 2021 :最后一次使用时间

abc.txt:文件的名字

—:普通文件 文本,压缩包,图片

d:目录文件夹

p:管道(两个应用程序数据交换需要管道文件,只能单项传)“|”管道符

l:链接 快捷方式

s:套接字 两台电脑(也可以单机)之间传递消息

c:字符 一次只能接收一个字符或 发送一个字符

b:块设备 硬盘,一次可以接收或读取一块区域的数据

通配符

通配符的作用是匹配文件名

find

*:代表任意长度的字符

p*:p开头的所有

*.conf:以.conf结尾的所有

?:匹配任意字符,f?.txt

{1...10 }:1到10

[abc] :只显示单个字符,或a或b或c,有就显示

[0-9]:匹配数字的范围

\ :转义符

^ :排除符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值