文章目录
前言
生活中我们经常遇到一些字母的简写,作为一个中国人,如果对简写死记硬背会感觉很枯燥,而且容易忘,如果能够知道这个简写从哪里来,差不多就把简写记住了(除了一些很不合适的简写)。比如本文用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资源
- 视频
- 2021韩顺平一周学会Linuxhttps://www.bilibili.com/video/BV1Sv411r7vd
- 书籍
- 《鸟哥的Linux私房菜–基础篇》http://cn.linux.vbird.org/linux_basic/linux_basic.php
- 文档
- Linux工具快速教程https://linuxtools-rst.readthedocs.io
- 对于Linux文件系统最权威的解释Filesystem Hierarchy Standard
- 实战
- 🌟蓝桥云课Linux基础入门https://www.lanqiao.cn/courses/1
- 腾讯云动手实验室https://cloud.tencent.com/developer/labs
- 阿里云体验实验室https://developer.aliyun.com/adc/labs/
- 阿里云知行实验室https://start.aliyun.com/
- 阿里云沙箱实验室https://lab.huaweicloud.com/
- 🌟🌟头歌实践课程:Linux从入门到精通
- 社区
- Linux中国https://linux.cn/
- 工具
- 🌟Linux命令搜索https://wangchujiang.com/linux-command
- 🌟🌟🌟Linux命令大全(手册)https://www.linuxcool.com/
- Linux命令示例(英文)http://linux-commands-examples.com/
- 宝塔Linux面板(简单好用的服务器运维面板)https://www.bt.cn/
Linux命令
关机/重启/注销
命令 | 英文单词 | 中文释义 |
---|---|---|
shutdown | shutdown | shutdown命令用来系统关机命令。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。可以定时关机。
|
reboot | reboot | 重启。Linux reboot命令用于用来重新启动计算机,和Windows系统中的restart一样。但是机器重启必须要root用户才有权限。 |
init | initiate | init命令是Linux下的进程初始化工具,init进程是所有Linux进程的父进程,它的进程号为1。init命令是Linux操作系统中不可缺少的程序之一,init进程是Linux内核引导运行的,是系统中的第一个进程。
|
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.
|
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”命令,即显示系统内核的名字。
|
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的相关内容。
|
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 命令会显示系统内存,包括空闲、已用、交换、缓冲、缓存和交换的内存总数。
|
date | date | 显示系统⽇期时间。date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记 。若是不以加号作为开头,则表示要设定时间,而时间格式MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。 |
cal | calendar | cal命令的名字来自英语单词“Calendar”。改命令用来显示当前日历,或者指定日期的公历(公历是现在国际通用的历法,又称格列历,通称阳历。)如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份 。
|
top | table of processes | 进程表(未得到验证,可能是个巧合)。top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。在top命令中按f按可以查看显示的列信息,按对应字母来开启/关闭列,大写字母表示开启,小写字母表示关闭。带*号的是默认列。Top显示结果的其它参数含义 |
vmstat | Virtual Memory Statistics | vmstat命令的含义为显示虚拟内存状态(“Virtual Memory Statistics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。
|
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没有自带)。
|
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”,即作为磁盘的分区工具。进行硬盘分区从实质上说就是对硬盘的一种格式化, 用一个形象的比喻,分区就好比在一张白纸上画一个大方框,而格式化好比在方框里打上格子。
|
swapon | swap on | -s 查看所有交换分区。用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。swapon, swapoff - enable/disable devices and files for paging and swapping。
|
df | Disk Free | 功能是用于显示系统上可使用的磁盘空间 。默认显示单位为KB。
|
du | disk usage | du命令的英文全称是“Disk Usage”,即用于查看磁盘占用空间的意思。但是与df命令不同的是du命令是对文件和目录 |