08-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 命令的基本语法为:

其中,选项包括:

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

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

  1. 数字表示法

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

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

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

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

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

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

bash
chmod 444 file.txt
  1. 符号表示法

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

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

操作符包括:

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

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

bash
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=boWnY0*4rUgh*6N4TkGIS*qYthCuGaeSFyANBe1i*AmG*-8om52nfSO6vD*oCYB3aGbvY3Y*Cxh1exvVNzCqhGBEm4DHitUHtapSVqFu05pw3a5jzHxvlWUrIB93l3lW&new=1

 

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

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

官网:nmap.org.cn 

信息收集Nmap

posted @ 2023-04-07 14:35  Jaoany  阅读(75)  评论(0编辑  收藏  举报