Linux常用命令(图文并茂+超详细!)

  • 👏大家好,我是polaris_coder,很高兴认识大家!
  • 🔥如果觉得我的文章对你有帮助,请一键三连支持一下!
  • 📝学习,提升自己总是没错的!

1、基础命令

1.1、关机

命令:poweroff
在这里插入图片描述

1.2、重启

命令:reboot
在这里插入图片描述
等一会,linux重启完成,就又可以连上了!
在这里插入图片描述

1.3、查看ip

命令:ip addr

  • ens33:列出虚拟机ip的相关信息
  • inet后面的是 ipv4地址。
  • inet6后面的是ipv6地址。
    在这里插入图片描述

2、一些重要概念

2.1、/

在linux中,没有windows中c、d盘,盘符的概念,linux中,/表示根目录,/下面有很多目录。
在这里插入图片描述

2.2、home目录

home又叫家目录。
root用户:超级管理员用户,他的家目录默认是 /root。
而其他用户的家目录,默认是/home/用户名。
~表示用户的家目录
在这里插入图片描述

2.3、. 和 . .

. 表示当前目录。
. . 表示上一级目录。
在这里插入图片描述

2.3、绝对路径和相对路径

绝对路径:以/根目录开始的路径。
在这里插入图片描述
相对路径:以.或…开始的路径。
直接写root,默认省略了./,表示当前目录下的root目录,完整写法:/root
在这里插入图片描述

3、目录相关命令

3.1、查看当前所在的目录

命令:pwd
解释:当前在根目录/下的root目录下。
在这里插入图片描述

3.2、切换目录

1、直接cd,和cd ~效果一样,切换到用户的家目录。
在这里插入图片描述
2、cd /,切换到根目录下
在这里插入图片描述
3、cd 绝对路径
在这里插入图片描述
4、cd 相对路径
在这里插入图片描述
cd root,默认省略了./,完整是./root
在这里插入图片描述

3.3、查看指定目录下的内容

1、ls:以列表的形式查看当前目录下的内容。
在这里插入图片描述
2、ls 路径:查看指定目录下的内容
在这里插入图片描述
3、ls -a:查看指定目录下的内容,包括隐藏目录或文件。
在这里插入图片描述
以.开头的表示隐藏目录或文件。
在这里插入图片描述
4、ls -l,以列表的形式查看指定目录下的内容,同时显示文件或目录的相关信息:权限、用户、用户组、大小、最后修改时间。
在这里插入图片描述
-a 和 -l称为选项,可以一起使用!
在这里插入图片描述
5、ll,ll是ls -a的简写,
在这里插入图片描述
6、ll -a,包含隐藏目录和文件。
在这里插入图片描述

3.4、创建目录

1、创建一级目录:mkdir 目录的路径。
在这里插入图片描述
2、创建二级目录:mkdir -p 目录的路径。
直接创建二级目录报错,因为他首先要进入b目录,才能创建c目录,然后b目录都没有,所以直接报错!
在这里插入图片描述
使用-p,表示先创建父级目录b,再创建子目录c。
在这里插入图片描述

3.5、删除目录

1、删除空目录:rm 目录的路径
直接删除a,报错,
在这里插入图片描述
-d,表示目录,需要输入确认一下。
在这里插入图片描述
-f表示强制,不用输入y进行确认。
在这里插入图片描述

2、删除非空目录:rm -rf 目录的路径
删除b,b里面有c目录。
提示目录不为空!
在这里插入图片描述
-r表示递归,也就是说,先删除子目录,再删除父目录。
在这里插入图片描述

3.6、复制目录

1、复制空目录
命令:cp -r 原路径 目标路径
示例:复制a目录到当前目录下,重命名为a2,直接报错!
在这里插入图片描述
加上-r选项,表示递归,可以看到当前目录有一个a2目录,并且原来的目录a还在。
在这里插入图片描述
2、复制非空目录。
命令:cp -r 原路径 目标路径
将b目录复制到a目录下。
在这里插入图片描述

3.7、移动目录

1、移动到当前目录,作用:重命名。
命令:mv 原目录名 新目录名
在这里插入图片描述
2、移动到指定目录
命令:mv 源目录的路径 目标目录的路径。
将a目录移动到b目录下,移动后,之前的a目录不见了。
在这里插入图片描述

4、文件相关命令

4.1、创建文件

命令:touch 文件的路径。
示例1:在当前目录下创建a.txt。
在这里插入图片描述
示例2:在/root/b下创建a.txt
在这里插入图片描述

4.2、删除文件

命令:rm -rf 文件的路径。
示例:删除当前目录下的hello.txt
在这里插入图片描述

4.3、复制文件

命令:cp 源文件的路径 目标文件的路径
示例1:将当前目录下的hello.txt复制到当前目录,重命名为hello2.txt。
在这里插入图片描述
示例2:将当前目录下的hello.txt复制到b目录下。
在这里插入图片描述

4.4、移动文件

命令:mv 源文件的路径 目标文件的路径
示例1:将当前目录下的hello.txt移动的当前目录下,跟上名字hello3.txt。作用:重命名。
在这里插入图片描述
示例2:将当前目录下的hello.txt移动到b目录下。
在这里插入图片描述

4.5、修改文件

注:vi是linux默认的编辑器,vim是vi的升级版,要想使用,自己安装,当修改的文件不存在时,当你修改了内容,会创建该文件。
vi编辑器的三种模式。

模式说明
命令模式刚进去文件的模式,就是命令模式,该模式,可以输入一些快捷键,yy复制当前行,p粘贴!按i切换到插入模式;按:切换到底线命令模式
插入模式该模式可以进行输入,按esc键,切换到命令模式
底线命令模式该模式可以执行一些命令,x表示保存并退出,q!表示不保存退出

命令:vi 文件的路径。
示例1:修改hello.txt,
在这里插入图片描述
默认是命令模式。
在这里插入图片描述
输入i进入插入模式,可以打字了!
在这里插入图片描述
打完了,按esc键切换到命令模式,按:切换到底线命令模式,按x,保存并退出。
在这里插入图片描述
在这里插入图片描述
再次修改文件
在这里插入图片描述

4.6、重定向内容到文件

1、输出内容到屏幕。
命令:echo 字符串
示例:输出 polaris到屏幕。
在这里插入图片描述
2、以覆盖模式写内容到文件。
echo 字符串 > 文件的路径
示例:以覆盖模式写polaris字符串到hello.txt。
在这里插入图片描述

3、以追加模式写内容到文件。
echo 字符串 >> 文件的路径
在这里插入图片描述

5、进程相关命令

5.1、查看进程

1、直接使用ps。
命令:ps
在这里插入图片描述

2、查看所有进程。
命令:ps -ef
在这里插入图片描述
3、查看指定进程。
命令:ps -ef | grep 关键字
在这里插入图片描述

5.2、杀死进程

强制杀死
命令:kill 9 进程号

6、 `(反引号)

如下图,在输入法英文状态下,按下该键,即可打出单引号`。
作用:优先执行``内部的命令。

在这里插入图片描述
示例:rm -rf `ls` 删除当前目录下的目录a,b。
相当于:① ls ② rm -rf a b。
在这里插入图片描述

### 回答1: 抱歉,我是AI语言模型,无法提供图文并茂的回答。但是,以下是一些常用的Kali Linux命令: 1. apt-get:用于安装、升级和删除软件包。 2. apt-cache:用于查询软件包的信息。 3. dpkg:用于安装、升级和删除Debian软件包。 4. ls:列出目录中的文件和子目录。 5. cd:更改当前工作目录。 6. pwd:显示当前工作目录的路径。 7. mkdir:创建一个新目录。 8. rm:删除文件或目录。 9. cp:复制文件或目录。 10. mv:移动文件或目录。 11. chmod:更改文件或目录的权限。 12. chown:更改文件或目录的所有者。 13. ps:显示当前正在运行的进程。 14. top:显示系统资源使用情况。 15. netstat:显示网络连接和端口状态。 16. ifconfig:显示网络接口的配置信息。 17. ping:测试网络连接。 18. traceroute:显示数据包从源到目的地的路径。 19. nmap:扫描网络主机和端口。 20. metasploit:用于渗透测试和漏洞利用。 希望这些命令能够帮助您更好地使用Kali Linux。 ### 回答2: Kali Linux是一种基于Debian的Linux发行版,专门用于渗透测试和网络安全审计。以下是Kali Linux中的常用命令: 1. ls:列出当前目录中的文件和文件夹。 2. cd:更改当前工作目录。 3. pwd:显示当前所在的工作目录。 4. mkdir:创建一个新的目录。 5. rmdir:删除一个空目录。 6. touch:创建一个空文件或这更新已有的文件的时间戳。 7. cat:查看文件的内容。 8. cp:将文件从一个位置复制到另一个位置。 9. mv:将文件重命名或将文件从一个位置移动到另一个位置。 10. rm:删除文件或目录。 11. chmod:更改文件或目录的权限。 12. chown:更改文件或目录的所有者。 13. ps:显示当前运行的进程。 14. top:显示系统中运行的进程。 15. netstat:显示系统的网络状态和连接。 16. arp:显示和管理系统的ARP缓存。 17. tcpdump:抓取和分析网络流量。 18. ping:测试网络连接的可用性。 19. traceroute:显示到达目标主机的路径。 20. ifconfig:显示和配置系统的网络接口。 以上是一些常用的Kali Linux命令,稍加练习,能熟练掌握这些命令对于渗透测试和网络安全非常重要。另外,在使用这些命令时应该非常小心,因为它们有一些危险的操作,如删除文件或更改系统文件,这些操作可能会影响到系统的稳定性。 ### 回答3: Kali Linux是一种流行的开放源代码安全渗透测试操作系统,可用于各种用途包括扫描漏洞、破解密码、网络攻击等。要使用Kali Linux,您需要学习一些基本命令。以下是一些常用的命令。 1. ls 命令:列出当前目录下的所有文件和子目录。 2. pwd 命令:显示当前工作目录的完整路径。 3. cd 命令:更改工作目录。例如,cd /home/user/Desktop, 就可以把工作目录切换到桌面。 4. mkdir 命令:创建一个新的目录。 5. rmdir 命令:删除一个目录。先使用 cd 命令到目录外,再使用 rmdir 命令。 6. mv 命令:移动或重命名文件。例如,mv file1.txt file2.txt, 就可以把 file1.txt 重命名为 file2.txt。 7. cp 命令:将文件复制到另一个目录或者重命名文件。例如,cp file1.txt /home/user/Desktop, 就可以将 file1.txt 复制到桌面。 8. touch 命令:创建一个空文件或者修改文件的最后修改时间。例如,touch file1.txt, 就可以创建一个名为 file1.txt 的空文件。 9. rm 命令:删除文件或目录。例如,rm file1.txt, 就可以删除名为 file1.txt 的文件。 10. sudo 命令:以管理员权限执行命令。 以上是一些Kali Linux常用命令,您可以根据自己的需要学习使用。同时,对于更高级的操作,您还可以研究一些其他命令,例如:ping、nmap、netstat、ifconfig、iwconfig、airmon-ng、aireplay-ng 和 arpspoof 等。这些命令可用于扫描网络、跟踪数据包、嗅探攻击、改变MAC地址等。总之,对于那些想要掌握Kali Linux的专业人员来说,这些命令是非常重要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值