目录1.which 指令2.whereis 指令3.alias 指令4.find 指令(重要)5.grep 指令1.文本过滤grep Removed /var/log/messages2.在系统中查进程3.在文本中查找想要的关键字grep int main *6.zip/unzip 指令安装zip/unzip7.sz/rzLinux和windows压缩包互传安装sz rz8.tar 指令重要Linux和Linux压缩包互传9.bc指令10.uname 指令11.重要的几个热键 [Tab], [ctrl]-c, [ctrl]-d12.关机云服务器永不关机除非维护或者不用了以下命令作为扩展继上期的Linux基本指令上和中的学习本期我们进行Linux基本指令下的学习。1.which 指令功能搜索系统指定的命令which查找命令在指定的目录下去查找指定的命令which man2.whereis 指令功能用于找到程序的源、二进制文件或手册whereis man3.alias 指令功能设置命令的别名4.find 指令(重要)• Linux下find命令在目录结构中搜索文件并执行指定的操作。• Linux下find命令提供了相当多的查找条件功能很强大。由于find具有强大的功能所以它的选 项也很多其中大部分选项都值得我们花时间来了解一下。• 即使系统中含有网络文件系统( NFS)find命令在该文件系统中同样有效只你具有相应的权 限。• 在运行一个非常消耗资源的find命令时很多人都倾向于把它放在后台执行因为遍历一个大的 文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。语法 find pathname -options功能用于在文件树中查找文件并作出相应的处理可能访问磁盘常用选项• -name 按照文件名查找文件• 其他选项需要在查这个命令其实比较复杂find ~ -name *.c5.grep 指令语法 grep [选项] 搜寻字符串文件功能在文件中搜索字符串将找到的行打印出来常用选项• -i 忽略大小写的不同所以大小写视为相同grep -i hello log.txt• -n 顺便输出行号grep -n 9 log.txt• -v 反向选择亦即显示出没有 搜寻字符串 内容的那一行grep -v 9 log.txt1.文本过滤grep Removed /var/log/messagescat /var/log/messages | grep Removed | tail2.在系统中查进程自己创建一个myprocess.c这个进程被我们启动起来如果之后放到后台运行忘记了该怎么找呢ps ajx | grep myprocess3.在文本中查找想要的关键字grep int main *grep -n int main *伪造一个文件cnt0;while [ $cnt -le 100 ]; do echo hello $cnt; let cnt; done然后把他重定向到log.txt6.zip/unzip 指令是什么打包文件合并压缩减小体积为什么打包防止文件丢失压缩减少体积节省存储空间可以有效的减少网络传送的时间怎么办打包和压缩不做明显区分语法 zip 压缩文件.zip 目录或文件功能将目录或文件压缩成zip格式常用选项• -r递归处理将指定目录下的所有文件和子目录一并处理zip -r dst.zip srcunzip xxx.zipunzip xxx.zip -d 指定目录安装zip/unzipyum install -y zip unzipzip --version说明命令已经存在创建一个新目录将那个压缩包移动进去进入新目录解压结果发现解压出来为0空目录要加上-rzip -r 26-4-12.zip 26-4-12之后跟上面大概步骤如果要指定到哪个位置呢?成功7.sz/rzLinux和windows压缩包互传关于 rzsz 这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过拖拽的方式将文件上传过去.安装sz rzyum install -y lrzsz然后会跳出来可以传给Windows。可以看到桌面上就有了为了测试回传我们把linux的那个压缩包删掉两种方式1.rz2.或者直接拖动Windows桌面那个文件进Linux8.tar 指令重要打包/解包不打开它直接看内容语法 tar [-cxtzjvf] 文件与目录 ....tar 选项 xxx.tgz srcdir被打包的参数• -c 建立一个压缩文件的参数指令(create 的意思)• -x 解开一个压缩文件的参数指令• -t 查看 tarfile 里面的文件• -z 是否同时具有 gzip 的属性亦即是否需要用 gzip 压缩• -j 是否同时具有 bzip2 的属性亦即是否需要用 bzip2 压缩• -v 压缩的过程中显示文件这个常用但不建议用在背景执行过程• -f 使用档名请留意在 f 之后要立即接档名喔不要再加参数• -C 解压到指定目录打包解压step1:tar czf xxx.tgz src tar czf 26-4-12.tgz -C /root //到指定路径tar xzf xxx.tgz src tar xzf 26-4-12.tgz -C /root9.scp命令scp一般叫做远程拷贝Linux和Linux压缩包互传scp dst.tgz 用户名你的公网IP:目标机器指定路径eg.scp 26-4-12.tgz 公网ip:/路径9.bc指令bc命令可以很方便的进行浮点运算echo 1234567 | bc10.uname 指令语法uname [选项]功能 uname用来获取电脑和操作系统的相关信息。补充说明uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。常用选项• -a或–all 详细输出所有信息依次为内核名称主机名内核版本号内核版本硬件名处理 器类型硬件平台类型操作系统名称• lsb_release -a查看操作系统版本怎么在Linux环境查看你的体系结构和系统内核结果查看所有系统信息uname -a查看内核版本uname -rCentos7.6Ubuntu22.04linux有很多兼容性的代码可以在很多平台下运行包括内存管理文件系统等都是公共的。但是跟芯片有关的东西需要个性化地给每一个平台都要写好编译内核时会先识别你的计算机如果是x86_64会把非这个的全部裁掉就给到了我们现在所看到的代码。所谓的体系结构就是芯片结构1.x86 _32 x86_64(x64)2.新老内核的问题---常识反正一般都不会用最新的内核老内核经验得起考验11.重要的几个热键 [Tab], [ctrl]-c, [ctrl]-d• [Tab]按键---具有『命令补全』和『档案补齐』的功能• [Ctrl]-c按键---让当前的程序『停掉』• [Ctrl]-d按键---通常代表着『键盘输入结束(End Of File, EOF 或 End OfInput)』的意思另外 他也可以用来取代exit1.Ctrlc终止异常任务2.上下键查看历史命令3.tab快速摁两下 可以自动地进行命令搜索和命令补全快速摁两下补全如果什么都不输比如a的话就会自动给你所有a的命令4.Ctrlr搜索历史命令比如下图就是我只输入了while就给我匹配了一个历史输入的5.Ctrld退出当前用户直接ctrld就退出了history显示之前执行过的命令历史记录。Linux会自动记录我们的历史命令12.关机云服务器永不关机除非维护或者不用了语法shutdown[选项]常见选项•-h将系统的服务停掉后立即关机。•-r在将系统的服务停掉之后就重新启动•-t sec-t后面加秒数亦即『过几秒后关机』的意思shutdownhaltreboot以下命令作为扩展• 安装和登录命令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。今天我们linux命令的学习就到此结束期待我们下次再见
Linux基本指令(下)
发布时间:2026/6/24 5:48:23
目录1.which 指令2.whereis 指令3.alias 指令4.find 指令(重要)5.grep 指令1.文本过滤grep Removed /var/log/messages2.在系统中查进程3.在文本中查找想要的关键字grep int main *6.zip/unzip 指令安装zip/unzip7.sz/rzLinux和windows压缩包互传安装sz rz8.tar 指令重要Linux和Linux压缩包互传9.bc指令10.uname 指令11.重要的几个热键 [Tab], [ctrl]-c, [ctrl]-d12.关机云服务器永不关机除非维护或者不用了以下命令作为扩展继上期的Linux基本指令上和中的学习本期我们进行Linux基本指令下的学习。1.which 指令功能搜索系统指定的命令which查找命令在指定的目录下去查找指定的命令which man2.whereis 指令功能用于找到程序的源、二进制文件或手册whereis man3.alias 指令功能设置命令的别名4.find 指令(重要)• Linux下find命令在目录结构中搜索文件并执行指定的操作。• Linux下find命令提供了相当多的查找条件功能很强大。由于find具有强大的功能所以它的选 项也很多其中大部分选项都值得我们花时间来了解一下。• 即使系统中含有网络文件系统( NFS)find命令在该文件系统中同样有效只你具有相应的权 限。• 在运行一个非常消耗资源的find命令时很多人都倾向于把它放在后台执行因为遍历一个大的 文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。语法 find pathname -options功能用于在文件树中查找文件并作出相应的处理可能访问磁盘常用选项• -name 按照文件名查找文件• 其他选项需要在查这个命令其实比较复杂find ~ -name *.c5.grep 指令语法 grep [选项] 搜寻字符串文件功能在文件中搜索字符串将找到的行打印出来常用选项• -i 忽略大小写的不同所以大小写视为相同grep -i hello log.txt• -n 顺便输出行号grep -n 9 log.txt• -v 反向选择亦即显示出没有 搜寻字符串 内容的那一行grep -v 9 log.txt1.文本过滤grep Removed /var/log/messagescat /var/log/messages | grep Removed | tail2.在系统中查进程自己创建一个myprocess.c这个进程被我们启动起来如果之后放到后台运行忘记了该怎么找呢ps ajx | grep myprocess3.在文本中查找想要的关键字grep int main *grep -n int main *伪造一个文件cnt0;while [ $cnt -le 100 ]; do echo hello $cnt; let cnt; done然后把他重定向到log.txt6.zip/unzip 指令是什么打包文件合并压缩减小体积为什么打包防止文件丢失压缩减少体积节省存储空间可以有效的减少网络传送的时间怎么办打包和压缩不做明显区分语法 zip 压缩文件.zip 目录或文件功能将目录或文件压缩成zip格式常用选项• -r递归处理将指定目录下的所有文件和子目录一并处理zip -r dst.zip srcunzip xxx.zipunzip xxx.zip -d 指定目录安装zip/unzipyum install -y zip unzipzip --version说明命令已经存在创建一个新目录将那个压缩包移动进去进入新目录解压结果发现解压出来为0空目录要加上-rzip -r 26-4-12.zip 26-4-12之后跟上面大概步骤如果要指定到哪个位置呢?成功7.sz/rzLinux和windows压缩包互传关于 rzsz 这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过拖拽的方式将文件上传过去.安装sz rzyum install -y lrzsz然后会跳出来可以传给Windows。可以看到桌面上就有了为了测试回传我们把linux的那个压缩包删掉两种方式1.rz2.或者直接拖动Windows桌面那个文件进Linux8.tar 指令重要打包/解包不打开它直接看内容语法 tar [-cxtzjvf] 文件与目录 ....tar 选项 xxx.tgz srcdir被打包的参数• -c 建立一个压缩文件的参数指令(create 的意思)• -x 解开一个压缩文件的参数指令• -t 查看 tarfile 里面的文件• -z 是否同时具有 gzip 的属性亦即是否需要用 gzip 压缩• -j 是否同时具有 bzip2 的属性亦即是否需要用 bzip2 压缩• -v 压缩的过程中显示文件这个常用但不建议用在背景执行过程• -f 使用档名请留意在 f 之后要立即接档名喔不要再加参数• -C 解压到指定目录打包解压step1:tar czf xxx.tgz src tar czf 26-4-12.tgz -C /root //到指定路径tar xzf xxx.tgz src tar xzf 26-4-12.tgz -C /root9.scp命令scp一般叫做远程拷贝Linux和Linux压缩包互传scp dst.tgz 用户名你的公网IP:目标机器指定路径eg.scp 26-4-12.tgz 公网ip:/路径9.bc指令bc命令可以很方便的进行浮点运算echo 1234567 | bc10.uname 指令语法uname [选项]功能 uname用来获取电脑和操作系统的相关信息。补充说明uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。常用选项• -a或–all 详细输出所有信息依次为内核名称主机名内核版本号内核版本硬件名处理 器类型硬件平台类型操作系统名称• lsb_release -a查看操作系统版本怎么在Linux环境查看你的体系结构和系统内核结果查看所有系统信息uname -a查看内核版本uname -rCentos7.6Ubuntu22.04linux有很多兼容性的代码可以在很多平台下运行包括内存管理文件系统等都是公共的。但是跟芯片有关的东西需要个性化地给每一个平台都要写好编译内核时会先识别你的计算机如果是x86_64会把非这个的全部裁掉就给到了我们现在所看到的代码。所谓的体系结构就是芯片结构1.x86 _32 x86_64(x64)2.新老内核的问题---常识反正一般都不会用最新的内核老内核经验得起考验11.重要的几个热键 [Tab], [ctrl]-c, [ctrl]-d• [Tab]按键---具有『命令补全』和『档案补齐』的功能• [Ctrl]-c按键---让当前的程序『停掉』• [Ctrl]-d按键---通常代表着『键盘输入结束(End Of File, EOF 或 End OfInput)』的意思另外 他也可以用来取代exit1.Ctrlc终止异常任务2.上下键查看历史命令3.tab快速摁两下 可以自动地进行命令搜索和命令补全快速摁两下补全如果什么都不输比如a的话就会自动给你所有a的命令4.Ctrlr搜索历史命令比如下图就是我只输入了while就给我匹配了一个历史输入的5.Ctrld退出当前用户直接ctrld就退出了history显示之前执行过的命令历史记录。Linux会自动记录我们的历史命令12.关机云服务器永不关机除非维护或者不用了语法shutdown[选项]常见选项•-h将系统的服务停掉后立即关机。•-r在将系统的服务停掉之后就重新启动•-t sec-t后面加秒数亦即『过几秒后关机』的意思shutdownhaltreboot以下命令作为扩展• 安装和登录命令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。今天我们linux命令的学习就到此结束期待我们下次再见