Linux学习笔记 第2课 (2024/8/1)

tar命令

功能描述:将文件或者目录进行打包、或者解压缩

格式:tar [参数] [打包后的文件名] [需要打包的文件或目录]

其中参数包含以下几个:

-c 创建压缩文件

-x 展开归档文件

-t 显示包括在tar文件中的文件列表

-z 压缩/解压缩文件(gz格式)

-v 写入或读取时,显示所有的文件

-f 指明要展开的归档文件名

-j 压缩或解压缩文件(bz2格式)

tar cvf test.tar /home/test 将home下目录test打包成tar包

tar xvf test.tar 将test.tar解压缩

要抽取tar文件的内容,输入命令:

tar -xvf filename.tar

<这个命令不会删除tar文件,但会把解除归档的内容复制到当前工作目录下,并保留归档文件所使用的任何目录结构。>

要列出tar文件中的内容,输入命令:

tar -tvf filename.tar

要创建一个tar文件,输入命令:

tar -cvf filename.tar aa bb

上面的命令将aa、bb放入文件中。

一次打包多个目录:

要创建一个使用tar和bzip2来归档压缩的文件,使用-j选项:

tar -cjvf filename.tbz file

要扩展并解除归档bzip tar文件,输入命令:

tar -xjvf filename.tbz

要创建一个用tar和gzip归档并压缩的文件,使用-z选项:

tar -czvf filename.tgz file

要扩展并解除归档gzip tar文件,输入命令:

tar -xzvf filename.tgz

文件阅读的命令

head 命令

head命令可以用来查看文件的开头部分。此命令的格式是:

head 文件名

默认设置,它只查看文件的前10行。但可以通过指定一个数字选项来改变要显示的行数,命令如下:

head -20 文件名

这个命令将会查看文件的前20行

tail命令

功能:查看文件结尾的10行。

tail 文件名

这有助于查看文件的最后10行来阅读重要的系统信息。

more命令

功能:按页来查看文件的内容

more使用空格键和b键来前后移动

more [选项] [fileNames]

more 1.txt

选项 含义

-num 一次显示的行数

-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)

+num 从第num行开始显示

要使用more在文本文件中搜索关键字,按/键并输入命令搜索条目:

从文件中查找第一个出现"lq"字符串的行,并从该处前两行开始显示输出

more _/lq 1.txt

使用空格键来先前翻阅页码,按q键退出。

当一个目录下的文件内容太多,可以用more来分页显示,这得和管道|结合起来

ls -al/etc | more -5 "|"表示管道,作用时可以将前面命令的输出当做后面命令的输入

添加图片注释,不超过 140 字(可选)

定位、查找文件的命令

which

语法

which 命令

说明:依序从path环境变量所列的目录中找出命令的位置,并显示完整路径的名称。在找到第一个符合条件的程序文件时,就立刻停止搜素,省略其余未搜索目录。

找出ls命令的程序文件的位置:

which ls

 whereis

whereis指令查找符合条件的文件,whereis命令只能定位一些文件在文件系统的位置。whereis命令一般用于程序名的搜索。

语法 whereis [-bm] 程序名

参数说明:

-b:只找二进制文件

-m:man说明文件,查出说明文档路径

第二行,第一个路径为二进制(源)文件存放路径 后面两个路径为帮助文档路径:

管理使用者和设立权限的命令

chmod命令

chmod命令用来改变许可权限。

读取、写入和执行时许可权限中的三个主要设置。

r-文件可以被读取

w-文件可以被写入

x-文件可以被执行,如果文件是程序的话

可以使用带有-l的ls命令来仔细查看一个文件的许多细节。

权限的总长度:10位

权限(可读可写可执行):

r->读的权限read

w->写的权限write

x->可执行的权限execute

权限的划分 分为四组(从左向右):

第一组:第一位 代表的是文件类型(-代表文件(文本文档) d代表目录)

第二组:占三位 代表的是用户主人的权限(文件拥有者的权限) u

ag:8.txt ->rwx 如果没有相应权限,就用-填充,如rw-

第三组:占三位 代表和用户主人同组成员的权限 g

ag:8.txt ->r-x <qq群 群主u 群成员g>

第四组:占三位 代表其他人的权限 o

ag:8.txt ->r-x

chmod命令用来设定文件的权限。标准用法:

chmod文件的使用者(u,g,o)增减(+添加权限,-去掉权限,=重新赋值)权限名称(r,w,x)文件

u 拥有文件的用户

g 所有者所在的族群

o 其他人

a 代表所有人(u,g,o)

删除某一文件的所有权限,输入命令:

chmod a-rwx test.txt

为文件所有者添加权限,输入命令:

chmod u+rwx test

还可以用数字表示权限:

4-读取,2-写入,1-执行

下面的两个命令等价:

chmod 751 filename

<7=4+2+1;5=4+1;>

chmod u=rwx,g=rx,o=x filename

useradd与userdel

功能描述:添加用户、删除用户。

格式:useradd [用户名]

userdel [参数] [用户名]

userdel wang 删除用户wang,但不能删除目录/home/wang

userdel -r zhang 删除用户zhang,并且删除目录/home/zhang

chgrp命令

作用:用于变更文件或目录的所属群组

chown命令

作用:将文件的拥有者改为指定的用户或组

这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以把自己的文件拥有者改设为别人。只有系统管理者(root)才有这个权限。

第一个root代表文件的拥有者,第二个root代表所属的群组:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值