加入收藏 | 设为首页 | 会员中心 | 我要投稿 520站长网 (https://www.520shu.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux 的常用目录和文件管理命令

发布时间:2022-10-21 14:32:06 所属栏目:Linux 来源:未知
导读:
linux的优点
1:纯文件形式
2:可操作命令界面
3:体积小,占空间少
4:开源,免费
常见目录
所有目录都是在 ”/“(根)下面的

这里我们最常用的目录有:
root:管理员家目录
home: 普通

在这里插入图片描述

linux的优点

1:纯文件形式

2:可操作命令界面

3:体积小,占空间少

4:开源,免费

常见目录

所有目录都是在 ”/“(根)下面的

这里我们最常用的目录有:

root:管理员家目录

home: 普通用户家目录

boot:系统内核,启动文件目录

sbin:管理源命令管理目录

bin:所有用户命令管理目录

etc:配置文件目录

opt:安装文件目录

der: 设备文件目录

补充:

lib:系统调用的函数库保存位置

media:挂载目录。系统建议用来挂载媒体设备,如软盘和光盘

mnt:早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区

misc:系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的

srv:服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据

tmp:临时目录。系统存放临时文件的目录Linux 文件与目录管理,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空

查看路径

pwd:查看当前所在位置的详细路径

通常当我们处在很深的目录时,想查看自己的目录路径,可以用pwd来查看

修改命令

alias:修改别名

在这里插入图片描述

通式:alias 想取的名字=“你想替换的命令”

一般我们都是将比较长的命令给替换掉,这样比较节省时间,提高工作效率

创建命令

mkdir:创建文件夹(只能创建文件夹)

在这里插入图片描述

touch:创建文件

./ -f:新建特殊文件

复制

cp: 复制文件或文件内容

在这里插入图片描述

cp的选项:

-f:覆盖目标同名文件或目录时不进行提醒,直接强制复制

-i:覆盖目标同名文件或目录时提醒用户确认

-p: 复制时保留权限

移动改名

mv:移动文件位置并改名

通式:mv - 选项 /源文件或目录 目标文件/并改名

在这里插入图片描述

将aa文件夹下的1.txt移动到bb文件夹下,并改名为www

批量改名

rename 旧文件名 新文件名 目标位置

将aa下的所有txt的文件名改成bak

rename txt bak *

删除命令

rm 选项 文件名

选项:

-f ,强制删除

-r,递归删除

一般我们常用的删除命令为这两个

列:删除aa下的1.bak文件夹

批量删除文件

在这里插入图片描述

删除特殊文件

在这里插入图片描述

查找文件

find:查找

基本用法

find 查找文件 查找条件 处理动作(如果不写则默认全部)

find 默认是先处理文件,再处理文件夹

在这里插入图片描述

选项

find -ls:长格式显示

find -name:根据文件名查找,允许使用" "和? 区分大小写(可写部分名字,无需写全)

find -iname :也是根据名称查找,不区分大小写

find -size :按文件大小范围来查找

find -usre : 按属主查找

find -inum:根据inode号查找(箭头所指就是inode号 ls -i 查看)

find -type : 根据文件类型查找 (文件基本分7种类型)

find -perm: 根据文件权限查找

find -maxdepth level:将你的文件以分级的形式查找

这里有一个特殊的按文件类型查找,当你知道你需要查找的件不是普通类型时,但又不记得具体是那个类型,我们用"!"来表示

find /查找范围/ ! -type f 后面在跟其他选项

这里的“!”是取反的意思

根据时间来查找

find -mtime +3 :表示查找三天以上的文件

find -mtime -3 :表示查找三天以下的文件

find -mtime 3 :表示查找正好第三天操作的文件

例:查找aa文件加下3天以内建立的文件

在这里插入图片描述

例:找到aa下带.txt的文件,并将它们移动到bb目录下

在这里插入图片描述

例:找到bb文件夹下带.txt的文件,并将它们移动到aa下,并删除

在这里插入图片描述

例:找到aa下建立1天以内的文件,并删除

在这里插入图片描述

标准输入输出

input:输入

键盘、鼠标、摄像头、扫描仪、光笔、手写输入板、游戏杆、语音输入等都是标准的输入设备,错误命令是输出,标准错误。

output:输出

显示器、影像输出系统、磁记录设备、打印机、语音输出系统、绘图仪等。

which

查看命令所在的目录

例:查看ls 命令所在目录

例:查看touch 命令在那个目录下

date

查看日期

通式:date +%F 查看当前系统的时间

例:查看一天前的系统时间

date -d ‘-1 day’ +%F

cat:显示命令

通式: cat 选项 想查看的文本内容

选项:-n 显示行号包括空行

例:查看1.txt文本内容包括行号

在这里插入图片描述

-b :跳过空白行编号

例:查看1.txt 文本的内容,跳过空白行进行编号

在这里插入图片描述

-s:将所有的连续的多个空行替换为一个空行

在这里插入图片描述

在这里插入图片描述

-A: 显示隐藏字符

在这里插入图片描述

这里是我们常用的一些选项,其余特殊选项,我们可以用–help来查看

在这里插入图片描述

head/tail查看文本

通式:head -n 具体数字 文件名 (不加具体数字,默认开头前10行)

tail -n 具体数字 文件名 (不加具体数字,默认开结尾10行)

tail -f 文件名 (实时跟踪文本的最后10行)

例:

从1.txt 文本的前三行开始显示

head -n +3 3.txt

head -n -3 3.txt

从1.txt文本的后三行开始显示

在这里插入图片描述

实时查看aa文件下的1.txt 文本的后10行

tail -f /aa/1.txt

在这里插入图片描述

cut

提取文本中的指定例

通式:cut 选项 文件

例:以:为分割符:做为条件,显示passwd文件的前1例和第3例

在这里插入图片描述

例:查看1.txt文本中的第一个字符

在这里插入图片描述

选项:

在这里插入图片描述

wc统计文本

通式:WC 选项 目标文本

选项:-l 统计行数

-C 统计字节数

-w 统计单词个数

例:统计文本1.txt 有多少行

统计文本1.txt 文本第一行一共有多少字符

统计文本1.txt 有多少单词个数

其余不常用选项

在这里插入图片描述

grep过滤

通式:grep 选项 目标文本

常用选项:

i:查找时忽略大小写

v:反向查找,输出与查找条件不相符的行

o:只显示匹配项

f:对比两个文件的相同行

c:匹配的行数

^%: ^表示以什么什么开头,$表示以什么什么结尾(连在一起,表示空行)

例:过滤出1.txt文本中的空行

在这里插入图片描述

过滤出文本1.txt中以C 开头的字符

快速查找/aa/1.txt 带txm字符的文本

这里不需要输入^和 $,直接输入你想找的字符即可

paste 合并文本

通式:paste 选项 文本 文本

选项:-d 指定分隔符

例:合并文本1.txt 和2.txt

在这里插入图片描述

合并文本1.txt 和2.txt 并以:为分隔符

在这里插入图片描述

sort 文本排序

通式:sort 选项 文本

把整理过的文本显示在屏幕上,不改变原始文件

选项:-r 执行反方向(由上至下)整理

-n 执行按数字大小整理

-t 指定分隔符

-k 指定列

例:将etc下的passwd 文本进行排序

在这里插入图片描述

将etc下的passwd 文件中的有第5例的文本显示在第一行

在这里插入图片描述

uniq查重

通式:uniq 选项 文本

选项:-c: 显示每行重复出现的次数

-d: 仅显示重复过的行

-u: 仅显示不曾重复的行

在这里插入图片描述

例:将文本1.txt的每行进行查重

在这里插入图片描述

例:仅显示重复的行

tar 归档

通式:tar 选项 目标文件

常用选项:-c :新建

-x: 解开.tar 格式的包文件

-C:解压时指定释放的目标文件夹

-f:表示使用归档文件(一般都要带上表示使用tar)

-p:打包时保留文件及目录的权限

-P:打包时保留文件及目录的绝对径

-t:列表查看包内的文件(要和f一起使用)

-v:输出详细信息(Verbose)

-j:调用 bzip2 程序进行压缩或解压

-z:调用 gzip 程序进行压缩或解压

注意:使用tar 必须要加选项 -f

例:使用tar 将/aa下所有文件和文件夹打包归类并使用gzip 进行压缩

gzip bzip2解压文件

通式:gzip/bzip2 参数 压缩包名

选项:

参数:9 压缩比率为9 9最大1最小

例:使用tar 将/duta 文件下所有文件和文件夹打包归类并使用gzip 进行压缩

#tar -zcf abc tar.gzip /duta

例:将aa文件夹下的所有文件压缩并使用tar选项,压缩到bb 文件夹中

tar -xf abc.tar.gzip -C /bb

在这里插入图片描述

tar:归档

(编辑:520站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!