Linux 常用命令
系统信息和管理命令
命令 | 用途 | 示例 |
---|
ls | 列出目录内容 | ls -l /home |
cd | 更改当前目录 | cd /home/user |
pwd | 显示当前目录路径 | pwd |
mkdir | 创建新目录 | mkdir new_directory |
rmdir | 删除空目录 | rmdir empty_directory |
rm | 删除文件或目录 | rm file.txt |
mv | 移动或重命名文件或目录 | mv file1.txt file2.txt |
cp | 复制文件或目录 | cp file1.txt file2.txt |
find | 在目录树中搜索文件 | find / -name 'file.txt' |
grep | 在文件中搜索文本 | grep 'text' file.txt |
cat | 查看文件内容或创建文件 | cat file.txt |
head | 查看文件开头部分 | head -n 10 file.txt |
tail | 查看文件末尾部分 | tail -n 10 file.txt |
chmod | 修改文件或目录的权限 | chmod 755 file.txt |
chown | 修改文件或目录的所有者 | chown user:group file.txt |
网络通信命令
命令 | 用途 | 示例 |
---|
ping | 测试与远程主机的连通性 | ping google.com |
ifconfig | 配置或显示网络接口的设置 | ifconfig eth0 |
netstat | 显示网络连接、路由表和网络接口信息 | netstat -an |
scp | 安全地复制文件 over SCP | scp file.txt user@host:/path |
ssh | 安全地访问远程服务器 | ssh user@host |
ftp | 文件传输协议客户端 | ftp server.com |
进程管理命令
命令 | 用途 | 示例 |
---|
ps | 显示当前运行的进程信息 | ps aux |
top | 实时显示系统运行状态 | top |
kill | 终止一个正在运行的程序或进程 | kill -9 <process_id> |
bg | 将作业放到后台运行 | bg %<job_number> |
fg | 将作业放到前台运行 | fg %<job_number> |
nohup | 后台运行命令 | nohup command & |
文本处理命令
命令 | 用途 | 示例 |
---|
sed | 流式文本编辑器,用于对文本进行替换、删除等操作 | sed 's/old/new/g' file.txt |
awk | 文本处理工具,用于数据提取和格式化处理 | awk '{print $1}' file.txt |
cut | 从文本中提取字段 | cut -d ' ' -f 1 file.txt |
sort | 对文本 | |
命令 | 用途 | 示例 |
---|
top | 实时显示系统运行状态 | top |
kill | 终止一个正在运行的程序或进程 | kill -9 <process_id> |
bg | 将作业放到后台运行 | bg %<job_number> |
fg | 将作业放到前台运行 | fg %<job_number> |
nohup | 后台运行命令 | nohup command & |
文本处理命令
命令 | 用途 | 示例 |
---|
sed | 流式文本编辑器,用于对文本进行替换、删除等操作 | sed 's/old/new/g' file.txt |
awk | 文本处理工具,用于数据提取和格式化处理 | awk '{print $1}' file.txt |
cut | 从文本中提取字段 | cut -d ' ' -f 1 file.txt |
sort | 对文本进行排序 | sort file.txt |
uniq | 去除重复行 | uniq file.txt |
wc | 统计文件中的字节数、单词数和行数 | wc -l file.txt |
用户和权限相关命令
命令 | 用途 | 示例 |
---|
useradd | 创建新用户 | useradd new_user |
userdel | 删除用户 | userdel old_user |
passwd | 修改用户密码 | passwd new_user |
su | 切换到其他用户身份 | su - new_user |
sudo | 以超级用户权限执行命令 | sudo apt-get update |
chgrp | 修改文件或目录的所属组 | chgrp group_name file.txt |
umask | 设置默认文件权限掩码 | umask 007 |
进程管理命令
命令 | 用途 | 示例 |
---|
ps | 显示当前运行的进程信息 | ps aux |
top | 实时显示系统运行状态 | top |
kill | 终止一个正在运行的程序或进程 | kill -9 <process_id> |
bg | 将作业放到后台运行 | bg %<job_number> |
fg | 将作业放到前台运行 | fg %<job_number> |
nohup | 后台运行命令 | nohup command & |
文本处理命令
命令 | 用途 | 示例 |
---|
sed | 流式文本编辑器,用于对文本进行替换、删除等操作 | sed 's/old/new/g' file.txt |
awk | 文本处理工具,用于数据提取和格式化处理 | awk '{print $1}' file.txt |
cut | 从文本中提取字段 | cut -d ' ' -f 1 file.txt |
sort | 对文本进行排序 | sort file.txt |
uniq | 去除重复行 | uniq file.txt |
wc | 统计文件中的字节数、单词数和行数 | wc -l file.txt |
用户和权限相关命令
命令 | 用途 | 示例 |
---|
useradd | 创建新用户 | useradd new_user |
userdel | 删除用户 | userdel old_user |
passwd | 修改用户密码 | passwd new_user |
su | 切换到其他用户身份 | su - new_user |
sudo | 以超级用户权限执行命令 | sudo apt-get update |
chgrp | 修改文件或目录的所属组 | chgrp group_name file.txt |
umask | 设置默认文件权限掩码 | umask 007 |
进程管理命令
命令 | 用途 | 示例 |
---|
ps | 显示当前运行的进程信息 | ps aux |
top | 实时显示系统运行状态 | top |
kill | 终止一个正在运行的程序或进程 | kill -9 <process_id> |
bg | 将作业放到后台运行 | bg %<job_number> |
fg | 将作业放到前台运行 | fg %<job_number> |
nohup | 后台运行命令 | nohup command & |
请注意,示例中的 <process_id>
和 <job_number>
需要替换为实际的进程 ID 或作业号码。此外,某些命令可能还需要超级用户权限或特定配置才能正常运行。