Linux系统管理:常用命令详解

需积分: 9 4 下载量 46 浏览量 更新于2024-09-13 收藏 19KB TXT 举报
Linux是世界上最广泛使用的开源操作系统之一,它为用户提供了一个强大的命令行接口(CLI)来执行各种任务。本资源提供了Linux常用的基本命令,这些命令是每个Linux用户都应该熟悉的基础工具。 1. **系统信息**: - `arch`: 显示系统的架构,如x86_64或i386。 - `uname -m`: 输出系统的硬件平台类型。 - `uname -r`: 显示当前内核版本。 - `dmidecode -q`: 提供系统固件(SMBIOS/DMI)的详细信息。 - `hdparm -i /dev/hda`: 显示硬盘`/dev/hda`的属性和状态。 - `hdparm -tT /dev/sda`: 对硬盘`/dev/sda`进行速度测试和磁盘读取检查。 - `/proc/cpuinfo`: 查看CPU的详细信息,如型号、频率等。 - `/proc/interrupts`: 显示中断信息,有助于分析硬件中断的分布。 - `/proc/meminfo`: 提供内存使用情况的详细统计。 - `/proc/swaps`: 显示所有交换分区的信息。 - `/proc/version`: 输出Linux内核版本。 - `/proc/net/dev`: 显示网络接口的接收和发送统计。 - `/proc/mounts`: 列出已挂载的文件系统。 2. **硬件信息**: - `lspci -tv`: 以树状结构显示系统中的PCI设备。 - `lsusb -tv`: 同样以树形结构列出USB设备的详细信息。 3. **日期与时间**: - `date`: 显示当前系统时间。 - `cal 2007`: 打印2007年的日历。 - `date 041217002007.00`: 设置系统时间为指定的日期和时间。 - `clock -w`: 将系统时间写入BIOS(需root权限)。 4. **系统控制**: - `shutdown -h now`: 立即关机。 - `init 0`: 通过运行级别0关机(与`shutdown -h now`类似)。 - `telinit 0`: 同上,通过`telinit`命令关机。 - `shutdown -h hours:minutes &`: 计划在指定时间关机。 - `shutdown -c`: 取消已经计划的关机操作。 - `shutdown -r now`: 立即重启。 - `reboot`: 直接重启系统。 - `logout`: 退出当前用户会话。 5. **目录与文件操作**: - `cd /home`: 进入`/home`目录。 - `cd ..`: 返回上级目录。 - `cd ../..`: 返回上两级目录。 - `cd`: 进入用户的家目录。 - `cd ~user1`: 进入`user1`的家目录。 - `cd -`: 回到上次访问的目录。 - `pwd`: 显示当前工作目录。 - `ls`: 列出目录内容。 - `ls -F`: 添加文件类型标识符(如*表示可执行文件,/表示目录)。 - `ls -l`: 以详细模式列出目录内容。 - `ls -a`: 显示包括隐藏文件在内的所有文件。 - `ls *[0-9]*`: 列出所有名字中含有数字的文件。 - `tree` 和 `lstree`: 以树状结构展示目录及其内容(`tree`更常见,`lstree`可能需要安装)。 - `mkdir dir1`: 创建名为`dir1`的新目录。 - `mkdir -p /tmp/dir1/dir2`: 创建多级目录。 - `rm -f file1`: 强制删除`file1`文件。 - `rmdir dir1`: 删除空目录`dir1`。 - `rm -rf dir1`: 强制删除`dir1`目录及其内容。 - `rm -rf dir1 dir2`: 同时删除`dir1`和`dir2`及其内容。 - `mv dir1 new_dir/`: 重命名或移动`dir1`到`new_dir`下。 - `cp file1 file2`: 复制`file1`为`file2`。 - `cp dir/* .`: 将`dir`目录下的所有文件复制到当前目录。 - `cp -a /tmp/dir1 .`: 递归复制`dir1`目录到当前目录,保留所有属性。 - `cp -a dir1 dir2`: 递归复制`dir1`到`dir2`。 - `ln -s file1 lnk1`: 创建软链接`lnk1`指向`file1`。 - `ln file1 lnk1`: 创建硬链接`lnk1`指向`file1`。 - `touch -t 0712250000 file1`: 修改`file1`的修改时间戳。 - `file file1`: 输出`file1`的MIME类型。 这些命令构成了Linux日常操作的基础,熟练掌握它们将极大地提高你在Linux环境中的工作效率。