插件窝 干货文章 linux常用命令什么意思

linux常用命令什么意思

文件 命令 查看 file 226    来源:    2025-04-04

Linux 常用命令是用户在终端(Terminal)中直接输入的指令,用于操作和管理 Linux 系统。以下是分类整理的核心命令及其用途,适合快速查阅:


1. 文件与目录操作

命令 用途 示例
ls 列出目录内容 ls -l(详细列表)
cd 切换目录 cd /home
pwd 显示当前目录路径 pwd
mkdir 创建目录 mkdir new_folder
rm 删除文件/目录 rm file.txt(加 -r 删除目录)
cp 复制文件/目录 cp file.txt backup/
mv 移动或重命名 mv old.txt new.txt
touch 创建空文件或更新文件时间戳 touch new_file

2. 文件查看与编辑

命令 用途 示例
cat 显示文件内容 cat file.txt
less 分页查看文件(可上下翻页) less large_file.log
head 显示文件开头部分 head -n 5 file.txt
tail 显示文件末尾部分(常用日志监控) tail -f logfile.log
nano 简单文本编辑器 nano file.txt
vim 高级文本编辑器 vim file.txt

3. 权限管理

命令 用途 示例
chmod 修改文件权限 chmod 755 script.sh
chown 修改文件所有者 chown user:group file
sudo 以超级用户权限执行命令 sudo apt update

4. 系统信息与监控

命令 用途 示例
top 动态查看系统进程(类似任务管理器) top
htop 增强版 top(需安装) htop
df 查看磁盘空间 df -h(人类可读格式)
free 查看内存使用情况 free -m(MB为单位)
uname 显示系统信息 uname -a
ps 查看进程状态 ps aux

5. 网络操作

命令 用途 示例
ping 测试网络连通性 ping google.com
ifconfig 查看/配置网络接口(旧版) ifconfig eth0
ip 新版网络配置工具 ip addr show
netstat 查看网络连接和端口 netstat -tulnp
ssh 远程登录其他主机 ssh user@192.168.1.1
scp 安全复制文件到远程主机 scp file.txt user@host:/path

6. 包管理(依赖发行版)

  • Debian/Ubuntu (APT)

    sudo apt update         # 更新软件列表
    sudo apt install nginx  # 安装软件
    sudo apt remove nginx   # 卸载软件
    
  • CentOS/RHEL (YUM/DNF)

    sudo yum install httpd  # 安装软件(旧版)
    sudo dnf install httpd  # 新版替代
    

7. 压缩与解压

命令 用途 示例
tar 打包/解压文件 tar -xvf archive.tar
gzip 压缩文件(生成 .gz gzip file.txt
unzip 解压 ZIP 文件 unzip file.zip

8. 其他实用命令

  • 查找文件
    bash find /home -name "*.txt" # 按名称查找 grep "error" logfile.log # 搜索文件内容
  • 定时任务
    bash crontab -e # 编辑定时任务
  • 关机/重启
    bash shutdown -h now # 立即关机 reboot # 重启

学习建议

  1. 参数组合:多数命令支持参数组合(如 ls -la 显示隐藏文件和详情)。
  2. 查看帮助
    bash man ls # 查看手册 ls --help # 快速帮助
  3. 谨慎使用rm -rfdd 等命令可能造成数据丢失。

掌握这些命令后,Linux 系统的日常操作和管理会变得高效便捷。遇到问题时,善用 man--help 查阅详细用法!