Linux终端常用命令(四)

本文介绍了Linux系统中的一些基本命令,包括wc用于统计文件信息,如行数、单词数和字节数;cp命令用于文件和目录的复制,详细解释了不同参数的用法;讨论了软链接和硬链接的区别及使用场景;讲解了rm命令的删除功能及安全选项;以及chmod命令用于改变文件权限的使用。这些知识对理解和操作Linux系统至关重要。
摘要由CSDN通过智能技术生成

文章目录


前言

这次我们的环境同样是Kali,在接下来的代码环节,包含的不仅是代码,还有代码运行的情景。不要直接的去尝试复制代码,要看情景之后在敲入相应的代码。请各位学习的小伙伴多注意。

老规矩先创建实验的情景

这里可以在电脑上/home/wang下创建test然后cd进入test目录下。再创建一个文件1.txt,vim进入1.txt中输入123456这个文本。和Linux终端常用命令(三)中建立的实验环境一样。知道的小伙伴可以脑补,不太清楚的,可以去看看我之前写的这篇文章。


一、WC命令

wc命令作用是统计字节的个数。具体后面接的参数如下。

-l:仅显示行数

-w:仅显示单词数

-c:仅显示字节数

-m:仅显示字符数

-L:仅显示最长行的长度

-help--help:显示帮助信息

这里实例只列举前三种,wc命令后面加-l、-w和-c。它们也是较为常用的。

实例1

┌──(root㉿kali)-[/home/wang/test]
└─# wc -l 1.txt
1 1.txt

┌──(root㉿kali)-[/home/wang/test]
└─# wc -w 1.txt
1 1.txt

┌──(root㉿kali)-[/home/wang/test]
└─# wc -c 1.txt
7 1.txt

┌──(root㉿kali)-[/home/wang/test]
└─# 

上面的实例展示了1.txt中在输入三种参数l、w和c后统计相应的信息。


二、cp命令

cp命令作用主要将一个文件从一个位置复制到另一个位置。命令格式是cp [参数] 复制地址 粘贴地址。后面常接的参数如下。

-r:递归拷贝目录及其子目录。如果拷贝的是目录,必须使用该选项进行递归拷贝。

-i:覆盖目标文件之前提示用户确认。

实例1

cp /home/user/file.txt /tmp/

这里的操作是将/home/user/file.txt文件拷贝到/tmp/目录下。

实例2

cp -r /home/user /backup/user

这里的操作是将整个/home/user目录和其子目录拷贝到/backup/user目录中。

实例3

cp -i /home/user/file.txt /tmp/

这里的操作是要在拷贝文件时提示用户确认。


三、软硬链接

在计算机中,链接(link)是指把文件系统中两个或多个文件名连接起来,以便在文件系统中只出现一个文件名,但可以通过不同的文件名访问同一个文件。链接分为软链接(symbolic link)和硬链接(hard link)两种类型。

软链接
软链接也称为符号链接(symbolic link),它是一种特殊的文件类型。软链接可以看作是一个指向目标文件的快捷方式。当我们打开软链接时,系统会根据软链接中的路径来找到目标文件进行操作。软链接通过创建一个文件来实现,其中包含有目标文件的路径信息。

软链接的优点是创建和删除非常方便,也可以链接到其他文件系统中的文件,但其缺点是性能较低。软链接无法像硬链接一样直接访问目标文件,每次访问目标文件时都会先找到软链接再找到目标文件,因此速度较慢。

硬链接
硬链接是使用相同的 inode 作为目标文件的其他名称。也就是说,硬链接只是在文件系统中添加了另一个文件名,而没有创建任何文件。对于同一个文件,可以创建多个硬链接,它们在文件系统中的表现形式是不同的文件名称,但共享相同的数据块。

硬链接的优点是访问速度快,因为每个链接都指向相同的数据块。硬链接只有在删除最后一个链接时才真正删除目标文件。因此,在使用硬链接时要注意,如果删除软链接或者其中一个硬链接并不会影响目标文件,但是如果也删除了相应的最后一个硬链接,目标文件才会真正被删除。

而在Linux中创建软硬链接的命令是ln,ln命令默认建立的链接方式是硬链接。而在ln的后面加入-s就可以将后面的两者构建起软链接。


四、删除命令

rm命令后面常接的参数如下。

-f:强制删除文件或目录,不给任何提示,慎用。
-i:在删除前,提示用户确认是否删除。
-r或者-R:递归地删除目录及其子目录和文件。
-v:显示出每个被删除的文件名。

具体实例如下。

实例1

┌──(root㉿kali)-[/home/wang/test]
└─# rm -rf test

这是删除之前建的test文件夹,并且不提醒。

实例2

┌──(root㉿kali)-[/home/wang/test]
└─# ls
1.txt  2.txt  3.txt  test1

┌──(root㉿kali)-[/home/wang/test]
└─# rm -riv 1.txt
rm: 是否删除普通文件 '1.txt'?y
已删除 '1.txt'

┌──(root㉿kali)-[/home/wang/test]
└─# 

这里显示在/home/wang/test下面的文件和文件夹,之后在rm命令的后面加上参数i和v。其中i代表删除的时候要提醒。v代表显示出每个被删除的文件名。

五、chmod命令

chmod命令作用是改变文件和文件夹的读写执行权限的命令。介绍这个命令之前,首先说一下读、写和执行权限分别对应的数字是什么。

r:对应的是读的权限,他对应的数字是4。

w:对应的是写的权限,他对应的数字是2

x:对应的是执行的权限,他对应的数字是1

 因此chmod命令运行的代码实例如下。

实例1

┌──(root㉿kali)-[/home/wang/test]
└─# chmod 777 1.txt

这串代码的作用是给1.txt这个文件777的权限。即777分别对应用户、用户组、其他组具有读写执行的权限。


小叙

etc/passwd 下面存放的是用户名等信息。

etc/shadow 下面存放的是用户名的账户密码等信息。


总结

在这篇文章中讲述了wc命令、cp命令、软硬链接、删除命令和chmod命令。最终则是简单介绍了用户信息相关的存放位置,这是作为一名合格的网络安全人员必备的知识。当然要善用。最后一起学习,一起进步,转瞬都有,加油。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

转瞬都有

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值