KALI linux学习记录笔记
### KALI Linux 学习记录笔记 #### 一、KALI Linux 源地址更改及维护 在使用KALI Linux时,为了获得更快的下载速度和更新体验,通常会更换镜像源。例如,可以将源更换为中国阿里云提供的KALI镜像源。以下是具体操作步骤: **步骤1:** 使用文本编辑器打开`sources.list`文件进行编辑。 ```bash vi /etc/apt/sources.list ``` **步骤2:** 清除旧源,粘贴阿里云KALI源地址。 ```bash deb http://mirrors.aliyun.com/kali kali main non-free contrib deb-src http://mirrors.aliyun.com/kali kali main non-free contrib deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free ``` **步骤3:** 保存并退出编辑器,执行以下命令更新源列表: ```bash apt-get clean apt-get update ``` **步骤4:** 更新系统包,确保所有软件都是最新版本。 ```bash apt-get upgrade apt-get dist-upgrade ``` #### 二、常用文件与目录操作 KALI Linux提供了多种命令来处理文件与目录: - **解压`.tar.gz`文件:** ```bash tar -zxvf xxx.tar.gz ``` - **解压`.tar.bz2`文件:** ```bash tar -jxvf xxx.tar.bz2 ``` - **安装`.deb`文件:** ```bash dpkg -i 文件名 ``` - **显示当前目录:** ```bash pwd ``` - **查看IP地址:** ```bash ifconfig ``` - **查看网关地址:** ```bash netstat -rn ``` - **关机:** ```bash shutdown -h now ``` - **重启:** ```bash reboot ``` - **注销:** ```bash logout ``` - **运行Java程序:** ```bash java -jar 文件名 ``` - **安装程序:** ```bash apt-get install 文件名 ``` - **卸载程序:** ```bash apt-get remove 文件名 ``` - **建立空目录:** ```bash mkdir 目录名字 ``` - **删除空目录:** ```bash rmdir 目录名字 ``` - **删除非空目录:** ```bash rm -rf 目录名字 ``` - **移动文件:** ```bash mv 文件名 新位置 ``` - **复制文件:** ```bash cp 1.txt 1/ ``` #### 三、网络配置与权限管理 - **修改网卡IP信息:** 修改`/etc/sysconfig/network-scripts/ifcfg-eth0`文件,其中`eth0`需根据实际情况填写。修改完成后,需运行以下命令重启网络服务: ```bash /etc/rc.d/init.d/network restart ``` - **Linux的三种权限:** - `r` 可读,用4表示 - `w` 可写,用2表示 - `x` 可执行,用1表示 权限修改示例: ```bash chmod 777 dir ``` - **Linux用户管理命令:** - **添加用户:** ```bash useradd 用户名 ``` - **更改密码:** ```bash passwd 用户名 ``` - **删除用户:** ```bash userdel 用户名 userdel -r 用户名 ``` #### 四、Linux 文件目录结构 了解Linux的文件目录结构有助于更好地管理文件与系统配置: - **/root**:存放root用户的相关文件 - **/home**:存放普通用户的相关文件 - **/bin**:存放常用命令的目录 - **/sbin**:存放要有一定权限才能使用的命令 - **/mnt**:默认挂载光驱和软驱的目录 - **/etc**:存放配置相关文件 - **/var**:存放一些经常变化的文件 - **/boot**:存放引导文件的目录 - **/usr**:默认文件安装的位置 文件颜色含义: - 白色:普通文件 - 蓝色:文件夹 - 绿色:可执行文件 #### 五、Linux 运行级别 Linux有多个运行级别,每个级别对应不同的启动模式: - **0**:关机(如果设置为0就开不了机) - **1**:单用户模式 - **2**:多用户模式,不使用网络 - **3**:多用户模式,使用网络(系统默认) - **4**:系统未使用,保留给用户 - **5**:图形界面 - **6**:系统重启(如果设置为6就一直重启) 修改默认级别: ```bash vi /etc/inittab/ ``` 找到`id:5:initdefault`这一行中的数字,将其改为所需的运行级别数字。 如果运行级别设置错误,可以通过GRUB引导界面临时更改: 1. 在GRUB引导界面按`e`键进入编辑模式。 2. 选中第二行,在末尾输入`1`(单用户模式)。 3. 按`b`键重启到 `/etc/inittab` 下修改配置文件。 #### 六、硬盘分区 理解硬盘分区对Linux系统管理至关重要: - **IDE硬盘驱动器标识:** - “hdx~”:其中“hd”表明分区所在的设备类型(IDE硬盘),“x”为盘号(a为主盘,b为从盘),而“~”代表分区(1-4为主分区或扩展分区,从5开始为逻辑分区)。 - **SCSI硬盘驱动器标识:** - “sdx~”:与IDE硬盘类似,但“sd”表明分区的设备类型为SCSI硬盘。 #### 七、KALI 2.0 SSH连接设置 KALI Linux 2.0中,SSH服务允许远程访问系统。开启SSH服务的方法如下: ```bash /etc/init.d/ssh start ``` 或者 ```bash service ssh start ``` 如果遇到Xshell连接服务器拒绝密码的情况,可以通过以下步骤解决: 1. 使用文本编辑器打开`/etc/ssh/sshd_config`文件。 ```bash vi /etc/ssh/sshd_config ``` 2. 找到`#Authentication`部分,并进行相应的配置调整。 以上涵盖了KALI Linux学习过程中的一些重要知识点,这些基础知识对于新手来说是非常有用的,掌握这些内容可以帮助用户更高效地使用KALI Linux进行工作。