### Linux命令大全:系统信息、文件与目录管理 在Linux操作系统中,掌握一系列核心命令对于高效管理和操作系统至关重要。本文将详细介绍与系统信息查询、文件和目录管理相关的多个实用命令,帮助用户更好地理解和利用这些工具。 #### 系统信息查询 - **查看硬件架构** - `arch`:显示当前系统的架构类型。 - `uname -m`:另一种查看硬件架构的方式。 - `uname -r`:显示内核版本。 - `dmidecode -q`:获取系统硬件信息(如主板、处理器等)。 - `hdparm -i /dev/hda`:显示硬盘信息。 - `hdparm -tT /dev/sda`:测试硬盘读取速度。 - `cat /proc/cpuinfo`:查看CPU详细信息。 - `cat /proc/interrupts`:显示中断信息。 - `cat /proc/meminfo`:查看内存使用情况。 - `cat /proc/swaps`:显示交换分区使用情况。 - `cat /proc/version`:显示内核版本及编译信息。 - `cat /proc/net/dev`:显示网络设备统计信息。 - `cat /proc/mounts`:显示已挂载的文件系统信息。 - `lspci -tv`:列出PCI设备及其详细信息。 - `lsusb -tv`:列出USB设备及其详细信息。 - `date`:显示或设置系统日期和时间。 - `cal 2007`:显示指定年份的日历。 - `date "04 12 17 00 2007.00"`:设置系统日期和时间。 - `clock -w`:将系统时钟同步到硬件时钟(BIOS)。 - **进程管理** - `ps aux | grep Read`:查找包含特定字符串的进程。 - **系统控制** - `shutdown -h now`:立即关机。 - `init 0` 或 `telinit 0`:同样实现立即关机。 - `shutdown -h hours:minutes &`:定时关机。 - `shutdown -c`:取消定时关机。 - `shutdown -r now`:立即重启。 - `reboot`:另一种立即重启的方法。 - `logout`:退出当前登录会话。 #### 文件与目录管理 - **路径与目录操作** - `cd /home`:进入`/home`目录。 - `cd ..`:进入父目录。 - `cd ../..`:进入上上级目录。 - `cd ~user1`:进入用户`user1`的家目录。 - `cd -`:返回上次所在目录。 - `pwd`:显示当前工作目录。 - **文件与目录查看** - `ls`:列出目录中的文件和子目录。 - `ls -F`:以易于识别的格式列出文件和目录。 - `ls -l`:以详细列表形式展示文件和目录信息。 - `ls -a`:显示所有文件,包括隐藏文件。 - `ls *[0-9]*`:显示名称包含数字的文件。 - `tree` 或 `lstree`:以树形结构显示目录内容。 - **创建与删除** - `mkdir dir1`:创建名为`dir1`的新目录。 - `mkdir dir1 dir2`:同时创建`dir1`和`dir2`两个目录。 - `mkdir -p /tmp/dir1/dir2`:递归创建多级目录。 - `rm -f file1`:强制删除文件`file1`。 - `rmdir dir1`:删除空目录`dir1`。 - `rm -rf dir1`:递归删除目录`dir1`及其内容。 - **移动与复制** - `mv dir1 new_dir/`:将目录`dir1`重命名为`new_dir`。 - `cp file1 file2`:复制文件`file1`为`file2`。 - `cp dir/*.txt .`:将目录`dir`中的所有`.txt`文件复制到当前目录。 - `cp -a /tmp/dir1 .`:递归复制目录`/tmp/dir1`及其所有内容到当前目录。 - `cp -a dir1 dir2`:将目录`dir1`的内容复制到`dir2`。 - **链接创建** - `ln -s file1 lnk1`:创建指向`file1`的软链接`lnk1`。 - `ln file1 lnk1`:创建指向`file1`的硬链接`lnk1`。 - **文件属性修改** - `touch -t 0712250000 file1`:更改文件`file1`的时间戳为2007年12月25日00:00。 - `file file1`:输出文件`file1`的类型信息。 - `iconv -l`:列出所有支持的字符编码。 - `iconv -f fromEncoding -t toEncoding inputFile > outputFile`:转换文件编码。 - **文件搜索** - `find . -maxdepth 1 -name "*.jpg" -print -exec convert "{}" -resize 80x60 "thumbs/{}" \;`:批量调整当前目录下所有`.jpg`文件大小,并保存到`thumbs/`目录。 - `find / -name "file1"`:搜索整个系统中名为`file1`的文件。 - `find / -user user1`:查找属于用户`user1`的所有文件。 - `find /home/user1 -name "*.bin"`:在`/home/user1`目录下查找所有`.bin`文件。 - `find /usr/bin -type f -atime +100`:查找在过去100天未被访问过的可执行文件。 - `find /usr/bin -type f -mtime -10`:查找过去10天内被修改过的文件。 - `find / -name "*.rpm" -exec chmod 755 '{}' \;`:改变所有`.rpm`文件的权限。 - `find / -xdev -name "*.rpm"`:跨文件系统搜索所有`.rpm`文件。 - **挂载与卸载** - `mount /dev/hda2 /mnt/hda2`:将`/dev/hda2`挂载到`/mnt/hda2`。 - `umount /dev/hda2`:卸载`/dev/hda2`。 - `fuser -km /mnt/hda2`:杀死所有使用`/mnt/hda2`的进程后卸载。 - `umount -n /mnt/hda2`:卸载时不更新`/etc/mtab`。 - `mount /dev/fd0 /mnt/floppy`:挂载软盘。 - `mount /dev/cdrom /mnt/cdrom`:挂载CD/DVD-ROM。 - `mount /dev/hdc /mnt/cdrecorder`:挂载CD-RW/DVD-ROM。 - `mount -o loop file.iso /mnt`:以只读方式挂载ISO镜像文件。 以上命令是Linux中常用且重要的指令集,熟练掌握它们能极大地提高日常工作的效率。希望本文对您有所帮助!
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多线框物体架子检测28-YOLO(v5至v11)、COCO、CreateML、Paligemma、VOC数据集合集.rar
- Python快速排序算法详解及优化策略
- 政务大数据资源平台设计方案
- 完结17章SpringBoot3+Vue3 开发高并发秒杀抢购系统
- 基于MATLAB的信号处理与频谱分析系统
- 人大金仓(KingBase)备份还原文档
- SecureCRT.9.5.1.3272.v2.CN.zip
- CHM助手:制作CHM联机帮助的插件使用手册
- 大数据硬核技能进阶 Spark3实战智能物业运营系统完结26章
- Python个人财务管理系统(Personal Finance Management System)
- 多边形框架物体检测18-YOLO(v5至v11)、COCO、CreateML、TFRecord、VOC数据集合集.rar
- 虚拟串口VSPXD软件(支持64Bit)
- 机器学习金融反欺诈项目数据
- GAMMA软件新用户手册中文版
- CIFAR-10 64*64训练测试数据集
- cd35f259ee4bbfe81357c1aa7f4434e6.mp3