【Linux】01 常用指令

本文介绍了Linux系统中的关键命令,如操作系统管理(如mkdir、rmdir、rm)、文件和目录操作(stat、chmod、mkdir等)、文本处理(cat、echo、grep)、文件打包与压缩(zip、tar)、以及系统性能监控(vmstat、sar、top等),展示了Linux命令行的强大功能和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统:是一款进行软硬件资源管理的软件

cd ~:家目录

Linux下stat命令后Access,Modify,Change的含义
Access函数: 文件最近一次被访问的时间
change time函数: 文件属性最近一次被修改的时间
modify time函数:文件内容最近一次被改变的时间
即ACM时间。

mkdir

创建目录的常用命令。

mkdir [选项] 目录名
  1. 创建单个目录
mkdir directory_name
  1. 递归地创建目录,即如果父目录不存在,则创建父目录:
mkdir -p parent_directory/child_directory
  1. 创建多个目录:
mkdir dir1 dir2 dir3

rmdirrm 指令

rmdir用于删除空目录

一个人在一个时间里只能有一个主线,在这里主线依旧是C++

rm -rf *: 这里的 * 是通配符,指定路径下的所有文件。且 * 省略了 ./,即当前目录路径。
删除操作,不会删除隐藏文件,除非你指定它。如: rm -rf .dir
因为系统自带的隐藏文件很重要,且 ... 在每个目录都存在

所以,删除文件,就用 rm +指定文件名。删除目录,就 rm -r

man 指令

man 手册编号 查找的内容
1 是指令,3 是C 语言指令

  1. 开发环境
  2. 测试环境
  3. 生产环境——真实线上环境,我们写完、测完,真正给用户提供服务的环境。非常干净的操作系统,不会安装和开发强相关的工具等。

CP 指令

同级目录下,不允许存在同名文件,或者同名目录

mv 指令

mv src dst
作用:剪切至某一目录下、重命名 src 文件为 dst

cat 指令

打印文件内容到终端显示

对于显示器来讲,让它打印,就是向它写入
大部分的硬件都有(读写)方法,只不过有些方法可以为空

“Linux 下一切皆文件”——减少 Linux 系统的编码维护成本

echo:就像 printf,只不过默认带换行

> 输出重定向,每次都会清空原始文件,然后再写入

  1. 新建空文件
  2. 清空目标文件

>> 追加重定向
在目标文件已有内容的基础上,新增内容

tac 逆向打印出来

cat 其他作用

你输入什么,cat 给我们打印什么
cat 从键盘文件读取什么,就向显示器文件写入什么,默认读取的时候,是从键盘文件中输入

把本来应该从键盘文件中读入的内容,更改成为从普通文件中进行输入,<输入重定向
image.png

which 指令名称 查找指令在哪里
whereis 文件名 是查看文件在哪里

Cal 指令

显示公历
常用选项:
-3 显示系统前一个月,当前月,下一个月的月历
-j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y  显示当前年份的日历

grep 指令

语法:grep [选项] 搜寻字符串 文件
功能:在文件中搜索字符串,将找到的行打印出来
常用选项
-i:忽略大小写的不同,所以大小写视为相同
-n:顺便输出行号
-v:反向选择,亦即显示出没有’搜寻字符串’内容的那一行

zip 指令

打包压缩——解压解包

  1. 为什么?
    多个文件变成一个文件,防止文件丢失。更节省空间。==网络传输的时候,更节省时间
  2. 是什么?
  3. 怎么办?
    将test2目录压缩(默认当前目录):zip test2.zip test2/*
    解压到tmp目录:unzip test2.zip -d /tmp

tar

tar -czf/cvzf dst .tgz src :打包压缩为 xxx.tgzdst
tar -xzf/xvzf :解压解包

  • -c:创建一个新的打包文件。
  • -f:指定打包/解压文件的名称。
  • -z:使用 gzip 压缩。
  • -x:解包一个 tar 文件。
  • -v:在解包的过程中显示详细信息。
  • -C 选项可以指定打包或解包时的目标目录。

关于 shell

image.png
对于操作系统:
广义叫法:内核+外壳
外壳:对于 Linux 是命令行,对于 windows 是图形化界面
狭义叫法:单纯是内核

什么是外壳?为什么要用外壳

题目笔记

vmstat 是一个 Linux 命令,用于显示系统的虚拟内存使用情况、进程、IO统计信息以及CPU使用情况。它提供了一种实时监视系统性能的方式,可以帮助你了解系统当前的工作负载情况。

sar 是System Activity Reporter的缩写,它是一个用于收集、报告系统活动数据的工具,通常与 sysstat 软件包一起安装。sar 能够收集系统的各种性能指标数据,如CPU利用率、内存使用情况、磁盘I/O、网络活动等,并将这些数据保存到文件中供后续分析使用。可以使用 sar 来查看系统在过去的时间段内的性能数据,以便分析系统的负载情况、性能趋势等。

Stat [文件名]
stat是一个用于显示文件或文件系统状态的命令行工具。通过stat命令,你可以获取文件的详细信息,如文件的权限、所有者、大小、修改时间等。
image.png

查看 Linux 系统 CPU 的占用情况,可以使用 tophtop (需要安装)或者 mpstat

netstat 是一个用于显示网络状态信息的命令行工具,在Linux系统中非常常用。它可以显示网络连接、路由表、接口统计信息等。

free 命令用于显示系统中空闲和已使用的内存量,以及交换空间的使用情况。

df命令用于显示文件系统的磁盘空间使用情况。它能够列出挂载的文件系统以及它们的磁盘使用情况,包括文件系统的总大小、已用空间、可用空间以及使用率等信息。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值