当前位置: 首页 > news >正文

linux常用命令总结

linux常用命令总结

一,系统信息查看与硬件检测

1.系统内核与硬件架构

usname -m :精准呈现机器的处理器架构,为系统性能评估与软件兼容性分析提供关键依据。
uname -r:清晰显示正在使用的内核版本,有助于跟踪系统内核的更新情况以及判断是否存在潜在的安全漏洞或性能优化空间。
dmidecode -q:全面展示硬件系统部件(SMBIOS / DMI),包括主板、内存、BIOS 等详细信息,对硬件故障排查和系统升级规划具有重要意义hdparm -i /dev/hda:细致罗列一个磁盘的架构特性,如磁盘型号、缓存大小、支持的模式等,助力优化磁盘性能和兼容性设置。hdparm -tT /dev/sda:在磁盘上执行测试性读取操作,精确评估磁盘的读写速度,为磁盘性能优化和故障诊断提供数据支持。hdparm -tT /dev/sda:在磁盘上执行测试性读取操作,精确评估磁盘的读写速度,为磁盘性能优化和故障诊断提供数据支持。cat /proc/interrupts:清晰呈现中断信息,帮助分析系统硬件资源的分配和使用情况,优化系统性能和稳定性。cat /proc/meminfo:准确校验内存使用状况,包括总内存、已使用内存、空闲内存、缓存等详细数据,为内存优化和系统资源管理提供有力依据。cat /proc/swaps:明确显示哪些 swap 被使用,有助于监控系统内存交换情况,合理调整内存使用策略。cat /proc/version:清晰展示内核的版本信息,方便及时了解内核的更新动态和安全补丁情况。cat /proc/net/dev:详细显示网络适配器及统计数据,如接收和发送的数据包数量、字节数等,为网络性能优化和故障排查提供关键信息。cat /proc/mounts:准确显示已加载的文件系统,包括文件系统类型、挂载点等,对文件系统管理和故障诊断至关重要。lspci -tv:全面罗列 PCI 设备,涵盖显卡、网卡、声卡等,为硬件驱动安装和设备故障排查提供重要线索。lsusb -tv:清晰显示 USB 设备,包括 U 盘、鼠标、键盘等,便于管理和解决 USB 设备相关问题。

2.系统时间与日期

date:快速显示系统日期,可根据需求进行格式定制,如  显示年-月-日格式。date +%Y-%m-%dcal 2007:精准显示 2007 年的日历表,方便查询特定年份的日期信息,也可用于计划安排和时间管理。date 041217002007.00:精确设置日期和时间,确保系统时间的准确性,避免因时间误差导致的文件时间戳不一致等问题。clock -w:将时间修改保存到 BIOS,保证系统时间在重启后仍然准确,维护系统时间的稳定性。

二,系统关机与重启操作

1.关机命令

shutdown -h now:安全、迅速地关闭系统,确保所有进程正常结束,数据完整保存,避免数据丢失和系统损坏。init 0:通过切换系统运行级别来关闭系统,是一种传统且可靠的关机方式,适用于多种 Linux 发行版。telinit 0:与  类似,实现关闭系统的功能,常用于系统维护和关机操作。init 0shutdown -h hours:minutes &:按预定时间关闭系统,方便在无人值守的情况下安排系统关机,提高系统管理的灵活性和便利性。shutdown -c:及时取消按预定时间关闭系统的操作,避免因误操作或计划变更导致的不必要关机。

2.重启命令

shutdown -r now:快速重启系统,使系统重新初始化并加载所有组件,常用于系统更新、配置更改后的生效操作。reboot:简洁地重启系统,是一种常用的重启方式,可快速恢复系统状态或应用新的配置。

三,文件和目录管理

1.目录导航与切换

cd /home:准确进入 '/ home' 目录,方便访问用户的主目录和相关文件。cd..:安全返回上一级目录,实现目录层级的快速切换,便于在文件系统中导航。cd../..:可靠返回上两级目录,提高目录切换的效率,快速定位到上级目录结构。cd:自动进入个人的主目录,简化操作流程,快速访问个人常用文件和配置。cd ~user1:精准进入个人的主目录,适用于多用户系统中切换到指定用户的主目录。cd -:迅速返回上次所在的目录,方便在多个工作目录之间快速切换,提高工作效率。

2.目录查看文件列表

pwd 准确显示工作路径确保在文件系统中的位置清晰明确,避免迷路和操作失误ls:快速查看目录中的文件,提供基本的文件列表信息,方便了解目录内容。ls -F:查看目录中的文件,并通过特殊字符标识文件类型,如目录用 '/',可执行文件用 '*',提高文件识别的效率。ls -l:详细显示文件和目录的权限、所有者、大小、修改时间等详细资料,便于文件管理和权限设置。ls -a:显示隐藏文件,包括以 '.' 开头的文件,确保全面了解目录内容,避免遗漏重要文件。ls -a:显示隐藏文件,包括以 '.' 开头的文件,确保全面了解目录内容,避免遗漏重要文件。ls *[0-9]*:显示包含数字的文件名和目录名,方便根据文件命名规则快速定位特定文件。tree:以直观的树形结构显示文件和目录由根目录开始的层次关系,清晰展示文件系统的组织结构,便于文件管理和导航。lstree:与  功能类似,提供另一种方式显示文件和目录的树形结构,满足不同用户的操作习惯。tree

3.目录创建与删除

mkdir dir1:创建一个叫做 'dir1' 的目录,确保目录创建的准确性和规范性,用于组织文件和分类存储。mkdir dir1 dir2:同时创建两个目录,提高目录创建的效率,方便一次性创建多个相关目录mkdir -p /tmp/dir1/dir2:创建一个目录树,包括父目录和子目录,确保目录结构的完整性,适用于复杂的目录布局需求。rm -f file1:强制删除一个叫做 'file1' 的文件,避免因文件权限或其他原因导致删除失败,确保文件删除的顺利进行。rmdir dir1:删除一个空的叫做 'dir1' 的目录,维护文件系统的整洁和有序,避免误删非空目录。rm -rf dir1:递归删除一个叫做 'dir1' 的目录及其所有内容,包括子目录和文件,谨慎使用,防止误删重要数据。rm -rf dir1 dir2:同时删除两个目录及它们的内容,提高删除操作的效率,但需谨慎操作,确保数据安全。

文件和目录重命名与移动

mv dir1 new_dir:准确重命名/移动一个目录,确保文件和目录的位置和名称更改准确无误,方便文件管理和整理。cp file1 file2:精确复制一个文件,保证文件副本的完整性和准确性,用于备份和文件分发cp dir/*:高效复制一个目录下的所有文件到当前工作目录,方便文件备份和共享。cp -a /tmp/dir1:完整复制一个目录到当前工作目录,包括文件属性和子目录,确保目录复制的准确性和完整性。cp -a dir1 dir2:精确复制一个目录,保持目录结构和文件属性不变,用于创建目录副本和备份。ln -s file1 lnk1:创建一个指向文件或目录的软链接,方便快捷地访问文件或目录,节省磁盘空间并实现文件共享。ln file1 lnk1:创建一个指向文件或目录的物理链接,实现文件的硬链接,增加文件的引用计数,确保文件的可用性。touch -t 0712250000 file1:精确修改一个文件或目录的时间戳,确保文件时间信息的准确性,用于文件管理和时间相关的操作。

四,文件搜索与定位

1.文件搜索命令

find / -name 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' 结尾的文件,同时忽略光驱、捷盘等可移动设备,避免不必要的搜索和干扰。locate \*.ps:快速寻找以 '.ps' 结尾的文件,但需先运行 'updatedb' 命令更新数据库,提高文件搜索的速度和效率。whereis halt:准确显示一个二进制文件、源码或 man 的位置,方便查找系统命令和相关文件的信息。which halt:精确显示一个二进制文件或可执行文件的完整路径,确保准确执行系统命令和应用程序。

五,文件系统挂载与卸载

1.挂载文件系统

mount /dev/hda2 /mnt/hda2:安全挂载一个叫做 hda2 的盘到指定目录 '/ mnt/hda2',确保磁盘分区能够被系统访问和使用。umount /dev/hda2:正确卸载一个叫做 hda2 的盘,先从挂载点 '/ mnt/hda2' 退出,避免数据损坏和文件系统错误。fuser -km /mnt/hda2:当设备繁忙时强制卸载,确保在设备无法正常卸载的情况下能够顺利完成卸载操作,避免系统资源占用和数据丢失。umount -n /mnt/hda2:运行卸载操作而不写入 /etc/mtab 文件,适用于文件为只读或磁盘写满的情况,确保卸载操作的顺利进行。mount /dev/fd0 /mnt/floppy:准确挂载一个软盘,方便访问软盘上的文件和数据。mount /dev/cdrom /mnt/cdrom:正确挂载一个 cdrom 或 dvdrom,确保能够读取光盘上的内容,如安装软件、播放媒体文件等。mount /dev/hdb /mnt/cdrecorder:同样挂载一个 cdrw 或 dvdrom,提供多种设备挂载选择,确保兼容性和可用性。mount -o loop file.iso /mnt/cdrom:挂载一个文件或 ISO 镜像文件,方便使用虚拟光驱访问镜像文件中的内容,如安装操作系统、运行软件安装包等。mount -t vfat /dev/hda5 /mnt/hda5:挂载一个 Windows FAT32 文件系统,实现 Linux 系统与 Windows 系统之间的文件共享和数据交换。mount /dev/sda1 /mnt/usbdisk:准确挂载一个 usb 捷盘或闪存设备,方便用户快速访问和传输移动存储设备中的文件。mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share:挂载一个 windows 网络共享,实现跨平台的文件共享和协作,提高工作效率和资源利用率。

2.磁盘管理空间

df -h:清晰显示已经挂载的分区列表及其使用情况,以人类可读的格式呈现磁盘空间信息,方便用户了解磁盘使用状况和剩余空间。ls -lSr |more:以尺寸大小降序排列文件和目录,并分页显示,方便用户快速查看大文件和目录,进行磁盘空间清理和优化。du -sh dir1:精确估算目录 'dir1' 已经使用的磁盘空间,为磁盘空间管理和目录清理提供准确的数据支持。du -sk * | sort -rn:以容量大小为依据依次显示文件和目录的大小,降序排列,帮助用户快速找到占用磁盘空间较大的文件和目录,进行针对性的清理和优化。rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n:以大小为依据依次显示已安装的 rpm 包所使用的空间(fedora, redhat 类系统),方便用户管理软件包占用的磁盘空间,进行软件卸载和升级决策。dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n:以大小为依据显示已安装的 deb 包所使用的空间(ubuntu, debian 类系统),同样有助于用户管理软件包占用的磁盘空间,优化系统性能。

六,用户和群组管理

1,用户组管理

groupadd group_name:创建一个新用户组,确保用户组创建的准确性和规范性,用于组织和管理用户权限。groupdel group_name:删除一个用户组,清理不再使用的用户组,维护系统用户组的整洁和有序。groupmod -n new_group_name old_group_name:精确重命名一个用户组,方便用户组名称的更改和管理,确保用户组的标识清晰明确。

2,用户管理

useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1:创建一个属于 "admin" 用户组的用户,详细设置用户的注释、所属组、主目录和默认 shell,确保用户创建的完整性和个性化设置。useradd user1:简单创建一个新用户,使用系统默认设置,方便快速创建用户账号。userdel -r user1:彻底删除一个用户及其主目录,确保用户数据的完全删除,避免数据残留和安全隐患。usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1:准确修改用户属性,包括注释、所属组、主目录和默认 shell,满足用户属性变更的需求,如更改用户权限和访问限制。passwd:修改当前用户的口令,确保用户密码的安全性和保密性,定期更新密码,防止密码泄露和非法访问。passwd user1:修改指定用户 'user1' 的口令(只允许 root 执行),方便管理员管理用户密码,确保系统安全。chage -E 2005-12-31 user1:设置用户口令的失效期限,增强系统安全性,提醒用户定期更新密码,防止密码长期不变导致的安全风险。pwck:仔细检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户,确保用户信息的准确性和完整性,避免因用户信息错误导致的系统故障。grpck:认真检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组,保证用户组信息的正确性和一致性,维护系统用户组的稳定运行。newgrp group_name:登陆进一个新的群组以改变新创建文件的预设群组,方便用户在不同用户组之间切换工作环境,灵活管理文件权限和访问控制。

七,文件权限管理

1.权限查看与设置

ls -lh:详细显示文件和目录的权限、所有者、大小、修改时间等信息,以人类可读的格式呈现,方便用户了解文件的访问权限和属性。chmod ugo+rwx directory1:设置目录的所有人(u)、群组(g)以及其他人(o)以读(r)、写(w)和执行(x)的权限,确保目录的访问权限符合需求,方便用户和群组对目录的操作和访问。chmod go-rwx directory1:删除群组(g)与其他人(o)对目录的读写执行权限,增强目录的安全性,限制不必要的访问和操作。chown user1 file1:改变一个文件的所有人属性chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp group1 file1 改变文件的群组
chown user1:group1 file1 改变一个文件的所有人和群组属性
find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件
chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 - 运行该文件的用户也被赋予和所有者同样的权限
chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
chmod g+s /home/public 设置一个目录的SGID 位 - 类似SUID ,不过这是针对目录的
chmod g-s /home/public 禁用一个目录的 SGID 位
chmod o+t /home/public 设置一个文件的 STIKY 位 - 只允许合法所有人删除文件
chmod o-t /home/public 禁用一个目录的 STIKY 位
chmod +x 文件路径 为所有者、所属组和其他用户添加执行的权限
chmod -x 文件路径 为所有者、所属组和其他用户删除执行的权限
chmod u+x 文件路径 为所有者添加执行的权限
chmod g+x 文件路径 为所属组添加执行的权限
chmod o+x 文件路径 为其他用户添加执行的权限
chmod ug+x 文件路径 为所有者、所属组添加执行的权限
chmod =wx 文件路径 为所有者、所属组和其他用户添加写、执行的权限,取消读权限
chmod ug=wx 文件路径 为所有者、所属组添加写、执行的权限,取消读权限

查看文件内容

cat file1 从第一个字节开始正向查看文件的内容
tac file1 从最后一行开始反向查看一个文件的内容
more file1 查看一个长文件的内容
less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail -f /var/log/messages 实时查看被添加到一个文件中的内容

网络

ifconfig eth0 显示一个以太网卡的配置
ifup eth0 启用一个 'eth0' 网络设备
ifdown eth0 禁用一个 'eth0' 网络设备
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址
ifconfig eth0 promisc 设置 'eth0' 成混杂模式以嗅探数据包 (sniffing)
dhclient eth0 以dhcp模式启用 'eth0'
route -n show routing table
route add -net 0/0 gw IP_Gateway configura default gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16'
route del 0/0 gw IP_gateway remove static route
echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing
hostname show hostname of system
host www.example.com lookup hostname to resolve name to ip address and viceversa(1)
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2)
ip link show show link status of all interfaces
mii-tool eth0 show link status of 'eth0'
ethtool eth0 show statistics of network card 'eth0'
netstat -tup show all active network connections and their PID
netstat -tupl show all network services listening on the system and their PID
tcpdump tcp port 80 show all HTTP traffic
iwlist scan show wireless networks
iwconfig eth1 show configuration of a wireless network card
hostname show hostname
host www.example.com lookup hostname to resolve name to ip address and viceversa
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa
whois www.example.com lookup on Whois database

列出目录内容

ls -a:显示所有文件(包括隐藏文件);
ls -l:显示详细信息;
ls -R:递归显示子目录结构;
ls -ld:显示目录和链接信息;
ctrl+r:历史记录中所搜命令(输入命令中的任意一个字符);
Linux中以.开头的文件是隐藏文件;
pwd:显示当前目录

VIM模式

vim拥有三种模式:

(1)命令模式(常规模式)vim启动后,默认进入命令模式,任何模式都可以通过esc键回到命令模式(可以多按几次),命令模式下可以键入不同的命令完成选择、复制、粘贴、撤销等操作。命名模式常用命令如下:i:在光标前插入文本;o:在当前行的下面插入新行;dd:删除整行;yy:将当前行的内容放入缓冲区(复制当前行)n+yy:将n行的内容放入缓冲区(复制n行)p:将缓冲区中的文本放入光标后(粘贴)u:撤销上一个操作r:替换当前字符/:查找关键字(2)插入模式在命令模式下按 “ i “键,即可进入插入模式,在插入模式可以输入编辑文本内容,使用esc键可以返回命令模式。(3)ex模式在命令模式中按” : “键可以进入ex模式,光标会移动到底部,在这里可以保存修改或退出vim。ex模式常用命令如下::w 保存当前的修改:q 退出:wq! 强制退出,保存修改:x 保存并退出,相当于:wq:set number 显示行号:! 系统命令 执行一个系统命令并显示结果:sh 切换到命令行,使用ctrl+d切换回vim
http://www.hskmm.com/?act=detail&tid=36066

相关文章:

  • sqlserver 主要的日期函数及用法示例
  • ICPC2022沈阳 游记(VP)
  • 大数据分析基础及应用案例:第四周学习报告——线性回归模型
  • 「LG7446-rfplca」题解
  • 图论刷题记录
  • 「LG6596-How Many of Them」题解
  • 骗我呢
  • 手写体识别
  • 你好,我是肆闲:C语言的学习,成长与分享旅程
  • AGC 合集 1.0
  • 20231302邱之钊密码系统设计实验一第二
  • 深入BERT内核:用数学解密掩码语言模型的工作原理
  • ZR 2025 NOIP 二十连测 Day 6
  • 20251021
  • [论文笔记] Precision-Guided Context Sensitivity for Pointer Analysis
  • 英语_备忘_疑难
  • 数学题刷题记录(数学、数论、组合数学)
  • 朋友圈文案不会写?这个AI指令可能帮得上忙
  • 「JOISC2020-掃除」题解
  • 结对作业
  • CF简单构造小计
  • 深入认识ClassLoader - 一次投产失败的复盘
  • python 包来源镜像
  • CSharp基础复习-1
  • Linux7种文件类型
  • 米理 课程描述/学习计划/Study program
  • 2025年线路调压器厂家推荐榜:10kv线路调压器/单相线路调压器/三相线路调压器/助力电网稳定运行,优选品牌指南
  • Day15
  • 2025 智能/商超照明/灯具/灯光/源头厂家推荐榜:上海富明阳凭分区域光效领跑,生鲜 / 百货场景适配优选
  • 2025 艺考文化课推荐榜:济南震华学校 5 星领跑,全阶段体系适配基础补弱到高分冲刺