Linux命令大全有哪些常用命令?

Linux作为一款开源的类Unix操作系统,其强大的命令行工具是用户高效管理系统的核心,掌握Linux命令不仅能提升操作效率,还能深入理解系统运行机制,以下从文件管理、文本处理、系统监控、网络配置、软件管理、压缩打包、用户权限、进程管理、磁盘操作和系统信息十个方面,详细介绍常用命令及其用法,并辅以表格归纳关键参数,最后附上相关问答。

linux下命令大全
(图片来源网络,侵删)

文件管理命令

文件管理是Linux操作的基础,常用命令包括lscdcpmvrm等。ls命令用于列出目录内容,-l参数以长格式显示(包含权限、所有者、大小等),-a显示隐藏文件,-h以人类可读格式显示文件大小(如K、M)。cd命令用于切换目录,cd ..返回上级目录,cd ~进入用户主目录。cp命令复制文件或目录,-r参数用于递归复制目录,-p保留文件属性。mv命令可移动文件或重命名,rm命令删除文件,-r递归删除目录,-f强制删除不提示。mkdir创建目录,-p可创建多级目录;rmdir仅删除空目录,实际操作中多用rm -r替代。

文本处理命令

文本处理是Linux的强项,cat命令用于查看文件内容,-n显示行号;moreless支持分页查看,less可向前翻页。grep用于文本搜索,-i忽略大小写,-v反向匹配,-n显示行号,例如grep "error" log.txtsed流编辑器用于文本替换,sed 's/old/new/g' file全局替换old为new。awk用于文本分析,awk '{print $1}' file打印每行第一列。sort对文本行排序,-n按数字排序,-r逆序;uniq去除重复行,需配合sort使用;cut提取列,-d指定分隔符,-f指定字段,如cut -d: -f1 /etc/passwd提取用户名。

系统监控命令

监控系统状态是运维日常,top动态显示进程资源占用,-c显示命令行,-p指定进程ID。htoptop的增强版,支持彩色显示和交互操作。free查看内存使用,-h以人类可读格式显示;df查看磁盘空间,-h显示各分区使用情况。iostat监控系统I/O负载,vmstat查看虚拟内存统计。ps查看静态进程列表,-ef显示所有进程,aux显示详细格式;kill终止进程,-9强制终止,killall通过进程名终止。

网络配置命令

网络配置常用ifconfig(已逐渐被ip替代)查看和配置网卡,ip addr show显示IP地址。ping测试网络连通性,-c指定发送次数,如ping -c 4 baidu.comnetstat查看网络连接状态,-an显示所有连接,-tuln显示监听端口;ssnetstat的替代品,性能更优。wgetcurl用于下载文件,wget -O file url保存为指定文件名,curl -I url仅获取响应头。ssh远程登录,ssh user@hostscp远程复制文件,scp file user@host:/path

linux下命令大全
(图片来源网络,侵删)

软件管理命令

Linux发行版软件管理方式不同,Debian/Ubuntu用apt,如apt update更新软件列表,apt install package安装软件,apt remove package卸载,CentOS/RHEL用yumdnfyum install package安装,yum update升级,源码编译安装需使用tar解压,./configure配置,make编译,make install安装。dpkg用于Debian系本地包管理,如dpkg -i package.deb安装。

压缩打包命令

tar是常用的打包工具,-c创建归档,-x解压,-v显示过程,-f指定文件名,如tar -czvf archive.tar.gz dir/压缩目录,tar -xzvf archive.tar.gz解压。zipunzip处理.zip文件,zip -r archive.zip dir/压缩,unzip archive.zip解压。gzip压缩单个文件,gzip file生成file.gz,gunzip file.gz解压。

用户权限命令

useradd创建用户,-m创建家目录,userdel -r删除用户及家目录。passwd修改用户密码。chmod修改文件权限,rwx分别代表读、写、执行,如chmod 755 file(所有者rwx,组和其他r-x)。chown修改文件所有者,chown user:group file同时修改所有者和所属组。su切换用户,切换到目标用户并加载其环境变量。

进程管理命令

ps查看进程,ps aux显示所有进程详细信息。pgrep通过进程名查找进程ID,如pgrep nginxnohup使进程在后台运行且忽略挂断信号,nohup command &jobs查看后台任务,bg将任务转为后台运行,fg将任务调回前台。killkillall终止进程,kill -9 PID强制终止。

linux下命令大全
(图片来源网络,侵删)

磁盘操作命令

fdisk分区管理,fdisk /dev/sdb进入交互界面。mkfs格式化分区,mkfs -t ext4 /dev/sdb1格式化为ext4。mount挂载分区,mount /dev/sdb1 /mnt挂载到/mnt,umount卸载。dd低级复制数据,dd if=/dev/sda of=/dev/sdb克隆磁盘。

系统信息命令

uname -a显示所有系统信息。lscpu查看CPU详细信息。uptime显示系统运行时间和负载。date查看和设置系统时间,date +"%Y-%m-%d %H:%M:%S"自定义格式。who查看当前登录用户,last查看登录历史。

关键命令参数速查表

命令常用参数及功能说明
ls-l长格式,-a显示隐藏文件,-h人性化显示大小
grep-i忽略大小写,-v反向匹配,-n显示行号
tar-c创建,-x解压,-zgzip压缩,-v显示过程,-f指定文件名
chmod755(rwxr-xr-x),644(rw-r–r–),u+x给所有者添加执行权限
psaux显示所有进程详细信息,-ef显示全格式进程列表

相关问答FAQs

Q1: 如何查看Linux系统中的隐藏文件?
A: 使用ls命令时添加-a参数即可显示所有文件,包括以开头的隐藏文件,例如ls -a,若需查看隐藏文件的详细信息,可使用ls -la

Q2: 如何查找并删除指定目录下的所有.log文件?
A: 可使用find命令查找文件,结合-execxargs执行删除操作。find /path/to/directory -name "*.log" -exec rm {} \;会查找指定目录下的所有.log文件并逐个删除;或使用find /path/to/directory -name "*.log" | xargs rm批量删除。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/371645.html<

(0)
运维的头像运维
上一篇2025-09-29 04:58
下一篇 2025-09-29 05:02

相关推荐

  • dos命令大全 下载

    在Windows操作系统中,DOS命令(即命令提示符或CMD命令)是用户与系统交互的重要方式,通过输入特定指令可以快速完成文件管理、系统配置、网络诊断等任务,以下是常用DOS命令的详细分类及使用说明,部分命令支持通过“下载”相关资源(如驱动程序、工具脚本)来增强功能,具体操作会结合命令特性展开,文件与目录管理命……

    2025-11-20
    0
  • Top Linux命令有哪些?最常用的是哪些?

    Linux作为服务器和开发环境的首选操作系统,其强大的命令行工具是高效工作的核心,掌握Top命令对于系统监控至关重要,它能实时展示系统资源使用情况,帮助管理员快速定位性能瓶颈,Top命令默认以全屏交互方式运行,每两秒刷新一次数据,显示进程ID、用户、CPU及内存占用等关键信息,通过按下大写字母P可按CPU使用率……

    2025-11-20
    0
  • 检查网络DOS命令有哪些?

    检查网络连通性和诊断网络问题是日常运维和故障排查中的常见任务,而DOS命令(在Windows系统中称为命令提示符或CMD命令)凭借其简洁高效的特点,成为网络管理的重要工具,以下将详细介绍常用的网络检查DOS命令,包括其功能、语法、使用场景及示例,帮助读者全面掌握这些命令的操作方法,基础网络连通性检查命令ping……

    2025-11-20
    0
  • Macbook Air终端命令有哪些实用技巧?

    MacBook Air 终端命令是 macOS 系统中强大的工具,允许用户通过文本界面直接与系统交互,执行文件管理、系统配置、网络诊断等多种任务,对于开发者、系统管理员或希望提升效率的普通用户而言,掌握终端命令能够显著简化操作流程,解锁系统隐藏功能,以下将详细介绍 MacBook Air 终端命令的基础使用、常……

    2025-11-20
    0
  • 苹果系统命令大全有哪些实用指令?

    苹果系统(macOS)基于Unix内核,拥有强大的命令行工具(Terminal),通过命令可以高效管理文件、系统设置、网络等,以下是常用命令的分类详解,涵盖文件操作、系统管理、网络工具、开发者工具等多个场景,帮助用户全面掌握macOS命令行使用技巧,文件与目录操作文件管理是命令行的基础,常用命令包括ls(列出目……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注