以下是一些常用的Linux命令分类及简要说明:
1. 文件和目录管理
-
ls:列出目录内容。- 示例:
ls -l(长格式显示)、ls -a(显示所有文件,包括隐藏文件)。
- 示例:
-
cd:切换当前目录。- 示例:
cd /home/user、cd ..(返回上一级目录)。
- 示例:
-
pwd:显示当前工作目录的绝对路径。 -
mkdir:创建新目录。- 示例:
mkdir new_folder。
- 示例:
-
rmdir:删除空目录。- 示例:
rmdir empty_folder。
- 示例:
-
rm:删除文件或目录。- 示例:
rm file.txt、rm -r folder(递归删除目录及其内容)。
- 示例:
-
cp:复制文件或目录。- 示例:
cp file.txt /destination/、cp -r folder /destination/。
- 示例:
-
mv:移动或重命名文件或目录。- 示例:
mv oldname.txt newname.txt、mv file.txt /destination/。
- 示例:
-
find:查找文件。- 示例:
find /home/user -name "*.txt"。
- 示例:
-
locate:快速查找文件(需先更新数据库,使用updatedb)。
2. 文本处理
-
cat:连接文件并打印到标准输出。- 示例:
cat file.txt。
- 示例:
-
more和less:分页显示文件内容。- 示例:
less file.txt。
- 示例:
-
head:显示文件的前几行。- 示例:
head -n 10 file.txt。
- 示例:
-
tail:显示文件的后几行。- 示例:
tail -f file.log(实时查看日志文件)。
- 示例:
-
grep:在文件中搜索指定的字符串或模式。- 示例:
grep "error" logfile.txt。
- 示例:
-
sed:流编辑器,用于文本替换和处理。- 示例:
sed 's/old/new/g' file.txt。
- 示例:
-
awk:强大的文本处理工具,适合格式化和分析文本。- 示例:
awk '{print $1}' file.txt(打印每行的第一个字段)。
- 示例:
3. 系统监控
-
top:实时显示系统进程和资源使用情况。 -
htop:更友好的进程查看器(需安装)。 -
ps:显示当前运行的进程。- 示例:
ps aux。
- 示例:
-
free:显示内存使用情况。- 示例:
free -h。
- 示例:
-
vmstat:显示系统的虚拟内存统计。 -
iostat:显示CPU和I/O设备的使用情况。 -
netstat:显示网络连接、路由表和接口统计。- 示例:
netstat -tuln。
- 示例:
-
ss:显示套接字统计信息。- 示例:
ss -tuln。
- 示例:
4. 权限管理
-
chmod:更改文件或目录的权限。- 示例:
chmod 755 file.txt。
- 示例:
-
chown:更改文件或目录的所有者。- 示例:
chown user:group file.txt。
- 示例:
-
sudo:以超级用户权限执行命令。- 示例:
sudo apt-get update。
- 示例:
5. 软件包管理
-
apt(Debian/Ubuntu 系统):- 安装软件:
sudo apt install package_name。 - 更新软件列表:
sudo apt update。 - 升级软件:
sudo apt upgrade。
- 安装软件:
-
yum或dnf(Red Hat/CentOS 系统):- 安装软件:
sudo yum install package_name或sudo dnf install package_name。 - 更新软件:
sudo yum update或sudo dnf upgrade。
- 安装软件:
-
pip(Python 包管理):- 安装包:
pip install package_name。
- 安装包:
6. 网络管理
-
ifconfig或ip:配置网络接口。- 示例:
ip addr show。
- 示例:
-
ping:测试网络连通性。- 示例:
ping google.com。
- 示例:
-
traceroute或tracepath:跟踪数据包路径。- 示例:
traceroute google.com。
- 示例:
-
wget:从网络下载文件。- 示例:
wget http://example.com/file.zip。
- 示例:
-
curl:传输数据到或从服务器。- 示例:
curl -O http://example.com/file.zip。
- 示例:
7. 压缩与解压
-
tar:打包和解压文件。- 打包:
tar -cvf archive.tar folder/。 - 解压:
tar -xvf archive.tar。
- 打包:
-
gzip和gunzip:压缩和解压.gz文件。- 压缩:
gzip file.txt。 - 解压:
gunzip file.txt.gz。
- 压缩:
-
zip和unzip:处理.zip文件。- 压缩:
zip archive.zip file1 file2。 - 解压:
unzip archive.zip。
- 压缩:
8. 系统管理
-
crontab:定时任务调度。- 示例:编辑定时任务
crontab -e。
- 示例:编辑定时任务
-
systemctl(适用于 systemd 系统):- 启动服务:
sudo systemctl start service_name。 - 停止服务:
sudo systemctl stop service_name。
- 启动服务:
-
service:启动、停止或重启服务。- 示例:
sudo service apache2 restart。
- 示例:
9. 其他常用命令
-
man:查看命令的手册页。- 示例:
man ls。
- 示例:
-
alias:为命令创建别名。- 示例:
alias ll='ls -la'。
- 示例:
-
history:查看已执行的命令历史。 -
clear:清屏。 -
echo:在终端输出文本。- 示例:
echo "Hello, World!"。
- 示例:
-
export:设置环境变量。- 示例:
export PATH=$PATH:/new/path。
- 示例:
总结
以上仅是Linux系统中常用命令的一部分,实际使用中还有许多其他强大的工具和命令。掌握这些基本命令将帮助你更高效地管理和操作Linux系统。建议通过实践和查阅官方文档,进一步深入了解每个命令的用法和选项。
14万+

被折叠的 条评论
为什么被折叠?



