Linux速查备忘手册

preview
需积分: 0 1 下载量 121 浏览量 更新于2023-06-13 收藏 148KB PDF 举报
Linux是一种自由和开放源代码的操作系统,它基于UNIX,并在全球范围内得到广泛应用。Linux内核最初是由芬兰计算机科学家Linus Torvalds编写的,并在互联网上得到了很多贡献者的支持和改进。Linux操作系统具有高度的可定制性、灵活性和安全性,以及强大的命令行接口和丰富的开发工具集。Linux可以运行在各种硬件平台上,包括桌面电脑、服务器、嵌入式设备等。Linux被广泛应用于各种领域,如Web服务器、数据库服务器、网络路由器、超级计算机等。 【Linux速查备忘手册】 Linux作为一款自由和开放源代码的操作系统,其核心在于Linux内核,由Linus Torvalds创立并持续发展。Linux系统以其高度的可定制性、灵活性和安全性著称,拥有强大的命令行界面和丰富的开发工具,适配各种硬件平台,包括桌面、服务器、嵌入式设备等。它在Web服务器、数据库服务器、网络路由器、超级计算机等领域有广泛的应用。 ### 关机/重启/注销常用命令 - `shutdown -h now`:立即关机。 - `shutdown -h 10`:10分钟后关机。 - `shutdown -h 11:00`:在11:00关机。 - `shutdown -h +10`:设定10分钟后关机。 - `shutdown -c`:取消已设置的关机时间。 - `shutdown -r now`:立即重启。 - `shutdown -r 10`:10分钟后重启。 - `shutdown -r 11:00`:在11:00重启。 - `reboot`:重启。 - `init 6`:重启。 - `init 0`:立即关机。 - `telinit 0`:关机。 - `poweroff`:立刻关机。 - `halt`:关机。 - `sync`:将缓冲区数据同步到磁盘。 - `logout`:退出登录Shell。 - `who`, `who am i`, `whoami`:查看当前登录用户信息。 ### 系统信息和性能查看 - `uname -a`:显示内核、操作系统、CPU信息。 - `uname -r`:查看内核版本。 - `uname -m`:查看处理器架构。 - `arch`:查看处理器架构。 - `hostname`:查看计算机名。 - `cat /proc/version`:查看Linux版本信息。 - `cat /proc/cpuinfo`:查看CPU信息。 - `cat /proc/interrupts`:查看中断信息。 - `cat /proc/loadavg`:查看系统负载。 - `uptime`:显示系统运行时间、用户数、负载。 - `env`:查看系统环境变量。 - `lsusb -tv`:查看USB设备信息。 - `lspci -tv`:查看PCI设备信息。 - `lsmod`:查看已加载的系统模块。 ### 内存和磁盘管理 - `grep MemTotal /proc/meminfo`:查看总内存。 - `grep MemFree /proc/meminfo`:查看空闲内存。 - `free -m`:查看内存和交换区使用情况(以MB为单位)。 - `date`:显示系统日期和时间。 - `cal 2021`:查看2021年日历。 - `top`:实时显示CPU、内存、进程使用情况。 - `vmstat 1 20`:每1秒采集一次系统状态,共采集20次。 - `iostat`:查看I/O读写和CPU使用情况。 - `sar -u 1 10`:查询CPU使用情况(1秒一次,共10次)。 - `sar -d 1 10`:查询磁盘性能。 ### 文件系统操作 - `fdisk -l`:查看所有磁盘分区。 - `swapon -s`:查看所有交换分区。 - `df -h`:查看磁盘使用情况及挂载点。 - `df -hl`:与`df -h`类似。 - `du -sh /dir`:查看指定目录大小。 - `du -sk * | sort -rn`:按大小从高到低显示文件和目录。 - `mount /dev/hda2 /mnt/hda2`:挂载hda2分区。 - `mount -t ntfs /dev/sdc1 /mnt/usbhd1`:以ntfs文件系统类型挂载。 - `mount -o loop xxx.iso /mnt/cdrom`:挂载ISO文件。 - `mount /dev/sda1 /mnt/usbdisk`:挂载USB盘或闪存设备。 - `umount -v /dev/sda1`:通过设备名卸载。 - `umount -v /mnt/mymnt`:通过挂载点卸载。 - `fuser -km /mnt/hda1`:强制卸载(需谨慎)。 ### 用户和组管理 - `useradd codesheep`:创建用户codesheep。 - `userdel -r codesheep`:删除用户codesheep(连同用户目录一起删除)。 - `usermod -g group_name user_name`:更改用户所属组。 - `usermod -aG group_name user_name`:将用户添加到组。 - `usermod -s /bin/ksh -d /home/codepig --g dev codesheep`:修改codesheep用户的Shell、主目录及用户组。 - `groups test`:查看test用户所在的组。 - `groupadd group_name`:创建用户组。 - `groupdel group_name`:删除用户组。 - `groupmod -n new_name old_name`:重命名用户组。 - `su - user_name`:切换到用户环境。 - `passwd`:修改当前用户的口令。 - `passwd codesheep`:修改codesheep用户的口令。 - `w`:查看活动用户。 - `id codesheep`:查看codesheep用户的信息。 - `last`:查看用户登录日志。 - `crontab -l`:查看当前用户的计划任务。 - `cut -d: -f1 /etc/passwd`:查看所有用户。 - `cut -d: -f1 /etc/group`:查看所有组和用户组。 ### 网络管理 - `ifconfig`:查看网络接口属性。 - `ifconfig eth0`:查看eth0网卡配置。 - `route -n`:查看路由表。 - `netstat -lntp`:查看所有监听端口。 - `netstat -antp`:查看已建立的TCP连接。 - `netstat -lutp`:查看TCP/UDP状态信息。 - `ifup eth0`:启用eth0网络设备。 - `ifdown eth0`:禁用eth0网络设备。 - `iptables -L`:查看iptables规则。 - `ifconfig eth0 192.168.1.1 netmask 255.255.255.0`:配置IP地址。 - `dhclient eth0`:以DHCP模式启用eth0。 - `route add -`:添加路由(未提供完整命令)。 以上就是Linux操作系统的部分常用命令和操作,涵盖了系统管理、用户管理、网络配置等多个方面,对于日常的系统维护和问题排查非常实用。学习并掌握这些命令,能让你在Linux环境中更加游刃有余。