Linux 下有许多复杂而实用的命令,这些命令可以用于各种系统管理、文件处理和网络操作。
以下是一些复杂而实用的 Linux 命令:
top: 实时显示系统的运行进程和资源占用情况。
top
htop: 交互式的 top,提供更多的信息和操作选项。
htop
ps: 显示当前进程的快照。
ps aux
kill: 终止进程。
kill process_id
free: 显示系统内存使用情况。
free -h
df: 显示磁盘空间使用情况。
df -h
du: 显示目录的磁盘使用情况。
du -h
find: 在文件系统中查找文件。
find /path/to/search -name "filename"
grep: 在文件中搜索文本模式。
grep "pattern" file.txt
awk: 对文本数据进行处理和分析。
awk '{print $1, $2}' file.txt
sed: 对文本数据进行流编辑。
sed 's/old/new/g' file.txt
tar: 创建和解压归档文件。
tar -cvf archive.tar file1 file2
netstat: 显示网络统计信息。
netstat -an
nmap: 扫描网络上的主机和端口。
nmap target_ip
traceroute: 跟踪数据包在网络中的路径。
traceroute target_host
tcpdump: 捕获网络数据包。
tcpdump -i eth0
useradd: 添加新用户。
sudo useradd username
passwd: 更改用户密码。
sudo passwd username
chown: 更改文件所有者。
chown new_owner file.txt
chmod: 更改文件权限。
chmod 755 file.txt