Linux基础指令3

📅 发布时间:2026/10/14 3:31:04
Linux基础指令3
Linux基础指令3一. cal二. find2.1 在家目录下面开始查找文件2.2 从根目录开始查找指令文件三. which四. file五 .whereis六. alias七. grep八. top九. rz和sz9.1 sz9.2 rz十. zip/unzip十一. tar一. calcal指令可以查看日历 分别展示cal(展示当前月份的日历)和cal -3(展示当前月上一个月和下一个月)和cal年份(查看某一年的日历)用法cal和cal -3cal 年份二. find语法 find pathname -options功能用于在文件树中查找文件并作出相应的处理可能访问磁盘常用选项-name按照文件名查找文件其他选项需要在查这个命令其实比较复杂2.1 在家目录下面开始查找文件比如我从家目录开始查找叫做text.txt的文件2.2 从根目录开始查找指令文件比如我们查找pwd命令文件可以看到我们能查到很多路径 有一些路径查不到是因为我用的普通用户 没有root权限结论我们用的指令绝大多数都是可执行的文件比如我自己也写一个打印hello world的.c文件我们用gcc编译器编译成可执行的文件a.out 如下图所示但是问题就出现了 我们自己写的文件不能直接输入文件名运行这里直接说明答案因为我们平时用指令 系统会默认在那个路径下面去运行 所以我们运行我们当前目录下面的文件要加上./a.out才可以运行成功或者可以把这个文件写在系统默认的那个目录下面不推荐因为会污染系统的命令池 就是ls pwd等命令所在的文件which下面有说下面是我们用./执行的三. which功能搜索系统指定的命令下面的bin就是binary(二进制)的意思四. file查看文件的具体类型比如刚刚编译生成的可执行(含有exe)比如我们创建的.txt文件(纯文本文件)五 .whereis功能用于找到程序的源、二进制文件或手册六. alias** 功能起别名**比如我们给ls起了个别名zhangsan如果不想用就把zhangsan变成空串使用命令的时候首先用别名需要注意的是这个别名不会存在我们的usr/bin路径下如果我们退出了之后 别名会自动消失 它是内存级的 在操作系统内部七. grep语法 grep [选项] 搜寻字符串 文件功能在文件中搜索字符串将找到的行打印出来常用选项-i忽略大小写的不同所以大小写视为相同-n顺便输出行号-v反向选择亦即显示出没有’搜寻字符串’内容的那一行比如我们一个文件里面有这些内容过滤带a的过滤带a的且不区分大小写反向选择输出行号八. top功能top 命令是 Linux 系统中一个非常核心的实时系统监控工具top -d 1 -n 5-d: 刷新的时间间隔-n: 刷新的次数q退出不过更推荐htop 因为安装完后输入 htop 运行它会呈现出彩色界面有进度条而且支持鼠标点击对初学者非常友好如何安装Ubuntu系统:sudo apt updatesudo apt install htopCentOS系统:sudo yum install epel-releasesudo yum install htop九. rz和sz如果还没有下载的话可以采用下面指令CentOS 7sudo yum install lrzszUbuntusudo apt update sudo apt install lrzsz9.1 sz语法sz文件功能把Linux的文件传给Windows本地9.2 rz输入rz指令就会弹出来这个 选择文件就可以传输了十. zip/unzip语法 zip 压缩文件.zip 目录或文件功能将目录或文件压缩成zip格式再解压常用选项- -r递归处理将指定目录下的所有文件和子目录一并处理举例将text.txt目录压缩 zip text.zip text.txt解压到test目录 unzip text.zip -d test第一步打包压缩text.txt如果有目录要用-r递归处理第二部解压text.zip到test目录下面如果是目录要递归处理(zip后面加上-r就行)十一. tar打包/解包不打开它直接看内容语法 tar [-cxtzjvf] 文件与目录 …参数-x解开一个压缩文件的参数指令-t查看tarfile里面的文件-z是否同时具有gzip的属性亦即是否需要用gzip压缩-j是否同时具有bzip2的属性亦即是否需要用bzip2压缩-v压缩的过程中显示文件这个常用但不建议用在背景执行过程-f使用档名请留意在f之后要立即接档名喔不要再加参数-C解压到指定目录-c建立⼀个压缩文件的参数指令(create的意思)1…tar里面有很多选项 但是比较推荐的是打包压缩cvzf(压缩之后有一部分转移操作省略一下)2. 解压解包推荐xvzf(如果想解压到其他目录用上-C就行)