Linux 指令全解析:从基础到进阶的常用命令指南

Linux基础指令 阅读详情

一、引言

Linux 作为一款免费、开源且功能强大的操作系统,在服务器、开发和日常办公等领域应用广泛。对于初学者而言,掌握基本的 Linux 指令是迈入 Linux 世界的第一步。本文将详细介绍一些常用的 Linux 指令,帮助读者快速上手并熟练运用这些工具。

二、文件和目录操作指令

(一)ls 命令

  • 功能:列出目录内容。
  • 常用选项
    • -l:以长格式显示,包含文件的详细信息,如权限、所有者、大小、修改时间等。例如:ls -l
    • -a:显示所有文件,包括隐藏文件(以.开头的文件)。例如:ls -a
    • -R:递归显示子目录中的文件。例如:ls -R

(二)cd 命令

  • 功能:切换工作目录。
  • 用法cd [目录路径],若没有指定目录路径则切换到当前用户的主目录。例如:cd /home/user

(三)mkdir 命令

  • 功能:创建新目录。
  • 用法mkdir [目录名],可使用 -p 选项递归创建多级目录。例如:mkdir -p parent/child

(四)rmdir 命令

  • 功能:删除空目录。
  • 用法rmdir [目录名],若要删除非空目录需使用 -p 选项。例如:rmdir -p /path/to/directory

(五)touch 命令

  • 功能:创建新的空文件或更新文件的时间戳。
  • 用法touch [文件名],可使用 -c 选项避免覆盖已存在的文件,-m 选项修改文件的修改时间。例如:touch newfile.txt

(六)cp 命令

  • 功能:复制文件或目录。
  • 常用选项
    • -r:递归复制整个目录。例如:cp -r source_directory destination_directory
    • -i:在覆盖文件前提示确认。例如:cp -i file1.txt file2.txt

(七)mv 命令

  • 功能:移动或重命名文件或目录。
  • 用法mv [源文件或目录] [目标文件或目录],可用于重命名文件或移动文件到不同目录。例如:mv oldname.txt newname.txt

(八)find 命令

  • 功能:在目录树中查找文件或目录。
  • 常用选项
    • -name [文件名]:按名称查找文件。例如:find / -name "*.txt"
    • -type [类型]:按文件类型查找,如 f 表示普通文件,d 表示目录。例如:find / -type f -name "*.log"
    • -exec [命令] {} \;:对查找到的结果执行指定命令。例如:find / -name "*.bak" -exec rm {} \;

三、文件内容查看和编辑指令

(一)cat 命令

  • 功能:连接并打印文件内容。
  • 用法cat [文件名],可同时查看多个文件内容。例如:cat file1.txt file2.txt

(二)more 命令

  • 功能:分页显示文件内容。
  • 用法more [文件名],按空格键继续显示下一页,按 q 键退出。例如:more longfile.txt

(三)less 命令

  • 功能:类似于 more,但功能更强大,支持向前滚动和搜索。
  • 用法less [文件名],按 j 键向下滚动,按 k 键向上滚动,按 / 键搜索关键词。例如:less longfile.txt

(四)grep 命令

  • 功能:在文件中搜索匹配的文本行。
  • 常用选项
    • -i:忽略大小写。例如:grep -i "keyword" file.txt
    • -r:递归搜索目录中的文件。例如:grep -r "keyword" /path/to/directory
    • -v:显示不包含匹配文本的行。例如:grep -v "keyword" file.txt

(五)vi 或 vim 命令

  • 功能:强大的文本编辑器,具有插入、删除、查找替换等功能。
  • 基本操作:进入 vi 后,按 i 键进入插入模式,按 Esc 键退出插入模式,在命令模式下可使用各种命令进行编辑操作,如 :w 保存文件,:q 退出编辑器。例如:vi filename.txt

四、系统信息和网络指令

(一)uname 命令

  • 功能:显示系统信息。
  • 常用选项
    • -a:显示所有系统信息。例如:uname -a
    • -r:显示内核版本号。例如:uname -r

(二)df 命令

  • 功能:报告文件系统磁盘空间的使用情况。
  • 常用选项
    • -h:以人类可读的格式显示磁盘空间大小(如 KB、MB、GB)。例如:df -h
    • -T:显示文件系统的类型。例如:df -T

(三)du 命令

  • 功能:估算文件或目录的磁盘使用量。
  • 常用选项
    • -h:以人类可读的格式显示磁盘使用量。例如:du -h [目录名]
    • -s:仅显示总计。例如:du -sh [目录名]

(四)ping 命令

  • 功能:测试主机之间的网络连通性。
  • 用法ping [主机名或 IP 地址],可使用 -c [次数] 选项指定发送的数据包数量。例如:ping www.example.com -c 4

(五)ifconfig 命令

  • 功能:显示或配置网络接口的 IP 地址等信息(在现代 Linux 系统中逐渐被 ip 命令取代)。
  • 用法ifconfig [网络接口名],例如:ifconfig eth0

(六)netstat 命令

  • 功能:监控网络状态和统计网络连接信息。
  • 常用选项
    • -tuln:显示所有的 TCP 和 UDP 端口以及它们的状态和对应的 PID。例如:netstat -tuln
    • -i [网络接口名]:显示指定网络接口的信息。例如:netstat -i eth0

五、用户和权限管理指令

(一)id 命令

  • 功能:显示用户 ID、组 ID 及所属组群信息。
  • 用法id [用户名],若不指定用户名则显示当前用户的信息。例如:id user1

(二)chmod 命令

  • 功能:改变文件或目录的权限。
  • 用法chmod [权限模式] [文件或目录名],权限模式可以是数字或符号表示法。例如:chmod 755 file.txt

(三)chown 命令

  • 功能:改变文件或目录的所有者和所属组。
  • 用法chown [所有者][:组] [文件或目录名],例如:chown user1:group1 file.txt

(四)sudo 命令

  • 功能:以超级用户权限执行命令(需要事先配置好 sudoers 文件)。
  • 用法sudo [命令],首次使用时可能会提示输入当前用户的密码。例如:sudo apt-get update

六、进程管理指令

(一)ps 命令

  • 功能:显示当前的进程快照。
  • 常用选项
    • aux:以详细格式显示所有进程。例如:ps aux
    • ef:显示完整的进程信息,包括命令行参数。例如:ps ef

(二)kill 命令

  • 功能:终止指定的进程。
  • 用法kill [进程 ID],可使用 -9 选项强制终止进程。例如:kill -9 1234(其中 1234 为进程 ID)

(三)top 命令

  • 功能:实时显示系统的进程资源占用情况,并可以动态刷新排序。
  • 操作方法:按 q 键退出,按 k 键根据 CPU 使用率排序,按 M 键根据内存使用率排序等。例如:直接在终端输入 top

七、压缩和解压指令

(一)tar 命令

  • 功能:用于压缩和解压缩 .tar 文件以及打包和解包文件和目录。
  • 常用选项
    • -c[v]f [压缩文件名] [要压缩的文件或目录]:创建压缩文件。例如:tar -cvf archive.tar /home/user/docs
    • -x[v]f [压缩文件名]:解压文件。例如:tar -xvf archive.tar
    • -z[选项]:通过 gzip 压缩或解压文件。例如:tar -zcvf archive.tar.gz /home/user/docs
    • -j[选项]:通过 bzip2 压缩或解压文件。例如:tar -jcvf archive.tar.bz2 /home/user/docs
    • --exclude [模式]:排除符合模式的文件。例如:tar --exclude="*.log" -cvf archive.tar /var/logs

(二)gzip 命令

  • 功能:压缩文件。
  • 用法gzip [选项] [文件名],常用选项如 -v(显示压缩过程),解压时使用 gunzip [文件名] 或 gzip -d [文件名]。例如:gzip -v file.txt

(三)zip 命令

  • 功能:压缩文件或目录为 .zip 格式。
  • 用法zip [选项] [压缩文件名] [要压缩的文件或目录],解压使用 unzip [压缩文件名]。例如:zip -r archive.zip /home/user/docs(其中 -r 选项表示递归压缩目录及其子目录)

八、总结

以上介绍的只是 Linux 指令中的冰山一角,但它们是日常使用中最基本和最常用的部分。熟练掌握这些指令能够极大地提高在 Linux 系统中的工作效率,无论是进行文件管理、系统维护还是软件开发等工作都能更加得心应手。随着对 Linux 系统的深入学习和使用,还可以进一步探索更多高级指令和复杂的命令组合来完成各种特定任务,不断拓展自己的技能边界,在这个开源且强大的操作系统世界中畅游。

LINUX——基础指令 本文涵盖了 Linux 命令行最核心的操作指令,掌握这些内容可应对80% 的日常运维与开发需求。建议读者:熟记常用指令的高频参数组合多用man [命令]查看官方手册(如man grep善用 Tab 键补和history命令提升操作效率。 阅读详情

相关推荐

Linux】入门指南基础指令详解Part Two

本文是Linux系统进阶指令指南。文章强调通过实践而非死记硬背来掌握这些指令,特别推荐掌握Ctrl+C/R等热键以提高操作效率。适合已掌握Linux基础指令的用户进一步提升系统管理能力。

Miun123的博客 2492

LinuxLinux指令进阶:从新手到高手的必备命令

让我们继续踏上Linux学习之旅!在这篇文章中,我将延续上篇内容,深入讲解一些基础指令。欢迎大家观看!

专注于 C/C++ 后端开发,涵盖基础语法、Linux系统与网络、MySQL数据库、常见算法及项目经验。 3308

Linux进阶命令

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结

m0_49476241的博客 1309

LinuxLinux实用指令

文章目录运行级别和找回root密码指定运行级别找回root密码帮助指令 运行级别和找回root密码 指定运行级别 运行级别说明: 0:关机 1:单用户【找回丢失密码】 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是3和5 要修改默认的运行级别可改文件/etc/inittab的id: 5:initdefault:这一行中的...

明月沉江春雾晓 3万+

与终端同居日记:Linux指令进阶撩拨手册

mv 过去 未来 # 过去的错误,就扔到未来的回收站吧!快、准、狠——这是mv「比误删文件更惨的,是手滑把文件 mv 进了黑洞!今天的博客之旅到这里也就结束了,今天讲述了不少的指令,希望各位读者之后会好好的复习这些代码,不然我就会用mv指令快速移动到你身边然后rm你哦~好了,不闹着玩了,指令的记忆不是靠死记硬背,而是靠每天的练习,这样会让自己的记忆变的更加深刻,今天的同居日记已结束,各位朋友们下次见啦!是。

effort123_的博客 1万+

LinuxLinux必备的基础指令

系统编程&⽹络编程 Linux⾃⾝提供了⼀些API,供程序猿调用来完成⼀些更复杂的编程任务(⽐如文件操作,多线程编程,socket编程等).但是由于Java跨平台的特性,这部分功能已经被Java⾃⾝封装好了(流对象,Thread对象,Socket对象等).所以这部分内容我们不必再学习了.部署JavaWeb项目 我们⾃⼰写的web程序,要想让其他的用户能够访问,就需要发布到服务器上.这是我们接下⾥重点学习的内容.终端软件是⼀类⼯具软件,可以和远程的主机建⽴⽹络连接,从⽽对主机进行⼀些操作.

smile_sundays的博客 3616

Linux基础指令

在之前的LinuxLinux简介与环境的搭建》当中我们已经初步了解了Linux的由来和如何搭建Linux环境,那么接下来在本篇当中我们就要来学习Linux基础指令。在此我们的学习是包括两个部分,即指令和关于Linux基础知识。相信通过本篇的学习能让你了解Linux的更多知识,一起加油吧!

mljy.博客 8011

与终端热恋期:Linux基础指令的甜蜜对话指南

这个指令的用法相比上面的就简单了很多。pwd #显示当前所在的路径,对于路径是什么,我稍后会说。亲爱的读者朋友们,今天的「终端恋爱速成班」暂时告一段落,但我们的指令修罗场还远未结束!1. 初恋篇:那些让人心跳加速的指令ls:你的「社交雷达」,专治「我文件夹里到底有啥?」的失忆症。(是的,你昨晚下载的100部猫片它知道。pwd:灵魂拷问「我在哪?」时的救命稻草,比导航软件更懂你的迷茫。cd:一键瞬移回家的魔法咒语,比外卖小哥还准时。2. 热恋篇:touchの千层套路语法。

effort123_的博客 1808

Linux】初见,基础指令

本文介绍了Linux系统中一些常用的基础指令及其功能。首先讲解了pwd指令,用于显示当前所在路径;接着是ls指令,用于列出目录中的文件和子目录,常用选项-l可以显示详细信息。cd指令用于切换目录,支持绝对路径和相对路径。touch指令用于创建文件或修改文件时间戳,常用选项-a和-m分别用于修改访问时间和修改时间。mkdir指令用于创建目录,选项-p可以递归创建目录。rmdir和rm指令分别用于删除空目录和文件,rm的-r选项可以递归删除目录及其内容。man指令用于查询命令的使用方法,echo指令用于打印内容

记录学习与成长 3538

Linux常用命令(附实际案例及巩固练习)

Linux常用指令详解,附加案例演示和巩固练习

永不落的梦想 9810

lesson46-1:Linux 常用指令解析:从基础操作到高效应用

Linux指令是操作系统的核心,掌握基础命令能显著提升工作效率。文章系统介绍了Linux指令的组成结构(命令+选项+参数)、常用命令及其应用场景,包括pwd查看当前路径、cd切换目录、ls显示文件、mkdir创建目录等基础操作。同时讲解了关键技巧:重定向控制数据流(>覆盖、>>追加)、管道(|)连接命令链、通配符批量操作,以及文件查看工具(cat/less/tail)。文章强调实践的重要性,建议读者通过日常练习加深理解,并提供了下一步学习方向。掌握这些内容可应对80%的日常Linux操作需

2402_82363599的博客 1597

Linux实用指南:从基础常用命令解析

Linux是基于Unix的自由开放源码操作系统,由芬兰赫尔辛基大学学生Linus Torvalds于1991年10月5日发起开发,核心特点是多用户、多任务,可运行于服务器、嵌入式设备、桌面等多种硬件环境。其版本分为(由Linus领导的团队维护)和(各组织基于内核开发的完整系统),主流发行版包括CentOS、Ubuntu、RedHat、Debian等,适用于Web服务器、数据库服务器、路由器等多种场景。

weixin_72163837的博客 1086

Linux基础指令

Linux是一种自由和开放源码的类Unix操作系统,它最初由芬兰程序员林纳斯·格瓦兹(Linus Torvalds)于1991年开发。该系统基于Unix操作系统,继承了Unix以网络为核心的设计思想。在服务器管理、软件开发,还是日常办公当中,Linux都扮演着不可或缺的角色。开源性:Linux是开源的操作系统,任何人都可以查看、修改、分发Linux的源代码。多用户多任务:支持多个用户同时操作,执行多项任务。稳定性:Linux系统以其出色的性能稳定性和高可靠性,在服务器开发领域有着广泛的应用。安性。

2301_80955819的博客 2114

Linux进阶指令

系列文章目录 Linux基本指令 文章目录系列文章目录前言1、df指令2、free指令3、head指令4、tail指令4.1、显示行数4.2、动态展示5、less指令6、wc指令7、date指令7.1、查询时间7.2、查询“Y-m-d”7.3、查询前后日的时间8、cal指令8.1、输出当月8.2、输出上月+当月+下月8.3、输出年9 clear/(ctl + L )指令10 管道10.1、过滤10.2、扩展处理 前言 本文总结一些使用频率也比较高的常用指令。 1、df指令 含义: 查看磁盘空间。 用法

weixin_45118229的博客 1530

Linux 系统的进阶指令详解

Linux 系统的进阶指令详解

独坐一隅,凝神遐想,是种幸福! —— 独隅 1966

Linux基础指令

Linux的常用基础指令

一名还在努力学习技术的程序员的博客 5441

Linux -基础指令3

概念:日志、时间戳、打包压缩 指令:时间相关,查找相关,打包压缩相关,杂项 按键:Tab、Ctrl C/R/D

夜泉的博客 2840
上一篇: Vue3项目创建
下一篇: jQuery 从入门到精通:全面解析与实战指南
KBkongbaiKB
博客等级 码龄4年 1242粉丝 176原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值