总结
豆包 AI 助手文章总结
首页 > 运维 > linux运维 > 正文

【Linux】Linux下基本指令

絕刀狂花
发布: 2025-04-17 15:20:01
原创
754人浏览过
  1. ls指令

语法:ls [选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录和文件。对于文件,将列出文件名及其他信息。

常用选项:

【Linux】Linux下基本指令注意:仅使用ls时,只显示文件名


  1. pwd指令

语法:pwd

功能:显示用户当前所在的目录

【Linux】Linux下基本指令---

  1. cd指令

在Linux系统中,磁盘上的文件和目录组成一棵目录树,每个节点都是目录或文件。

【Linux】Linux下基本指令 语法:cd 目录名

功能:改变工作目录,将当前工作目录切换到指定的目录下。

举例:

注意

Linux中以点"."开头的文件是隐藏文件

【Linux】Linux下基本指令图中.代表当前目录,..代表上级目录,都是隐藏文件


  1. touch命令

语法:touch [选项]... 文件 ...

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或新建一个不存在的文件。

常用选项:

touch创建出来的文件是普通文件

【Linux】Linux下基本指令以“-”开头的是普通文件,以“d”开头的是目录


  1. mkdir指令

语法:mkdir [选项] dirname...

功能:在当前目录下创建一个名为“dirname”的目录

常用选项:

举例:


  1. rmdir指令 && rm指令

rmdir是一个与mkdir相对应的命令。mkdir用于建立目录,而rmdir用于删除目录。

语法:rmdir [-p][dirName]

适用对象:具有当前目录操作权限的所有使用者

功能:删除空目录

常用选项:

rm命令可以同时删除文件或目录

语法:rm [-f-i-r-v][dirName/dir]

适用对象:所有使用者

功能:删除文件或目录

常用选项:


  1. man指令

Linux的命令有很多参数,我们不可能全部记住,可以通过查看联机手册获取帮助。访问Linux手册页的命令是man

语法:man [选项] 命令

常用选项


  1. cp指令

语法:cp [选项] 源文件或目录 目标文件或目录

功能:复制文件或目录

说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

常用选项:


  1. mv指令

mv命令是move的缩写,用于移动文件或将文件重命名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或目录。

语法:mv [选项] 源文件或目录 目标文件或目录

功能:

  1. 根据mv命令中第二个参数的类型不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。

  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

常用选项:

-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i:若目标文件(destination)已经存在时,就会询问是否覆盖

举例:


  1. cat指令

语法:cat [选项][文件]

功能:查看目标文件的内容

常用选项:


  1. more指令

语法:more [选项][文件]

功能:more命令,功能类似cat

常用选项:


  1. less指令

语法:less [参数] 文件

功能:

less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

选项:


  1. head指令

head与tail就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head用来显示档案的开头至标准输出中,而tail想当然尔就是看档案的结尾。

语法:head [参数]... [文件]...

功能:

head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

选项:

-n 显示的行数


  1. tail指令

tail命令从指定点开始将文件写到标准输出中。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。

语法:tail[必要参数][选择参数][文件]

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

选项:


  1. 时间相关的指令

date显示

date指定格式显示时间:date +%Y:%m:%d

date用法:date [OPTION]... [+FORMAT]

  1. 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

  2. 在设定时间方面

  3. 时间戳

时间 -> 时间戳:date +%s

时间戳 -> 时间:date -d@1508749502

Unix时间戳(英文为Unix epoch, Unix time, POSIX time或Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒


  1. Cal指令

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。

命令格式:cal [参数][月份][年份]

功能:用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

常用选项:

-3 显示系统前一个月,当前月,下一个月的月历

-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)

-y 显示当前年份的日历

举例:


  1. find指令

语法:find pathname -options

功能:用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)


  1. grep指令

语法:grep [选项] 搜寻字符串 文件

功能:在文件中搜索字符串,将找到的行打印出来

常用选项:

-i:忽略大小写的不同,所以大小写视为相同

-n:顺便输出行号

-v:反向选择,亦即显示出没有'搜寻字符串'内容的那一行


  1. zip/unzip指令

语法:zip 压缩文件.zip 目录或文件

功能:将目录或文件压缩成zip格式

常用选项:

-r 递归处理,将指定目录下的所有文件和子目录一并处理

举例:


  1. tar指令

tar [-cxtzjvf] 文件与目录 ....

参数:

案例:


  1. bc命令

bc命令可以很方便的进行浮点运算


  1. uname –r指令

语法:uname [选项]

功能:uname用来获取电脑操作系统的相关信息。

补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:

-a 或 –all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称


  1. 重要的几个热键[Tab],[ctrl]-c, [ctrl]-d

  1. 关机

语法:shutdown [选项] 常见选项:

-h:将系统的服务停掉后,立即关机。

-r:在将系统的服务停掉之后就重新启动

-t sec:-t后面加秒数,亦即『过几秒后关机』的意思


以下命令作为扩展: ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、nslookup;

◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。


shell命令以及运行原理

Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)”,但我们一般用户,不能直接使用kernel。而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?

从技术角度,Shell的最简单定义:命令行解释器(command Interpreter)主要包含:

将使用者的命令翻译给核心(kernel)处理。同时,将核心的处理结果翻译给使用者。

对比windows GUI,我们操作windows不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的操作(比如进入D盘的操作,我们通常是双击D盘盘符.或者运行起来一个应用程序)。

shell对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。

帮助理解:如果说你是一个闷骚且害羞的程序员,那shell就像媒婆,操作系统内核就是你们村头漂亮的且有让你心动的MM小花。你看上了小花,但是有不好意思直接表白,那就让你你家人找媒婆帮你提亲,所有的事情你都直接跟媒婆沟通,由媒婆转达你的意思给小花,而我们找到媒婆姓王,所以我们叫它王婆,它对应我们常使用的bash。

以上就是【Linux】Linux下基本指令的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号