Linux基本命令二

目录

1、 软链接 ——(快捷方式)

2 、硬链接——(起别名)

        3、 grep 查找文件内容

        4 、Find 查找文件

        5、 tar 打包

        解包

        gzip

压缩

解压

一步到位 打包并且压缩

一步到位 解压并且解包

        bzip2

        zip

       6、 chmod  设置权限

        子母法

        ​​​​​​​数字法


1、 软链接 ——(快捷方式)

软链接也叫符号链接,是 Linux 和 Unix 系统中用于创建文件或目录的一种方式。它是一个指向原始文件或目录的特殊文件,它的内容是原始文件或目录的路径。

软链接本身不存储内容,只记录源文件的名称

软链接的创建方式是使用‘ln’命令加上‘-s’选项

ln -s 1.txt 1_link 给1.txt创建一个软链接

ln -s 1.txt ~/1_link 给其他目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件是不存在的

ln -s  /home/admin/1.txt  ~/1_link

ln -s abc abc_link   给目录创建软链接

2 、硬链接——(起别名)

        硬链接本身占空间,相当于把源文件复制一份,与源文件同步变化,删除硬链接文件不影响源文件,不能给目录创捷硬链接

使用ll查看时,有一个数字,代表有几个文件能同步发生变化

        硬链接的创建方式是使用‘ln’命令

ln 1.txt 1_hard_link

         需要注意的是,硬链接只能指向文件,不能指向目录。在使用硬链接时,应该避免在同一个目录中创建相互之间存在硬链接的文件,因为这样可能会导致死循环或者系统资源耗尽。

3、 grep 查找文件内容

grep hello test.txt  在某个文件中查找包含hello的内容,只要一行中有hello会把整行显示

grep -n/-i/-v hello test.txt    n:显示查找到的内容行号,i:查找时不区分大小写,v:反向查找,查找不包含hello的行

grep -n hello /home/admin -r   查找整个目录中的所以文件

^ #锚定行的开始 如:’^grep’匹配所有以grep开头的行。
$ #锚定行的结束 如:’grep$’匹配所有以grep结尾的行。
. #匹配一个非换行符的字符 如:’gr.p’匹配gr后接一个任意字符,然后是p。
* #匹配零个或多个先前字符 如:’*grep’匹配所有一个或多个空格后紧跟grep的行。
.* #一起用代表任意字符。
[] #匹配一个指定范围内的字符,如’[Gg]rep’匹配Grep和grep。

< #锚定单词的开始,如:’<grep’匹配包含以grep开头的单词的行。

> #锚定单词的结束,如’grep>‘匹配包含以grep结尾的单词的行。

4 、Find 查找文件

find /home -name 1.txt 在/home 目录下查找文件名为1.txt的文件

find /home -name '*.txt'  在/home 目录下查找以txt结尾的文件

5、 tar 打包

当有多个参数时,-f命令参数必须在最后一个,否则会报错,原因是 -f后面跟的是目标文件名称,如果-fc,则会把c当做源文件名称。

#创建文件a.c
# touch a.c
#查看创建的a.c文件
# ls
a.c
#打包a.c
# tar -cvf test.tar a.c      f后面第一个参数代表生成的文件名,后面的参数代表要打包的文件
a.c

  • -c是表示打包,create 缩写
  • -v表示显示打包的过程,verbose 缩写
  • -f指定打包后的文件名,file缩写

列出包里的文件

tar tf a.tar

解包

tar xvf a.tar 如果没写目录,把包里面的文件解开放到当前目录

默认解压时在当前目录,如果要指定目录的话,则加上[-C 目录] 参数

tar xvf a.tar -C tar 解包到指定的文件夹,文件夹需要提前创建好

  • -x是表示还原 一般和-c命令必须同时存在一个
  • -v表示显示打包的过程,verbose 缩写
  • -f指定打包后的文件名,file缩写 

gzip

压缩

        1、打包

                tar cf a.tar *      生成a.tar文件

        2、压缩

                gzip -r a.tar *    生成a.tar.gz文件

                        -r:压缩所有子目录

解压

    1、解压

                gzip -d a.tar.gz     生成a.tar文件

                        -d:解压

     2、解包

                tar xf a.tar -C ~/atar          解包到指定文件夹

一步到位 打包并且压缩

        tar czf b.tar.gz *txt  以gzip的方式打包并且压缩

z:gzip方式

一步到位 解压并且解包

        tar zxf b.tar.gz -C btar  以gzip的方式解压并且解包

bzip2

tar jcf j.tar.bz2 *txt

tar xjf j.tar.bz2 -C jtar

zip

zip -r zz *txt    zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名

unzip -d zz zz.zip    解压时会自动创建目录

压缩率  zip<gzip<bzip2

通用性  zip>gzip>bzip2

su:切换管理员账号

who:查看当前登录用户

admin    pts/0

admin    tty1

pts代表一个终端,tty1代表用户登录了终端系统

pkill –kill –t tty1:杀死tty1这个终端

6、chmod  设置权限

子母法

u  文件的拥有者

g 文件拥有的组

o其他用户

a所有用户

+添加权限

–删除权限

=设置权限

chmod u+r test.txt  给文件的拥有者添加r(读)权限

r 可读

w 可写

x 可执行

– 没有任何权限

数字法

r 4

w 2

x 1

- 0

chmod 123 test.txt

第一位数字代表自己的权限

第二位数字代表自己组的权限

第三位数字代表其他人的权限

3=1+2 代表wx权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值