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

开发和运维人员使用Linux系统时,需掌握常用命令进行系统配置等工作。本文列举了众多常用Linux命令,涵盖文件管理、进程管理、网络连接测试等方面,如pwd、ls、cd等,为相关人员提供了实用的命令参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

常见的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

作者简介:

        高科,先后在 IBM PlatformComputing从事网格计算,淘米网,网易从事游戏服务器开发,拥有丰富的C++,go等语言开发经验,mysql,mongo,redis等数据库,设计模式和网络库开发经验,对战棋类,回合制,moba类页游,手游有丰富的架构设计和开发经验。

       并且深耕深度学习和数据集训练,提供商业化的视觉人工智能检测和预警系统(煤矿,工厂,制造业,消防等领域的工业化产品),合作开发商业性游戏

(谢谢你的关注) 

=====================================================================  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值