菜鸟科技网

Linux常用命令的全称是什么?

Linux作为开源操作系统的代表,其强大的命令行工具是系统管理和日常操作的核心,掌握常用命令的全称及功能不仅能提升操作效率,还能深入理解系统原理,以下从文件管理、系统信息、网络配置、文本处理、软件管理、进程管理、权限控制、压缩打包、磁盘管理、用户管理十个维度,详细解析Linux常用命令的全称及其核心功能。

Linux常用命令的全称是什么?-图1
(图片来源网络,侵删)

文件管理相关命令

文件管理是Linux操作的基础,涉及目录浏览、文件创建、移动复制等操作。ls(list)是最基础的命令,用于列出目录内容,通过-l(long format)显示详细信息,-a(all)包含隐藏文件。cd(change directory)用于切换工作目录,cd ..返回上级目录,cd ~进入用户主目录。pwd(print working directory)输出当前完整路径。mkdir(make directories)创建新目录,-p参数可递归创建多级目录。touch用于创建空文件或更新文件时间戳。cp(copy)复制文件或目录,-r(recursive)用于递归复制目录。mv(move)可移动文件或重命名,本质是文件位置变更。rm(remove)删除文件,-r递归删除目录,-f(force)强制删除不提示。ln(link)创建链接文件,-s(symbolic)创建软链接,类似于Windows快捷方式。

系统信息相关命令

了解系统状态是系统管理的前提。uname(unix name)显示系统基本信息,-a(all)输出全部信息。top(table of processes)实时显示进程状态和系统资源占用,按q退出。htoptop的增强版,支持交互式操作和彩色显示。free显示内存使用情况,-h(human-readable)以易读格式展示。df(disk free)查看磁盘分区使用率,-h同样用于人性化显示。du(disk usage)统计目录或文件大小,-sh(summary, human-readable)显示总大小。ps(process status)查看当前进程,-ef(every full)显示所有进程详细信息。lscpu显示CPU架构信息,lspci列出PCI设备,lsusb列出USB设备。

网络配置相关命令

网络管理是Linux系统运维的重要环节。ifconfig(interface configuration)查看或配置网络接口,需安装net-tools包。ip命令是ifconfig的替代品,功能更强大,如ip addr show查看IP地址。ping(Packet Internet Groper)测试网络连通性,通过-c(count)指定发送次数。netstat(network statistics)显示网络连接、路由表等信息,-tuln(tcp, udp, listen, numeric)查看监听端口。ss(socket statistics)是netstat的替代品,性能更优。curl用于传输数据,支持HTTP、FTP等协议,-o保存输出到文件。wget(web get)非交互式下载文件,-b后台下载。ssh(secure shell)安全远程登录,-p指定端口号。scp(secure copy)通过SSH安全复制文件,-r递归复制目录。

文本处理相关命令

文本处理是Linux的强项,通过管道符可组合命令实现复杂操作。cat(concatenate)查看文件内容,-n显示行号。less分页查看文件,支持上下翻页和关键词搜索。head显示文件前几行,-n指定行数。tail显示文件末尾几行,-f(follow)实时追踪文件变化,常用于日志分析。grep(global regular expression print)文本搜索,-i忽略大小写,-r递归搜索目录。sed(stream editor)流编辑器,用于文本替换、删除等操作,如sed 's/old/new/g'替换所有匹配项。awk文本处理工具,按列处理数据,-F指定分隔符。sort对文本行排序,-n按数字排序,-r降序。uniq(unique)去除重复行,-c统计重复次数。vim(vi improved)强大的文本编辑器,支持模式切换和语法高亮。

Linux常用命令的全称是什么?-图2
(图片来源网络,侵删)

软件管理相关命令

不同Linux发行版使用不同的包管理工具。apt(Advanced Package Tool)用于Debian/Ubuntu系统,update更新软件源,upgrade升级已安装包,install安装软件,remove卸载软件。yum(Yellow dog Updater, Modified)用于CentOS/RHEL系统,install安装,update更新,remove卸载。dnfyum的下一代替代品,功能更高效。rpm(Red Hat Package Manager)用于管理.rpm包,-i(install)安装,-e(erase)卸载,-qa(query all)查询已安装包。tar(tape archive)打包/解包工具,-c创建,-x解包,-v显示过程,-f指定文件名,-z处理gzip压缩。zip/unzip用于.zip格式压缩解压,-r递归压缩目录。

进程管理相关命令

kill终止进程,需指定进程ID(PID),-9强制终止。pkill按进程名批量终止,-f匹配完整命令行。jobs查看后台任务,fg(foreground)将任务调到前台,bg(background)将任务调到后台。nohup(no hang up)让命令在用户退出后继续运行,输出默认写入nohup.outnice/renice调整进程优先级,值越低优先级越高。

权限控制相关命令

chmod(change mode)修改文件权限,-R递归修改目录权限。chown(change owner)修改文件所有者,-R递归修改。chgrp(change group)修改文件所属组。sudo(superuser do)以管理员权限执行命令,-i进入交互式模式。

磁盘管理相关命令

fdisk磁盘分区工具,-l列出分区表。mkfs(make filesystem)格式化分区,如mkfs.ext4创建ext4文件系统。mount挂载文件系统,-t指定文件系统类型。umount卸载文件系统,可通过设备名或挂载点指定。dd低级复制工具,可用于备份和恢复,如dd if=/dev/sda of=/path/to/backup bs=4M

Linux常用命令的全称是什么?-图3
(图片来源网络,侵删)

用户管理相关命令

useradd创建新用户,-m创建主目录。usermod修改用户信息,-l修改用户名。userdel删除用户,-r同时删除主目录。passwd修改用户密码,-l锁定账户,-u解锁。groupadd创建用户组,groupdel删除用户组。

相关问答FAQs

Q1:如何查看Linux系统负载情况?
A1:可通过uptime命令查看系统负载平均值,分别表示1分钟、5分钟、15分钟内的平均进程数;或使用top命令查看实时负载和进程状态,load average即系统负载指标,超过CPU核心数表示系统繁忙。

Q2:如何查找包含特定关键词的文件并替换内容?
A2:使用grep命令结合-r参数递归查找包含关键词的文件,如grep -r "old_text" /path/to/dir;再通过sed命令批量替换,如sed -i 's/old_text/new_text/g' $(grep -rl "old_text" /path/to/dir),其中-i表示原地修改,将查找结果作为替换命令的参数。

分享:
扫描分享到社交APP
上一篇
下一篇