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被称为"命令行解释器",它的作用是:

  • 接收使用者的命令,然后将命令翻译给"核心"进行处理
  • 将核心处理后的结果翻译给使用者
相关推荐
刘某的Cloud9 分钟前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
酸菜。2 小时前
dw_axi_dmac总结
linux
神奇霸王龙2 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
小绫网络安全5 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
西安景驰电子5 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
猫吃了源码6 小时前
k9s简介和安装
linux·docker·kubernetes
小马同学-7 小时前
高可用-Keepalived全解析
linux·运维
Forever Nore8 小时前
LeetCode 13 罗马数字转整数 - 按规则处理
linux·服务器·leetcode
我不会插花弄玉8 小时前
2.Linux基础指令下【由浅入深-Linux】
linux·服务器
雯宝9 小时前
3. 驱动框架(块设备)
linux