kail linux基础命令(基础篇)

一、shell与终端的区别

终端:接收用户的输入,并传递给shell程序,接收程序输出并展示到屏幕。

shell:接收并解析用户的命令给操作系统执行,将结果输出到终端。

查看shell
查看系统支持哪些shell
cat /etc/shells
查看正在使用的shell
echo $SHELL

也可以更换linux下查用的终端,更换为自己喜欢的风格。

二、vim编辑器

三、基础命令

  1. apt-get:用于安装和管理软件包。
  2. sudo:用于以管理员身份运行命令。
  3. ls:用于列出当前目录下的文件和文件夹。
  4. cd:用于切换目录。
  5. mkdir:用于创建新目录。
  6. rm:用于删除文件或目录。如:rm -r 目录名
  7. -rf强制删除非空目录
  8. cp:用于复制文件或目录。
  9. mv:用于移动或重命名文件或目录。
  10. nano:用于编辑文本文件。
  11. grep:用于在文件中查找指定字符串。
  12. ps:用于列出当前系统上正在运行的进程。
  13. kill:用于终止正在运行的进程。
  14. ifconfig:用于显示网络接口的配置信息。
  15. ping:用于测试网络连接。
  16. netstat:用于显示网络状态和连接信息。
  17. nmap:用于扫描网络和端口。
  18. ssh:用于远程登录到其他计算机。
  19. whoami:用于显示当前登录用户的用户名。
  20. echo命令:输入输出权限。
  21. date命令:显示当前时间,调整时间。
  22. top命令:通过进程了解命令是否启用、执行。
  23. wc命令:用于统计指定文本行数、字数、字节数,格式为 wc [参数] 文本
  24. stat命令:查看文件存储信息以及更改时间,如最近访问、更改、改动时间,可以判断管理员是否对某文件做了改动。若有入侵者,可以查看到其改动时间。
  25. 打包文件:

chatgpt:

Kali Linux 下常用的压缩解压命令有很多种,常见的有 tar、gzip、bzip2 和 zip 等,它们的区别主要在于压缩算法和文件格式不同。

  1. tar:用于将多个文件或目录打包成一个文件,并不进行压缩。例如将多个文件打包成一个 tar 包:tar -cvf filename.tar file1 file2 file3。解压缩 tar 包:tar -xvf filename.tar
  2. gzip:用于对单个文件进行压缩,压缩后的文件扩展名为 .gz。例如将一个文件压缩为 gzip 格式:gzip filename。解压缩 gzip 文件:gzip -d filename.gz
  3. bzip2:与 gzip 类似,也是用于对单个文件进行压缩,不过 bzip2 压缩率更高,压缩后的文件扩展名为 .bz2。例如将一个文件压缩为 bzip2 格式:bzip2 filename。解压缩 bzip2 文件:bzip2 -d filename.bz2
  4. zip:用于将多个文件或目录打包成一个 zip 文件,并进行压缩。例如将多个文件打包成一个 zip 包:zip -r filename.zip folder/。解压缩 zip 文件:unzip filename.zip

以上命令只是压缩解压命令的一部分,实际使用中还可以根据需要选择不同的命令和参数。例如,使用 tar 命令时可以加上 -z-j 参数来实现 gzip 或 bzip2 压缩,例如 tar -czvf filename.tar.gz file1 file2 file3

       26.chomd

chmod 是一个 Linux/Unix 系统中常用的命令,用于更改文件或目录的权限。chmod 命令是 Change Mode 的缩写,通过该命令可以授予文件或目录的读、写、执行权限,以及设置所有者、用户组等。

chmod 命令的基本语法为:

chmod [选项] 模式 文件/目录名

其中,选项包括:

  • -c:只在更改权限时,才显示权限变化的信息;
  • -f:不显示错误信息;
  • -R:递归地修改指定目录下的所有子目录和文件的权限。

模式有两种表示方法:一种是数字表示法,一种是符号表示法。

  1. 数字表示法

数字表示法将权限表示为三个数字,分别对应所有者、用户组和其他用户,每个数字表示一组三位二进制数,分别代表读、写、执行权限,例如:

  • 4:读权限;
  • 2:写权限;
  • 1:执行权限;
  • 0:无权限。

因此,读写执行权限的组合可以用三位二进制数来表示,例如:

  • rwx:读、写、执行权限;
  • rw-:读、写权限;
  • r-x:读、执行权限;
  • r–:只读权限。

因此,权限为 rwxr-xr-- 可以用数字表示为 755,其中第一位表示所有者权限,第二位表示用户组权限,第三位表示其他用户权限。

例如,将文件 file.txt 设置为只读权限,可以使用以下命令:

bashCopy code

chmod 444 file.txt

  1. 符号表示法

符号表示法则将权限表示为一个符号和一个操作符,例如:

  • u:所有者;
  • g:用户组;
  • o:其他用户;
  • a:所有用户。

操作符包括:

  • +:增加权限;
  • -:撤销权限;
  • =:赋予特定权限。

例如,将文件 file.txt 的所有者权限设置为可写,可以使用以下命令:

bashCopy code

chmod u+w file.txt

这将增加文件所有者的写权限

四、用户划分

用户信息,cat/etc.passwd

用户划分:系统用户(root)、普通用户、虚拟用户

用户组信息:

用户管理:

  1. 查看用户:cat/etc/passwd
  2. useradd:添加用户。
  3. userdel:删除用户。
  4. usermod:修改用户属性,如密码、用户组等。
  5. passwd:修改用户密码。
  6. su:切换到其他用户。
  7. sudo:使用超级用户权限执行命令。
  8. chown:修改文件或目录的所有者。
  9. chgrp:修改文件或目录的所属组。

用户组管理:

  1. groupadd:添加用户组。
  2. groupdel:删除用户组。
  3. groupmod:修改用户组属性,如组ID、组名等。
  4. usermod:修改用户所属组。
  5. gpasswd:管理组密码。
  6. newgrp:切换到其他用户组。
  7. chgrp:修改文件或目录的所属组

五、软件安装管理

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包

一、apt-get(apt)的基本使用

1、安装软件

apt-get(apt) install softname1 softname2…

2、卸载软件

apt-get(apt) remove softname1 softname2…

3、卸载并清除配置

apt-get(apt) remove --purge softname1

4、更新软件信息数据库

apt-get(apt) update

5、进行系统升级

apt-get(apt) upgrade

6、修正依赖关系

apt-get(apt) -f install

7、获取包的相关信息

apt-cache show sofname1(获取如说明、大小、版本等)

8、搜索软件包

apt-cache search softname1 softname2…

二、dpkg的基本使用

1、安装软件

dpkg -i 软件包名

注意:如果通过dpkg –i安装软件后由于依赖关系没有安装成功,可通过apt-get –f install解决

2、安装一个目录下面所有的软件包

dpkg -R 目录路径 (dpkg -R /usr/local/src)

3、删除软件包

dkpg -r xxx.deb

4、连同配置文件一起删除

dpkg -r --purge xxx.deb

5、查看软件包信息

dpkg -info xxx.deb

6、查看文件拷贝详情

dpkg -L xxx.deb

7、查看系统中已安装软件包信息

dpkg -l (ii表示安装成功,iU表示未安装成功)

8、查看已安装包的详细情况

dpkg -s 安装包名称(包括版本和依赖之类的)

gdebi是一个轻量级的deb安装工具,他能代替臃肿的ubuntu软件中心安装

首先安装gdebi:sudo apt-get update

sudo apt-get install gdebi

安装软件:sudo gdebi sogoupinyin.deb,然后选择y即可。

参考:https://mp.weixin.qq.com/s?src=11&timestamp=1680846796&ver=4453&signature=boWnY04rUgh6N4TkGISqYthCuGaeSFyANBe1iAmG*-8om52nfSO6vDoCYB3aGbvY3YCxh1exvVNzCqhGBEm4DHitUHtapSVqFu05pw3a5jzHxvlWUrIB93l3lW&new=1

nmap是一款开放的源代码探测和安全审核的工具,可以用原始IP报文来发现网络上有那些主机,那些主机提供什么服务,那些服务运行在什么操作系统,使用什么类型的报文过滤器/防火墙。

功能包括:主机发现、端口发现、服务发现、检测os版本、硬件地址及软件版本、检测脆弱性漏洞。

官网:nmap.org.cn

信息收集Nmap

​最后

为了帮助大家更好的学习网络安全,小编给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,所有资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~

😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓

👉CSDN大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享(安全链接,放心点击)👈

1️⃣零基础入门

① 学习路线

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

② 路线对应学习视频

同时每个成长路线对应的板块都有配套的视频提供:

因篇幅有限,仅展示部分资料

2️⃣视频配套资料&国内外网安书籍、文档

① 文档和书籍资料

② 黑客技术

因篇幅有限,仅展示部分资料

👉CSDN大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享(安全链接,放心点击)👈

3️⃣网络安全源码合集+工具包

4️⃣网络安全面试题

5️⃣汇总

所有资料 ⚡️ ,朋友们如果有需要全套 《网络安全入门+进阶学习资源包》,扫码获取~

👉CSDN大礼包🎁:全网最全《网络安全入门&进阶学习资源包》免费分享(安全链接,放心点击)👈

  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值