当前位置:   article > 正文

开发和运维人员必须掌握的linux常用命令

开发和运维人员必须掌握的linux常用命令

开发和运维人员在使用Linux操作系统时,需要掌握一些常用的命令,以便能够进行系统配置、文件管理、进程管理等工作。以下是一些常用的Linux命令:

pwd — 打印当前工作目录 — pwd

ls — 列出当前目录下的文件和目录 — ls

cd — 更改当前目录-cd /home/user/”

cat — 显示文件 cat filename.txt 的内容”

touch — 创建一个新的空文件-touch filename.txt

mv — 移动文件或目录 — mv filename.txt /home/user/

cp — 复制文件或目录 — cp filename.txt /home/user/

rm — 删除文件或目录 — rm filename.txt

mkdir — 创建一个新目录 — mkdir newdirectory

rmdir — 删除空目录 — rmdir 目录名

chmod — 更改文件或目录的权限 — chmod 777 filename.txt

chown — 更改文件或目录的所有者 — chown user:group filename.txt

ps — 显示正在运行的进程 — ps

top — 实时显示系统进程 — top

Kill — 终止进程 — 杀死 PID

ping — 测试两台主机之间的连接 — ping google.com

netstat — 显示网络连接 — netstat -a

ifconfig — 显示网络接口及其配置 — ifconfig

iwconfig — 显示无线网络接口及其配置 — iwconfig

tcpdump — 捕获网络流量 — tcpdump

nmap — 扫描网络并识别主机和开放端口 — nmap -sS 192.168.1.1

dig — 检索 DNS 信息 — dig google.com

whois — 检索域名注册信息 — whois google.com

wget — 从 Internet 下载文件 — wget https://example.com/file.zip

curl — 从服务器传输数据或向服务器传输数据 —curl Example Domain

scp — 通过 SSH 安全地复制文件 — scp filename.txt user@remotehost:/home/user/

ssh — 安全连接到远程主机 — ssh user@remotehost

grep — 在文件中搜索字符串 — grep “searchstring” filename.txt

find — 搜索文件和目录 — find / -name filename.txt

tar — 归档文件和目录 — tar -cvf archive.tar filename.txt

unzip — 从 zip 存档中提取文件 — unzip archive.zip

sed — 编辑文件 — sed 's/search/replace/g' filename.txt

awk — 处理文本文件 — awk '{print $1}' filename.txt

diff — 比较两个文件 — diff file1.txt file2.txt

tee — 将输出重定向到文件和屏幕 — 命令

date — 显示系统日期和时间 — date

cal — 显示日历 — cal

uptime — 显示系统的正常运行时间 — uptime

free — 显示系统内存使用情况 — free

df — 显示磁盘使用情况 — df

du — 显示文件和目录的磁盘使用情况 — du -h filename.txt

历史记录——显示命令历史记录——历史记录

man — 显示命令的手册页 — man ls

ssh-keygen — 生成 SSH 密钥对 — ssh-keygen

ssh-copy-id — 将公钥复制到远程主机 — ssh-copy-id user@remotehost

openssl — 管理数字证书和加密 — openssl genrsa -out key.pem 2048

iptraf — 实时监控网络流量 — iptraf

iptables — 管理防火墙规则 — iptables -L

nc — 通过网络连接发送和接收数据 — nc google.com 80

socat — 在两个连接之间传输数据 — socat TCP4-LISTEN:8000,fork TCP4:google.com:80

strace — 跟踪进程的系统调用 — strace ls

ltrace — 跟踪进程的库调用 — ltrace ls

gdb — 调试程序 — gdb 程序

file — 确定文件类型 — 文件 文件名

hexdump — 显示文件的十六进制表示形式 — hexdump -C filename

Base64 — 编码或解码 Base64 数据 — Base64 文件名

ncat — netcat 的现代版本,具有附加功能 — ncat google.com 80

ss — 以更详细的格式显示网络连接 — ss -tunapl

ngrep — 通过正则表达式过滤网络流量 — ngrep -i “searchstring”

hping3 — 将自定义数据包发送到网络主机 — hping3 google.com -S -p 80

tcpflow — 捕获并重新组装 TCP 流 — tcpflow -c -i eth0

tcpreplay — 重播 pcap 文件中的网络流量 — tcpreplay -i eth0 Traffic.pcap

tshark — 实时捕获和分析网络流量 — tshark -i eth0

ettercap — 嗅探网络流量并执行 MITM 攻击 — ettercap -T -M arp:remote /192.168.1.1/ /192.168.1.2/

aircrack-ng — 破解 WEP 和 WPA/WPA2 密钥 — aircrack-ng capture.cap

Hydra — 对远程服务执行密码攻击 — Hydra -l username -P passwordlist.txt ssh://remotehost

john — Unix/Linux 密码破解器 — john — wordlist=passwordlist.txt hashfile.txt

hashcat — 多种哈希类型的密码破解器 — hashcat -m 0 -a 0 hashfile.txt passwordlist.txt

sqlmap — 自动执行 SQL 注入攻击 — sqlmap -u “http://example.com/page.php?id=1"

nikto — 扫描 Web 服务器是否存在漏洞 — nikto -h example.com

dirb — 扫描 Web 服务器中的目录和文件 — dirb Example Domain

wpscan — 扫描 WordPress 网站是否存在漏洞 — wpscan — url example.com

sslscan — 扫描 SSL/TLS 服务器是否存在漏洞 — sslscan example.com:443

stunnel — 将不安全的连接封装在 SSL/TLS 中 — stunnel -c -d 127.0.0.1:8080 -r example.com:80"

lynx — 基于文本的 Web 浏览器 — lynx http://example.com

nslookup — 查询 DNS 服务器的信息 — nslookup example.com

host — 将 IP 地址解析为主机名,反之亦然 — host example.com

Traceroute — 确定网络数据包的路径 — traceroute example.com

mtr — 结合了 ping 和跟踪路由功能 — mtr example.com

Masscan — 扫描大型网络以查找开放端口和服务 — Masscan 10.0.0.0/8 -p 80,443

snmpwalk — 从启用 SNMP 的设备检索信息 — snmpwalk -v2c -c public example.com

smbclient — 连接到 SMB/CIFS 文件共享 — smbclient //example.com/share -U 用户名

rpcclient — 连接到 RPC 服务 — rpcclient -U 用户名 example.com

ftp — 连接到 FTP 服务器 — ftp example.com

tftp — 使用简单文件传输协议传输文件 — tftp example.com -c get file.txt

telnet — 使用 Telnet 协议连接到远程主机 — telnet example.com 23

sftp — 通过 SSH 在主机之间传输文件 — sftp user@example.com

rsync — 在主机之间同步文件和目录 — rsync -avz /path/to/source user@example.com:/path/to/destination

wc — 计算文件中的行数、单词数和字符数 — wc -l file.txt

cut — 从文件中提取列 — cut -f 1,3 -d : file.txt

head — 显示文件的前几行 — head file.txt

tail — 显示文件的最后几行 — tail file.txt

less — 一次一页显示文件的内容 — less file.txt

more — 一次一页显示文件的内容 — more file.txt

patch — 将补丁应用于文件 — patch -p0 < patchfile

gunzip — 解压缩使用 gzip 压缩的文件 —gunzip file.gz

bzip2 — 使用 bzip2 算法压缩文件 — bzip2 file.txt

Bunzip2 — 解压缩使用 bzip2 压缩的文件 — Bunzip2 file.bz2

zip — 使用 ZIP 格式归档和压缩文件和目录 — zip archive.zip file.txt

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/295023?site
推荐阅读
相关标签
  

闽ICP备14008679号