欢迎莅临寒舍
桃花仙人种桃树,又摘桃花换酒钱

Linux 常用命令超全整理(适合新手和进阶用户) Linux 常用命令

本文全面整理了 Linux 常用命令,涵盖文件与目录操作、硬件信息查看、文本处理、压缩与解压、文件系统分析、备份等实用操作,适合初学者快速上手,也适合进阶用户查找命令用法。


目录

  1. 文件和目录管理
  2. 文件压缩与解压
  3. 查找命令
  4. 系统与硬件信息查看
  5. 文本处理
  6. 文件系统分析
  7. 创建文件系统与 SWAP
  8. 备份与同步
  9. 更多实用命令

文件和目录管理

文件与目录是 Linux 系统中管理的基本单元,以下为Linux 常用命令。

切换目录

  • cd /home:进入 /home 目录。
  • cd ..:返回上一级目录。
  • cd -:返回上次所在的目录。
  • pwd:显示当前的工作路径。

查看目录内容

  • ls:列出目录中的文件。
  • ls -a:显示隐藏文件。
  • ls -l:显示详细信息(权限、大小、修改时间等)。
  • tree:以树状结构显示文件和目录。

创建与删除

  • 创建目录:mkdir dir1
  • 同时创建目录树:mkdir -p /tmp/dir1/dir2
  • 删除文件:rm -f file1
  • 删除目录及其内容:rm -rf dir1

文件移动和复制

  • 重命名/移动文件或目录:mv file1 new_filename
  • 复制文件:cp file1 file2
  • 复制目录:cp -a /tmp/dir1 .

文件压缩与解压

Linux 支持多种文件压缩和解压工具。

gzip 和 gunzip

  • 压缩文件:gzip file1
  • 解压文件:gunzip file1.gz
  • 显示压缩率:gzip -l file1.gz

zip 和 unzip

  • 创建 ZIP 压缩包:
  • 单个文件:zip file1.zip file1
  • 多个文件:zip -r file1.zip dir1 file2 file3
  • 解压 ZIP 文件:unzip file1.zip

tar 打包与压缩

  • 创建 tar 包:tar -cvf archive.tar file1
  • 创建 gzip 压缩包:tar -zcvf archive.tar.gz dir1
  • 解压 gzip 包:tar -xvzf archive.tar.gz

bzip2 和 bunzip2

  • 压缩文件:bzip2 file1
  • 解压文件:bunzip2 file1.bz2

rar 压缩与解压

  • 创建 RAR 包:rar a file1.rar file1 file2
  • 解压 RAR 包:unrar x file1.rar

查找命令

Linux 提供多种强大且高效的文件搜索工具。

locate 命令

  • 快速查找:locate keyword
    需提前建立数据库,可手动更新数据库:updatedb

find 命令

  • 按名称查找:find / -name "*.conf"
  • 根据权限查找文件:find / -perm 777
  • 查找目录:find / -type d

系统与硬件信息查看

快速查看 Linux 系统状态以及硬件信息。

系统信息

  • 查看内存使用情况:free
  • 查看硬盘分区使用情况:df
  • 系统诊断信息:dmesg

用户与进程

  • 查看当前登录用户:who
  • 查看系统活跃进程:top

硬件信息

  • 查看 PCI 设备:lspci
  • 查看 USB 设备:lsusb
  • 查看内核模块:lsmod

文本处理

Linux 提供强大的文本处理工具,包括 catsedawk 等。

查看文件内容

  • 查看文件内容:cat file1
  • 查看文件的行号:cat -n file1
  • 每页查看:less file1
  • 实时查看追加内容:tail -f file1

文本操作

  • 删除空白行:sed '/^$/d' example.txt
  • 替换字符串:sed 's/old_string/new_string/g' example.txt
  • 提取文件的第一列和第三列:awk '{print $1, $3}' example.txt
  • 合并文件:paste file1 file2

文件排序与去重

  • 排序多个文件:sort file1 file2
  • 去重:sort file1 file2 | uniq
  • 查看交集:sort file1 file2 | uniq -d

文件系统分析

有效诊断与修复文件系统问题。

检查磁盘坏块

  • badblocks -v /dev/hda1

维护和修复文件系统

  • 检查 Linux 文件系统(ext2/ext3):
  • fsck /dev/hda1
  • e2fsck -j /dev/hda1

创建文件系统与 SWAP

创建文件系统

  • 在指定分区创建 ext2 文件系统:mkfs.ext2 /dev/hda1
  • 创建 FAT32 文件系统:mkfs -t vfat -F 32 /dev/hda1

SWAP 文件系统

  • 创建 SWAP:mkswap /dev/hda3
  • 启用 SWAP:swapon /dev/hda3

备份与同步

备份与同步是保障数据安全的重要任务。

本地备份

  • 完整备份目录:dump -0aj -f /tmp/home.bak /home
  • 还原备份:restore -if /tmp/home.bak

目录同步

  • 同步两个目录:rsync -rogpav --delete /home /tmp
  • 通过 SSH 同步:rsync -az -e ssh /home/local user@ip:/home/remote

磁盘克隆

  • 使用 dd 克隆磁盘并压缩:
    dd bs=1M if=/dev/sda | gzip > backup.img.gz

更多实用命令

查看文件权限

  • ls -l:显示文件权限
  • 修改权限:chmod u+r file1

系统日志

  • 查看实时日志:tail -f /var/log/syslog

网络工具

  • 查看当前网络连接:netstat -tupl
  • 检查域名解析:nslookup example.com

赞(0)
未经允许不得转载:桃花坞里桃花庵 » Linux 常用命令超全整理(适合新手和进阶用户)

评论 抢沙发

登录

找回密码

注册