Linux的常见指令

目录

1、基本指令

1.1ls指令

1.2pwd命令

1.3cd指令

1.4touch指令

1.5mkdir指令

1.6rmdir指令和rm指令

1.7man指令

1.8cp指令

1.9mv指令

1.10cat

1.11more指令

1.12less指令

1.13head指令

1.14tail指令

1.15时间相关的指令

1.16find指令

1.17grep指令

1.18zip/unzip指令

1.19tar指令

[1.20 uname指令](#1.20 uname指令)

2、shell命令及其运行原理


1、基本指令

1.1ls指令

语法:ls 选项 目录或文件

功能:对于目录,列出该目录下的子目录和文件;对于文件,显示出文件的基本信息

常用的选项如下:

实例:

1.2pwd命令

语法:pwd

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

实例:

1.3cd指令

语法:cd 目录名

功能:切换当前的工作目录

绝对路径是从根目录(/)开始的完整路径 ,它明确了文件或目录在系统中的确切位置,不依赖与当前位置(在任何目录下都指向同一个位置)

相对路径是从当前目录开始的路径 ,它描述了目标位置相对于当前位置的关系,不以/开头(这是与绝对路径的主要区别),且它依赖于当前位置

实例:

1.4touch指令

语法:touch 选项 文件

功能:touch可以更改文档或目录的日期时间,或者创建一个新文件

1.5mkdir指令

语法:mkdir 选项 dirname

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

实例:

1.6rmdir指令和rm指令

rmdir和mkdir是相对的命令,mkdir是创建目录,rmdir是删除目录

语法:rmdir 选项 dirname

功能:删除空目录

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

语法:rm 选项 dirname或dir

功能:删除文件或目录

实例:

1.7man指令

语法:man 选项 命令名

功能:用于查看官方的手册

实例:

注:进入手册后可以按q退出手册

1.8cp指令

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

功能:复制文件或目录

注:如果同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则他会把前面指定的所有文件或目录复制到此目录中,但如果目的地是一个不存在的目录,则会出现错误信息

1.9mv指令

mv可以用来移动文件或将文件改名,经常用来备份文件或目录

语法:mv 选项 源文件/目录 目标文件/目录

功能:

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

实例:

1.10cat

语法:cat 选项 文件

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

  • -b 对非空输出行编号
  • -n 输出所有行的编号
  • -s 不输出多行空行

实例:

1.11more指令

语法:more 选项 文件

功能:是一个分页显示文本文件内容的命令,适合查看大文件。作用与cat类似

实例:

1.12less指令

less也是对文件或其他输出进行分页显示的工具,less的用法比more更加有弹性。在more中,我们没有办法向前翻,只能往后看,但less可以往前往后翻看文件,更容易查看文件的内容

语法:less 选项 文件

功能:less的功能与more类似,但less不仅可以往后翻也可以往前翻,而且less在查看文件之前不会加载整个文件

1.13head指令

语法:head 选项 文件

功能:head用来显示档案开头部分,默认打印前10行

实例:

1.14tail指令

语法:tail 选项 文件

功能:用于查看文件的结尾部分,当tail指令不指定文件时,它会读取标准输入,等待输入内容,然后读取显示最后10行

实例:

1.15时间相关的指令

date显示

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

date的用法:date 选项 +格式

1.显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后面接数个标记

2.时间戳

时间戳就是从1970年1月1日 00:00:00(UTC时间)到现在的总秒数

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

时间戳->时间:date -d@1765374403(一个确切的时间戳)

1.16find指令

语法:find 选项 文件名

功能:在文件树中查找文件并做出相应处理

实例:

1.17grep指令

语法:grep 选项 搜索字符串 文件

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

实例:

1.18zip/unzip指令

语法:zip 选项 压缩包名称.zip 要压缩的文件或目录(可以是多个)

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

1.19tar指令

语法:tar 选项 归档文件名 要打包的文件或目录

功能:用于打包和压缩文件

1.20 uname指令

语法:uname 选项

功能:用来获取电脑和操作系统相关的信息(可以显示linux主机所用的操作系统版本、硬件的名称等基本信息)

2、shell命令及其运行原理

Linux严格意义上讲是一个操作系统,我们将其称为"核心",但我们一般用户对它进行操作并不是直接操作Linux内核,而是通过一层外壳(shell)来与内核进行沟通

从技术角度,shell被称为"命令行解释器",它的作用是:

  • 接收使用者的命令,然后将命令翻译给"核心"进行处理
  • 将核心处理后的结果翻译给使用者
相关推荐
摇滚侠12 小时前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush412 小时前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行52013 小时前
Linux 11 动态监控指令top
linux
不会C语言的男孩14 小时前
Linux 系统编程 · 第 8 章:进程基础
linux·c语言
古城小栈14 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
凡人叶枫15 小时前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
2601_9618752416 小时前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj16 小时前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
lsyeei16 小时前
linux 系统目录详解
linux·运维·服务器
森G16 小时前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt