插件窝 干货文章 常用命令工具linux是什么

常用命令工具linux是什么

bash 文件 查看 file 542    来源:    2025-04-03

Linux 是一个强大的操作系统,提供了丰富的命令行工具来管理系统、网络、文件等。以下是一些常用的 Linux 命令及其用途:

文件和目录操作

  1. ls - 列出目录内容
    bash ls -l # 详细列表 ls -a # 显示隐藏文件
  2. cd - 切换目录
    bash cd /path/to/dir # 进入目录 cd ~ # 返回家目录
  3. pwd - 显示当前工作目录
  4. mkdir - 创建目录
    bash mkdir new_dir
  5. rm - 删除文件或目录
    bash rm file.txt # 删除文件 rm -r dir/ # 递归删除目录
  6. cp - 复制文件或目录
    bash cp file.txt newfile.txt cp -r dir/ newdir/
  7. mv - 移动或重命名文件
    bash mv old.txt new.txt # 重命名 mv file.txt /path/to/dir/ # 移动文件
  8. cat - 查看文件内容
    bash cat file.txt
  9. less / more - 分页查看文件
    bash less file.txt
  10. head / tail - 查看文件开头/结尾
    bash head -n 5 file.txt # 查看前5行 tail -f log.txt # 实时查看日志

权限管理

  1. chmod - 修改文件权限
    bash chmod 755 script.sh # 设置权限为 rwxr-xr-x chmod +x script.sh # 添加可执行权限
  2. chown - 修改文件所有者
    bash chown user:group file.txt

系统信息

  1. uname - 显示系统信息
    bash uname -a # 显示所有信息
  2. df - 查看磁盘使用情况
    bash df -h # 以易读方式显示
  3. free - 查看内存使用情况
    bash free -h
  4. top / htop - 查看进程和资源占用
    bash top htop # 更友好的交互式界面
  5. ps - 查看进程
    bash ps aux | grep nginx # 查找 nginx 进程

网络管理

  1. ping - 测试网络连通性
    bash ping google.com
  2. ifconfig / ip - 查看网络接口
    bash ifconfig ip addr
  3. netstat - 查看网络连接
    bash netstat -tulnp # 查看监听端口
  4. ssh - 远程登录
    bash ssh user@host
  5. scp - 远程复制文件
    bash scp file.txt user@host:/path/

包管理(不同发行版不同)

  • Debian/Ubuntu (APT) bash sudo apt update # 更新软件包列表 sudo apt install nginx # 安装软件 sudo apt remove nginx # 卸载软件
  • CentOS/RHEL (YUM/DNF) bash sudo yum install httpd sudo dnf install httpd
  • Arch Linux (Pacman) bash sudo pacman -S nginx

文本处理

  1. grep - 搜索文本
    bash grep "error" log.txt
  2. sed - 流编辑器(替换文本)
    bash sed 's/old/new/g' file.txt
  3. awk - 文本处理工具
    bash awk '{print $1}' file.txt # 打印第一列

压缩和解压

  1. tar - 打包和解包
    bash tar -czvf archive.tar.gz dir/ # 压缩 tar -xzvf archive.tar.gz # 解压
  2. gzip / gunzip - 压缩/解压
    bash gzip file.txt gunzip file.txt.gz
  3. zip / unzip - ZIP 压缩/解压
    bash zip archive.zip file.txt unzip archive.zip

用户管理

  1. useradd / userdel - 添加/删除用户
    bash sudo useradd newuser sudo userdel olduser
  2. passwd - 修改密码
    bash passwd username

其他实用命令

  1. find - 查找文件
    bash find / -name "*.log"
  2. crontab - 定时任务
    bash crontab -e # 编辑定时任务
  3. alias - 创建命令别名
    bash alias ll='ls -la'
  4. history - 查看命令历史
    bash history | grep ssh
  5. wget / curl - 下载文件
    bash wget https://example.com/file.zip curl -O https://example.com/file.zip

这些命令涵盖了 Linux 系统管理的常见需求,熟练掌握它们可以大幅提高工作效率。