linux基础知识及命令
一.不同文件的表示
| d | 目录 |
|---|---|
| - | 普通文件 |
| l | 连接文件 |
| p | 管道文件 |
| s | 套接字 |
| c | 字符文件 |
| b | 块文件 |
1.1不同文件颜色的表示含义
- 黑色:普通文件
- 蓝色:文件夹
- 天蓝色:链接文件
- 绿色:可执行文件
- 红色:压缩文件
二.目录与文件基本操作
2.1.ls(list)命令
格式 :ls 【选项】 【文件或目录…】
- 常用选项
| -l | 以长格式显示文件和目录列表 ls -l=ll |
|---|---|
| -a | 显示所有子目录和文件的信息,包括‘.’ 和‘…’ |
| -A | 与-a选项作用基本类似,隐藏目录不会显示‘.’和‘…’ |
| -d | 显示目录本身的属性,而不是显示目录中的内容 |
| -h | 人性化显示文件目录和大小,需结合-l一起使用 |
| -R | 以递归的方式显示子目录及文件所有内容 |
2.2.通配符
- ?:匹配任意一个字符
- *:匹配所有非隐藏的字符无论多长多短,不匹配‘.’开头的隐藏文件
- {1…10}:1到10
- {a…z}:a到z
- {A…Z}:A到Z
- 【0-9】:匹配数字范围
- \:转义符,表示原来的意思
- 【^zhou】:匹配列表中的除字符以外的
- 【123】:取其中之一显示,没有也无所谓
2.3 别名
1.格式:alias 命令名=‘别名’
2.注意等式两边不能有空格,alias,临时修改,重启会失效,只有修改配置文件再回永久生效。
2.4.du(disk usage)命令
1.统计指定目录或文件所占用磁盘空间大小
2.格式 :格式 【选项】【文件或目录....】
- 常用选项;
| du | 统计目录 |
|---|---|
| du -a | 不仅统计当前目录,还统计当前目录下的所有文件 |
| du -h | 人性化统计,人性化的显示了单位 |
| du -sh | 只统计当前目录所占空间的大小 |
- 统计文件目录

- du -a:不仅统计当前目录,还统计当前目录下的所有文件

-
du -h:人性化统计,显示了单位

-
du -sh:只统计当前目录所占空间大小

- 注意:-a和-s不可以同时使用

2.5.创建新目录 -mkdir
格式:mkdir 【选项】目录位置及名称...
要求:1.文件名最长255个字节
2.可以使用特殊字符,除了/和 空字符 ,一般不使用
- 在当前文件夹下创建文件夹bage

- 在当前文件夹下创建多个文件夹111 222 333

- mkdir -p递归创建目录
在当前文件夹下创建aaa/bbb/ccc


2.6.创建新目录-touch
功能;
1.可创建新文件,并且可以大小为0字节
2.刷新时间
3.可以创建空文件
4.创建一个已经存在的文件,只实现了刷新文件功能
- 创建一个文件,名称passwd

- 刷新时间


2.7.创建空文件三种方式
touch 1.txt
vim 2.txt
echo‘ ’>3.txt

2.8.创建连接文件 -ln
分类:软连接(符号链接)和硬链接
格式:ln【-s】源文件或目录…链接文件或目标位置加-s为软连接,不加位硬链接
- 软硬链接对比

硬链接相当于备份了一份,并保留所有属性
软连接相当于创建了一个快捷方式依托于源文件
- 创建软连接

2.9. 复制文件或目录 -cp
| -r | 复制目录时必须使用此选项表示递归复制所有文件及子目录 |
|---|---|
| -a | 完整保留所有信息 |
| -rm | 删除文件或目录 -f 强制 - i提示 -r递归 |
- 复制多个文件,只能复制到目录或文件夹下,不可以直接复制到文件,并且这个目录必须存在
2.10.删除文件或目录——rm
格式:rm 【选项】要删除的文件或目录
| -r | 不提醒直接强制删除 |
|---|---|
| -i | 提醒用户确认 |
| -r | 递归删除整个目录 |

如果系统空间占用过大,没足够空间该怎么办?
答:删除大文件
如果删除大文件,空间还是不足?
答:因为还有别的人再用这个系统,此时并不会释放
2.11.移动文件或目录 -mv
如果目标位置与源位置相同,则相当于执行重命名操作
格式: 【选项】...源文件目录...目标文件或目录
移动目录

2.13. linux命令程序所在位置-which
格式:which 命令/程序名
查找路径


2.14.find 精细查找文件或目录
格式find【查找范围】【查找条件表达式】
| -name | 按名称查找 |
|---|---|
| -size | 按文件大小查找 |
| -user | 按文件属性查找 |
| -type | 按文件类型查找 |
-name:根据目标文件名称进行查找,允许使用通配符

-size:根据目录文件的大小进行查找,一般使用“+”“-”号设置超过或小于指定的大小作为查找条件,常用单位kB(注意k小写).MB.GB

**-type:**根据文件的类型进行查找,类型指的是普通文件(f)、目录(d)、块设备(b)、字符设备文件(c)、链接(l)
块设备是指成块读取数据的设备,多个字节组合成一块默认4K
- 查找/boot目录中所有的子目录

-usr:/home


-nouser是找一个没有主人的文件夹,如果删了lsi。lisi文件夹就变成没了主人的文件夹
同时使用多个条件查找的时候,各表达式之间可以使用逻辑运算符
“-a ”表示同时成立
“-o”表示或者or
查找/boot目录中超过1MB和(或)名称以vm开头的所有文件

三、总结
Shell是一 种特殊程序
Linux命令的分类、 格式及使用方法
Linux常用命令
查看及切换目录(pwd、 cd、 Is、 du)
创建目录和文件(mkdir、 touch、 In)
复制、删除、移动目录和文件(cp、 rm、 mv)
查找目录和文件(which、 find)
本文介绍了Linux系统中关于文件和目录的基本操作,包括不同文件类型的表示,如目录、普通文件、链接文件等。详细讲解了ls命令的使用,通配符的应用,以及别名设置。还涉及du命令来查看磁盘使用情况,mkdir和touch用于创建目录和文件,ln创建软硬链接,cp和rm进行文件或目录的复制和删除,mv进行移动或重命名,which定位命令路径,find进行高级文件查找。

814

被折叠的 条评论
为什么被折叠?



