Linux 常用命令英文全称与中文解释(Linux 入门)

man: Manual 意思是手册,可以用这个命令查询其他命令的用法,例: man ls 查看 ls 命令的用法和详解 (command --help 或 command -h 也可以查看 command 命令的详解)

ls: List files 列出当前目录下的文件(linux 中一切皆文件)

lsmod:List module,列出 linux 中加载的模块列表

lscpu:List cpu,列出 linux 的 cpu 信息  CPU (Center Processing Unit) 中央处理单元

lsmem:List memory,列出 linux 的内存信息

lsattr:List attribute,列出文件的属性信息

pwd: Print working directory 显示当前所在的目录(以绝对路径显示)

cd: Change directory 切换目录,后面跟要进入的目的目录,目录路径可以用相对路径和绝对路径表示,后面不跟选项和参数时和 cd ~ 命令可以一样回到当前登录用户的家目录。cd - 表示进入上次进入目录的位置,cd - 连续使用即两个目录来回切换。cd .. 表示进入当前目录的上一级目录,例:当前目录为/root,使用cd .. 命令后会回到 ‘/’ 目录( ‘/’ 表示根目录,也是 Linux 目录结构的顶级目录)

su:Switch user,切换用户 (su - user1 和 su user1 都能切换到 user1,但尽量不要使用后者,因为后者只是 shell 层面上的切换,切换后用户的环境变量还是之前用户的)

alias:显示和定义系统命令的别名

w:显示当前登入系统的用户信息

whoami:显示当前登入系统的用户,在PS1变量看不到当前登入用户时可以使用这条命令

uptime:可以查看系统运行时间和系统负载信息

cat: Concatenate 串联,在 linux 中主要查看文件的内容

tac:和 cat 命令类似,用于查看文件内容,但文件内容会从最后一行开始倒序排列

passwd:password 的缩写,直接使用 passwd 命令,即命令后不跟选项和参数时表示更改当前登录用户的密码

touch: 创建文件的命令,例:touch 1.txt 为创建一个 1.txt 的普通文件,但 touch 命令后面跟的文件是当前存在的文件,那么会更新该文件的时间戳

stat:status,命令后边跟文件,即可查看文件的时间戳等信息

mkdir: mk=Make dir=directory,意为创建一个目录(即文件夹)

ln: Link 创建一个链接文件,一般使用 -s 参数,指创建一个软连接 (相当于 Windows 里的快捷方式)

mv: move,移动文件,也可以修改文件名。命令用法为 mv 原文件/目录    目的文件/目录,当 mv 命令后边两个参数都为文件时(且当前目录下不存在和目的文件相同的目录名称),即将前原文件名改为目的文件名

rm: remove 删除文件

rmdir:Remove directory 删除目录

rmmod:Remove module 删除模块

cp: copy 拷贝复制文件,命令用法为: cp 原文件/目录    目的文件/目录。命令用法和 mv 相似

chown: Change owner,可以改变文件的属主和属组

chgrp: Change group,只能改变文件的属组

chmod: Change mode,改变文件三类人的权限,即属主 (user)、属组 (group)、其他人 (others)

chage: Change age,改变用户的密码信息

nmtui:Network management terminal user interface,伪图形化用户界面,用来修改编辑网卡信息

nmcli:Network management command line interface,网络管理命令行工具,可以完成网卡上的配置并写入配置文件中 (nmtui 命令和 nmcli 命令由 NetworkManager 服务提供,RHEL7 版本的 NetworkManager 服务默认是关闭的,因为 NetworkManager 服务和 network 服务冲突,RHEL7 版本若想使用这两条命令可以把 NetworkManager 服务启动并把 network 服务关闭)

ifconfig:Network interfaces configuring,显示或设置网络设备

ip :网络配置工具,已逐渐取代 ifconfig 命令,在以后的 linux 发行版里可能不会再有 ifconfig 命令,但一定会有 ip 命令

sudo: Superuser do 权限委派,可以为普通用户提升权限

ps:Process status 查看进程状态

pstree:以树状图的方式显示进程状态,可以清晰的看出父进程和子进程,常结合 -p 选项列出进程 pid

useradd: 创建用户,也可以使用 adduser 命令,两者命令的参数也一样

groupadd:创建用户组

userdel: User delete  删除用户

groupdel:Group delete 删除用户组

usermod:User modify 修改用户的基本信息

uname: Unix name 系统名称,可以查看内核版本等一系列信息

df: Disk free 空余硬盘,查看磁盘使用情况

du: Disk usage,查看文件所占磁盘空间的大小

vi/vim:文件编辑器,用于编辑文件内容

head: 查看文件前面的内容,默认为前十行

tail:查看文件后面的内容,默认为后十行

more:当文件内容比较多时,用 more 将文件内容从头进行分页查看,但 more 命令不支持往前翻页

less:与 more 命令基本一致,但支持向前翻页

sed:Stream editor,linux 中强大的文本编辑器

awk:awk 命令是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符,也是 linux 中的文本编辑器

yum:Yellow dog Updater Modified,是 RedHat 中的 Shell 前端软件包管理器 (Yellow dog 为创始人的一个外号),yum 命令同时也是 dnf 命令的软链接

apt:Advanced package tool,高级软件包工具,apt 源和 yum 源类似

(Redhat、CentOS、fedora的软件包管理器为 yum;Debian、Ubuntu 的软件包管理器为 apt;SUSE、Open SUSE 的软件包管理器为 zypper)

ssh:Secure shell,命令格式为 ssh -p port username@ip_address

tar:Tape archive 压缩文件,解压文件,打包文件的命令

mount:将分区挂接到 linux 的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区

umount:用于卸载已经加载的文件系统

kill:根据 ps 查到的进程号杀死进程,一般配合 -9 选项强制杀死进程

pkill:一般多用于终止一个终端,即 -t 选项后跟要终止的终端名(可用 tty 命令查看当前终端名)

killall:根据进程名杀死进程

grep:可以查找文件或文件中的内容(强大的文本搜索工具)

find:查找和搜索文件,多用于查找文件的路径

wc:Words count,统计文件的字节数,字数,行数

nl:Number list,列出文件的行号,但文件中的空白行不作为一行

cut:将文件的内容剪切,有些场景下可达到 awk 命令的效果并且比 awk 表达式简便,但没有 awk 功能强大

rpm:Redhat package management,红帽系统的软件包管理工具,Debian 和 Ubuntu 的软件包管理工具为 dpkg:Debian Packager (Ubuntu 系统由 Debian 系统衍变而来,因此二者共用一个软件包管理工具)

netstat:Network status,显示网络状态,常用于查看端口的监听状态

ss:Socket statistics,套接字统计(套接字 = IP + Port),能达到和 netstat 命令一样的效果,比 netstat 更高效

vmstat:Virtual memory status,显示虚拟内存状态

curl:Connect url (url可以理解为一个链接、网址) 文件传输工具,支持文件的上传和下载

wget:Web get,通过指定的 url 来下载文件

ping:通过 ICMP 协议测试主机间的网络连通性  ICMP (Internet Control Message Protocol) 控制报文协议,ping6 命令用于测试 ipv6 地址的连通性

pvcreate:Physical volume create,创建物理卷

pvs:Physical volume show,输出物理卷信息

pvremove:删除物理卷

vgcreate:Volume group create,创建卷组

vgs:Volume group show,输出卷组信息

vgremove:删除卷组

vgextend:扩展卷组

lvcreate:Logical volume create,创建逻辑卷

lvs:Logical volume show,输出逻辑卷信息

lvcreate:删除逻辑卷

lvextend:扩展逻辑卷

iptables:仅仅是用户空间的 linux 内核防火墙管理工具,真正的功能实现是由 linux 内核模块实现的。从 RHEL8 开始使用 firewalld 服务代替 iptables

setenforce:设置 SELinux 状态,后面跟0表示为 permissive 状态,后面跟1表示 enforcing 状态,此命令设置的 SELinux 只能临时生效,要想永久生效必须修改 SELinux 配置文件然后重启

getenforce:获取 SELinux 状态,SELinux (Secure Enhanced Linux) 安全增强 Linux

chcon: Change context,临时更改文件的安全上下文信息,重启后恢复至之前默认的 SELinux 安全上下文。想要永久更改可参考 semanage 命令

semanage:SELinux management,管理 SELinux 安全上下文,设置上下文类型后永久生效,要分清和 chcon 的区别

restorecon:Restore context,修复 SElinux 文件属性即恢复文件的安全上下文

at:一次性执行任务

crontab:定时(周期性)执行任务

setfacl:Set files ACL:设置文件ACL规则    ACL=(Access Control List)访问控制列表

getfacl:Get files ACL:显示文件ACL规则

fdisk:英文全称为:Partition table manipulator for Linux,磁盘分区工具(磁盘分区大小<=2TB),该命令的分区方式为 MBR (Master Boot Record) 主引导记录

gdisk:磁盘分区工具 (支持磁盘分区大小 >2TB 的分区),该命令的分区方式为 GPT (Globally Unique Identifier Partition Table) GUID 分区表。注: (MBR 最多只能支持 4个主分区+扩展分区,GPT 最多可以支持 128个主分区+扩展分区,若生产环境需要的磁盘分区大小大于 2TB,就必须选择 GPT 分区方式)

parted:磁盘分区命令,可以为分区选择 MBR 或 GPT 分区方式,该命令的子命令有 mkpart,mklabel 等

resize2fs:fs=File system,调整文件系统大小,格式化 ext2/3/4 系统(用于分区扩展后的部分的格式化)

xfs_growfs:格式化 xfs 文件系统(用于分区扩展后的部分的格式化)

mkswap:格式化 swap 分区

partprobe:重读分区表

blkid:查看设备的 UUID,/etc/fstab 文件里要挂载的设备可以用设备名称,也可以用 UUID

mkfs: Make file system 建立文件系统,在 Linux 中用来格式化文件系统

free:显示系统内存情况

swapon:激活交换分区

swapoff:关闭交换分区

umask:设定权限掩码

posted @ 2021-10-22 14:35  demoduan  阅读(1076)  评论(0编辑  收藏  举报