Linux名词详解手册

本文详细介绍了Linux系统中的关键概念,包括Linux命令如关机/重启/注销、系统信息查看、磁盘和分区的存储架构(DAS、SAN、NAS),用户和用户组管理,网络和进程管理。此外,还涵盖了文件和目录操作、打包解压、RPM包管理、常用系统服务命令以及文件系统的结构。文章提供了丰富的学习资源,适合Linux初学者参考。
摘要由CSDN通过智能技术生成

前言

生活中我们经常遇到一些字母的简写,作为一个中国人,如果对简写死记硬背会感觉很枯燥,而且容易忘,如果能够知道这个简写从哪里来,差不多就把简写记住了(除了一些很不合适的简写)。比如本文用MarkDown编写,生成目录的语法是@[TOC],如果只是记忆TOC会感觉很难,容易忘,但是如果知道@[TOC]来源于Table Of Contents, 就没那么容易忘了,基本英文就是它的实际意思。

对这些最常见的就是一些Linux命令和文件了,如果知道它英文的来源,基本就知道命令或者文件是做什么用的了,本问记录了一些本人在学习Linux过程中遇到的命令和文件的英文来源,并尽量做了核实,希望对你有所帮助。

文章比较长,请善用网页的查找功能。Command/Control+F

查询某个命令或者文件缩写常用的Google模版
what is the 要查询的命令 command in Linux?
要查询的命令 abbreviation in Linux/Unix?

查询某个命令常用的参数
命令行输入:要查询的命令 --help

Linux 命令中 -一般跟缩写参数,--一般跟全称参数

Linux资源

Linux命令

关机/重启/注销

命令 英文单词 中文释义
shutdown shutdown shutdown命令用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。可以定时关机。
  • 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 定时重启
reboot reboot 重启。Linux reboot命令用于用来重新启动计算机,和Windows系统中的restart一样。但是机器重启必须要root用户才有权限。
init initiate init命令是Linux下的进程初始化工具,init进程是所有Linux进程的父进程,它的进程号为1。init命令是Linux操作系统中不可缺少的程序之一,init进程是Linux内核引导运行的,是系统中的第一个进程。
  • init 6 重启
  • init 0 ⽴刻关机
telinit tell initiate 使用telinit命令可以更改Linux系统的运行级别。运行级别可以是06之间的一个数字,其中0是关闭系统,1是进入单用户模式,25是多用户运行级别,6是重新启动系统。s或S表示单用户模式。telinit is a smaller tool that informs init when it needs to switch runlevels. So you can use telinit to tell init that it needs to switch runlevel.
  • telinit 0 关机
poweroff power off poweroff命令用来关闭计算机操作系统并且切断系统电源。如果确认系统中已经没有用户存在且所有数据都已保存,需要立即关闭系统,可以使用poweroff命令。
halt halt 停止。halt命令用来关闭正在运行的Linux操作系统,如果是线上跑了业务的服务器,执行此命令需谨慎。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。
sync data synchronization 同步。Data synchronization, keeping multiple copies of a dataset in coherence with one another. Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。
logout logout 退出。logout指令让用户退出系统,其功能和login指令相互对应。退出登陆shell。

系统信息和性能查看

命令 英文单词 中文释义
uname unix name uname命令的英文全称即“Unix name”。用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。如果未指定任何选项,其效果相当于执行”uname -s”命令,即显示系统内核的名字。
  • uname -a 查看内核/OS/CPU信息
  • uname -r 查看内核版本
  • uname -m 查看处理器架构
arch archive 查看处理器架构。arch命令主要用于显示当前主机的硬件结构类型,arch命令输出的结果有:i386、i486、mips、alpha等。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
hostname hostname 主机名。hostname命令用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。
  • hostname -b newhostname 修改启动时的主机名
who who 谁。who命令用来打印当前登录用户信息,包含了系统的启动时间 、 活动进程 、 使用者 ID、使用终端等信息,是系统管理员了解系统运行状态的常用命令。who命令的输出信息默认来自文件“/var/log/utmp”和“/var/log/wtmp”。
who am i who am i 我是谁。显示登录时的用户名。
whoami whoami whoami命令是打印与当前有效用户ID关联的用户名;这个工具可以用来获取本地系统上当前用户(访问令牌)的用户名和组信息,以及相应的安全标识符(SID)、声明、本地系统上当前用户的权限、登录标识符(登录 ID)。whoami命令显示自身的用户名称,本指令相当于执行”id -un”指令。
uptime (计算机等的)正常运行时间 uptime命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。 uptime命令用法十分简单,直接输入uptime即可查看系统负载情况。
env environment 环境。查看系统的环境变量。env命令用于显示系统中已存在的环境变量,以及在定义的环境中执行指令。该命令只使用”-“作为参数选项时,隐藏了选项”-i”的功能。若没有设置任何选项和参数时,则直接显示当前的环境变量。如果使用env命令在新环境中执行指令时,会因为没有定义环境变量”PATH”而提示错误信息”such file or directory”。此时,用户可以重新定义一个新的”PATH”或者使用绝对路径。
lsusb list Universal Serial Bus or USB lsusb命令用于显示本机的USB设备列表,以及USB设备的详细信息。lsusb命令显示的USB设备信息来自“/proc/bus/usb”目录下的对应文件。需要安装。
lspci list pci lspci命令用于显示当前主机的所有PCI总线信息,以及所有已连接的PCI设备信息。 现在主流设备如网卡储存等都采用PCI总线。mac中没有。
lsmod list module lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。linux操作系统的核心具有模块化的特性,因此在编译核心时,务须把全部的功能都放入核心。可以将这些功能编译成独立的模块,待需要时再分别载入。lsmod命令支持内核版本为2.5.48以上的linux系统,比此版本老的内核使用命令lsmod.old。mac中没有。
free free free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存。这些信息是通过解析文件 /proc/meminfo 而收集到的。不带任何选项运行 free 命令会显示系统内存,包括空闲、已用、交换、缓冲、缓存和交换的内存总数。
  • free -m 查看内存⽤量和交换区⽤量
date date 显示系统⽇期时间。date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记 。若是不以加号作为开头,则表示要设定时间,而时间格式MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。
cal calendar cal命令的名字来自英语单词“Calendar”。改命令用来显示当前日历,或者指定日期的公历(公历是现在国际通用的历法,又称格列历,通称阳历。)如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 。
  • cal 2021 显示2021日历表
top table of processes 进程表(未得到验证,可能是个巧合)。top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。在top命令中按f按可以查看显示的列信息,按对应字母来开启/关闭列,大写字母表示开启,小写字母表示关闭。带*号的是默认列。Top显示结果的其它参数含义
vmstat Virtual Memory Statistics vmstat命令的含义为显示虚拟内存状态(“Virtual Memory Statistics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。
  • vmstat 1 20: 每1秒采⼀次系统状态,采20次。
iostat input/output statistics 查看io读写/cpu使⽤情况。iostat被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。
sar System Activity Report as its name suggest sar command is used to collect,report & save CPU, Memory, I/O usage in Unix like operating system(CentOS没有自带)。
  • sar -u 1 10: 查询cpu使⽤情况(1秒⼀次,共10次)。
  • sar -d 1 10: 查询磁盘性能。
cat etc/os-release 查看当前系统版本

磁盘和分区

三大基本的存储架构

直接附加的存储DAS
Linux 支持种类繁多的 DAS 界面,包括像并行高级技术附件的旧标准 — 电子集成驱动器 IDE/ATA — 并行 SCSI 和光纤通道以及新的存储界面,例如串行连接的 SCSI、串行 ATA 和外部 SATA 。您还将发现高级存储技术,例如 USB3(可扩展的主机控制器界面)和 Firewire 。

存储区域网络SAN
SAN 提供块级存储合并,以便在一些服务器中共享它。存储对服务器显示为是本地的,其中端点存储设备可以为客户端设备实现附加服务(例如备份和复制)。
SAN 的协议和界面是广泛和多样的。可以在 Linux 中发现典型的 SAN 协议,例如光纤通道以及其通过 IP 的扩展 (iFCP)。还存在更新的协议,例如 SAS、以太网光纤通道以及 iSCSI 。
作为存储协议出现的以太网已经在 Linux 中完全实现,其说明了这些方法的力量和灵活性。
Linux 完全支持 10 千兆位以太网,并允许构造高性能 SAN 。

网络附加存储NAS
NAS 是通过网络的存储合并,以便不同类型客户端在文件级别进行访问。Linux 中完全支持的两种最流行协议是网络文件系统 NFS 和服务器消息块/通用互联网文件系统 SMB/CIFS 。
虽然原始的 SMB 实现是专有的,但是它被逆向设计以便在 Linux 中受到支持。后来的 SMB 修订版被公开记录以便允许在 Linux 中进行更简单的开发。
Linux 继续发展针对 NFS 的各种增强和扩展。NFS 现在是一个状态协议并包括对数据和元数据分离的优化以及数据访问并行。

命令 英文单词 中文释义
fdisk fixed disk or format disk fdisk命令的英文全称是“Partition table manipulator for Linux”,即作为磁盘的分区工具。进行硬盘分区从实质上说就是对硬盘的一种格式化, 用一个形象的比喻,分区就好比在一张白纸上画一个大方框,而格式化好比在方框里打上格子。
  • fdisk -l 查看所有磁盘分区
swapon swap on -s 查看所有交换分区。用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。swapon, swapoff - enable/disable devices and files for paging and swapping。
  • swapon -s 查看所有交换分区
df Disk Free 功能是用于显示系统上可使用的磁盘空间。默认显示单位为KB。
  • 建议使用df -h(human)的参数组合,根据磁盘容量自动变换合适的单位,更利于阅读。日常普遍用该命令可以查看磁盘被占用了多少空间、还剩多少空间等信息。
  • df -hl 同上
du disk usage du命令的英文全称是“Disk Usage”,即用于查看磁盘占用空间的意思。但是与df命令不同的是du命令是对文件和目录
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值