Linux 命令速查
网络相关
ping
:测试网络连通性ifconfig
:查看网络接口信息netstat
:查看网络连接信息traceroute
:跟踪路由路径nslookup
:域名解析dig
:DNS 记录查询whois
:查询域名信息curl
:网络传输工具wget
:下载网络资源nmap
:网络扫描工具tcpdump
:抓包工具ss
:Socket 统计工具arp
:地址解析协议工具traceroute
:跟踪路由路径工具mtr
:更好看的 traceroutewireshark
:网络流量分析工具tcpdump
:抓包工具iftop
:监控网络流量工具
配置代理
使用 proxychains
连接 ftp
安装
sudo apt-get install -y proxychains4
或者
git clone git@github.com:rofl0r/proxychains-ng.git
sudo make
sudo make install
sudo make install-config
安装完之后可以找到 /etc/proxychains.conf
或 /etc/proxychains4.conf
文件进行修改,一般请求下翻到最后一段修改代理服务器配置即可。
最常用命令
-
显示当前路径:pwd
-
转换路径:cd 参数如下
绝对路径 | 相对路径 | 祖先 | 默认值 | 当前 | |
---|---|---|---|---|---|
.. | ~ | . |
-
列举文件以及目录:ls
-
mkdir:新建目录
-
cat:显示文本内容
-
mv:移动
-
rm:删除文件
-
rmdir:删除目录
-
touch:后面加文件名,新建文件
-
find:-path ' ' -name -type
如: find -path '**/test/.py' 在test目录中寻找py文件
find . -name a -type d 在当前文件夹内寻找名称为a的文件夹
-
locate:查询
-
grep:加“”,‘’,或无引号,查找包含关键字的行
“^关键字”以关键字开头的行 "关键字$"以关键字结尾的行
-
chmod更改权限 用ls -l 列出第一列 三位为一组,分别指示:所有者的权限 、所属组的权限、其他人的权限 r读取,w写入,x执行
例:chmod 777 html (数字参数二进制形式分别控制九个位置,1表示打开权限,可以用r4 w2 x1来求和) 这个命令表示将html的所有者权限改为允许读、写、运行(4+2+1<<6),所属组权限改为允许读、写、运行(4+2+1<<3),其他人权限改为允许读、写、运行(4+2+1<<0)
例:chmod u/g/o +/-/= rwx file 先是代号u所有者,g所有组,o其他人 +为增加权限 -为减少权限 =为更改权限 r读取,w写入,x执行 后加文件名
如:chmod u=rw html/ 给html目录权限设置为rw
命令检查与讲解
-
tldr:后面加命令,生成一个简洁的包含案例的用法列表
-
man:后面加命令,讲解命令
-
shellcheck:后面加.sh,检查错误
如:shellcheck a.sh
运行
-
python:后面加文件名,解释一个python文件
-
gcc -c(只编译不生成可执行文件) -g(表示启用gdb)-E(只进行编译预处理(即生成.i的一步)) -S(生成汇编.s) 完整名称 -o(后方加生成文件名,或者-o2) 可执行文件名,需要扩展名 -Wall 如果有math等,应有-lm
示例:gcc test.c -o test.exe -Wall
-
./全名称,运行可执行文件
-
vim:加文件名,进入vim
语句
-
赋值:变量名= ;生成一个不确定类型的变量
-
引用变量: $变量名
-
循环
-
{逗号隔开的一列(每一个)或者..隔开的两个(从前一个到后一个)}
如:touch {a..z}.txt 生成a.txt,b.txt......y.txt,z.txt
touch {a,b}.txt 生成a.txt,b.txt
- 通配符*所有,?一位
流
- 改变