kali-Linux常用命令/下载源配置/用户设置/输入法/主机网络代理集锦

# 常用命令


## 基本命令

ls  显示文件或目录
  -l 列出文件详细信息 l(list)
  -a 列出当前目录下所有文件及目录,包括隐藏的 a(all)
mkdir 创建目录
  -p 创建目录,若无父目录,则创建 p(parent)
cd  切换目录
touch 创建空文件
echo  创建带有内容的文件。
cat 查看文件内容
cp  拷贝
mv  移动 或重命名
rm  删除文件
  -r 递归删除,可删除子目录及文件
  -f 强制删除
find  在文件系统中搜索某文件
wc  统计文本中行数、字数、字符数
grep  在文本文件中查找某个字符串
rmdir 删除空目录
tree  树形结构显示目录,需要安装 tree 包
pwd 显示 当前目录
ln  创建链接文件
more & less  分页显示文本文件内容
head & tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式


## 系统管理命令

stat  显示指定文件的详细信息,比 ls 更详细
who 显示在线登陆用户
whoami  显示当前操作用户
hostname  显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps  显示瞬间进程状态 ps aux
du  查看目录大小 du h /home 带有单位显示目录信息
df  查看磁盘大小 df h 带有单位显示磁盘信息
ifconfig  查看网络情况
ping  测试网络连通
netstat 显示网络状态信息
man 命令不会用了 ?用 m an 指令, 如: man ls
clear 清屏
kill  杀死进程,可以先用 ps 或 top 命令查看进程的 id ,然后再用 kill 命令杀死进程。


## 打包压缩相关指令

gzip:
bzip2:
tar:  打包压缩
  -c 归档文件
  -x 压缩文件
  -z gzip 压缩文件
  -j bzip2 压缩文件
  -v 显示压缩或解压缩过程 v(view)
  -f 使用档名
例:
tar cvf /home/abc.tar /home/abc 只打包,不压缩
tar zcvf /home/abc.tar.gz /home/abc 打包,并用 gzip 压缩
tar jcvf /home/abc.tar.bz2 /home/abc 打包,并用 bzip2 压缩


当然,如果想解压缩,就直接替换上面的命令tar cvf / tar zcvf / tar jcvf中的 “c” 换成 “x” 就可以了。



## 关机重启机器

shutdown
  -r 关机重启
  -h 关机不重启
  now 立刻关机
halt  关机
reboot  重启


 

# 下载源配置


## 执行命令

vim /etc/apt/sources.list


## 文件位置

/etc/apt/sources.list


## 如需修改,则需要管理员权限

sudo vim /etc/apt/sources.list


再输入``:set nu``

## 源地址

#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali-rolling/updates main contrib non-free
#阿里云kali源
deb http://mirrors.aliyun.com/kali sana main non-free contrib
deb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
deb-src http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free
#阿里2021.12.6官网复制
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#中科大 
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib  
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free

## 复制上面任意一组到目标文件

接着``esc``+``:wq``

## 更新下载源

apt update

## kali更新下载源签名无效问题

此问题详见我的另一篇文章

老版本kali软件更新源报错GPG error(签名失效)_小明同学_UKN的博客-CSDN博客

# 走主机代理


## 主机


1. 设置-->网络和Internet-->代理-->自动设置代理(打开)
2. 任务栏-->WLAN-->网络和Internet设置-->网络和共享中心-->连接:WLAN(NKU_WLAN)-->属性-->共享-->Internet连接共享(两个都勾选上,选择VMware Network Adapter VMnet8)
3. 打开代理软件-->本地代理(允许来自局域网的连接),记录端口号
4. 打开VMware,虚拟机网络设置为NAT模型

## 虚拟机kali


1. 配置proxychains4(Kali Linux 利用 proxychains4 配置实现网络代理加速外网访问)

sudo vim /etc/proxychains4.conf

注释掉``strict_chain``  
将``dynamic_chain``注释符删掉  
注释掉``socks4 127.0.0.1 9050``  
添加``socks5 +主机ip +代理软件开的端口``  

# 如果没有``proxychains4``


安装命令:

sudo apt-get install proxychains4

## 使用方式

在终端命令输入

proxychains4 软件名

如:

proxychains4 firefox


 

# 添加普通用户

## 创建用户


 

useradd -m user_name  # 添加新用户

passwd user_name  # 为新用户设置密码


 

## 赋予用户权限  

``(-a 添加 ;-G 群组)``,如果没有这一步,我们创建的用户只有浏览的权限而没有修改等其它的特殊权限  

usermod -a -G sudo user_name



## 将用户``user_name``的默认外壳改成``bash``,还可以改其它的,比如``csh``、``zsh``、``fish``等,如果没有什么特别的用途,一般用``bash``  
 

chsh -s /bin/bash user_name


 

## 查看用户``user_name``的信息


 

id user_name


 

## 删除用户


 

userdel user_name


 

# Linux命令行访问代理

1. 命令行指定代理

- 直接为当前命令行设置代理
  - 对当前终端的全部工具(apt、curl、wget、git 等全都有效)
  - 以下仅以 http 代理为例,如果是其他协议(如 socks 等)自行改变协议名

# 设置代理 
# export http_proxy=http://proxyAddress:port
# 如果需要账户名密码:export http_proxy=http://userName:password@proxyAddress:port
# 或者加上:export http_proxy_user=username; export http_proxy_pass=passwd
# 例如:
set http_proxy="http:127.0.0.1:7890"
set https_proxy="http:127.0.0.1:7890"

# 取消代理
unset http_proxt
unset https_proxt

- 测试:


curl www.google.com

- 在bashrc中指定

将上述环境变量的设置写到 ~/.bashrc 中即可。  

2. curl设置代理

- 参数选项指定,通过``-x``参数指定代理:
- ``curl -x <proxy_ip>:<proxy_port> <real_website>``

curl -x 127.0.0.1:7890 https://www.google.com


举例:curl -x 12.99.109.52:8080 http://developer.baidu.com/map/

表示通过代理12.99.109.52的8080端口访问外网地址http://developer.baidu.com/map/

- 配置文件指定,在``~/.curlrc``中进行设置:

echo proxy="http://127.0.0.1:5000" >> ~/.curlrc
curl www.google.com


 

注:curl则是直接在屏幕上显示响应的结果,不会保存成文件

3. wget代理设置

- 参数选项指定,注意这其实不是 wget 命令本身的参数选项,而相当于是在命令行上指定一个原本出现在``wgetrc``中的设置:
- ``wget -e "http://<proxy_ip>:<proxy_port>/" <real_website>``

wget www.google.com -e "http_proxy=http://127.0.0.1:7890"

举例:wget -e "http://12.99.109.52:8080/" http://developer.baidu.com/map/

注:wget会把结果直接以文件的形式保存在当前目录下的文件中,而不在屏幕上显示
- 配置文件指定,在 /etc/wgetrc 中找到下列内容,按需修改为自己的代理服务器
- 注意如果不想每次默认使用代理,可以不打开 use_proxy = on ,而是在每次命令中通过 -Y 或 --proxy 选项为 on/off 来指定。

# You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
https_proxy = http://proxy.yoyodyne.com:18023/
http_proxy = http://proxy.yoyodyne.com:18023/
ftp_proxy = http://proxy.yoyodyne.com:18023/

# If you do not want to use proxy at all, set this to off.
use_proxy = on


 

4. git代理设置

- 通过命令行指定

# 设置代理
git config --global https.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
git config --global http.https://github.com.proxy http://127.0.0.1:7890 # 仅对github设置代理

# 取消代理
git config --global --unset  http.proxy  
git config --global --unset  https.proxy  



- 通过配置文件指定
将代理写到配置文件``~/.gitconfig``中,如:
 

[http]
    proxy = http://127.0.0.1:1080


 

# kali配置中文输入法


## 下载安装中文拼音输入法


 

sudo apt-get install ibus ibus-pinyin



## 切换输入法框架


1. 命令行输入``im-config``
2. 点击``OK``进入下一步
3. 点击``Yes``进入输入法框架选择
4. 选择``ibus``框架,点击``OK``

## 添加中文输入法


1. 命令行输入``ibus-setup``
2. 选择``Input method``
3. 点击``add``进行添加
4. 选择``Chinese``点击``add``
5. 选择``pinyin``点击``add``
6. 点击``close``后重启kali即可

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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、付费专栏及课程。

余额充值