【Linux】基本指令(三)

简介: Linux基本指令第三部分

sort 指令

💕 Linux sort 命令用于将文本文件内容加以排序并且可针对文本文件的内容,以行为单位来排序。

语法:sort [选项] 文件名

功能:对文件内容进行排序

常用选项:
-c 测试文件是否已经被排序
-k 指定排序的域
-m 合并两个已排序的文件
-n 根据数字大小进行排序
-o[输出文件] 将输出写到指定的文件,相当于将输出重定向到指定文件
-r 将排序结果逆向展示
-t 改变域分隔符
-u 去除结果中的重复行

sort 文件名对文件内容按照ascil码值从小到大进行排序并打印

image.png

sort -r 文件名按照ascil值从大到小排序并打印

image.png


find 指令

💕 指令介绍

  • Linux下find命令在目录结构中搜索文件,并执行指定的操作。
  • Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。
  • 即使系统中含有网络文件系统( NFS), find命令在该文件系统中同样有效,只你具有相应的权限。
  • 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。

语法:find pathname -options

功能:用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

常用选项:
-name 按照文件名查找文件

find 路径 -name 查找名称从指定路径中查找该路径下所有该名称的文件

image.png


which 指令

💕 which命令用于查找指令,which指令会在环境变量$PATH设置的目录里查找符合条件的指令。

语法:which [指令]

功能:查找指令所在路径

image.png

这里我们可以看到我们常用的指令几乎都在/usr/bin这个路径下。


alias 指令

语法:alias[别名]=[指令名称]

功能:为指令取别名,取别名后个别名就可以取代原来的一连串指令

alias 别名=‘指令名称’为指令取别名
unalias 别名取消该别名

image.png


grep 指令

语法:grep [选项] 搜寻字符串 文件

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

常用选项:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

grep '字符串' 文件名在目标文件中寻找具有该字符串的内容

image.png

grep -v '字符串' 文件名在目标文件中寻找不含有该字符串的其他内容

image.png

grep -i ‘字符串’ 文件名忽略大小写进行字符串的匹配

image.png

💕 除此之外我们也可以将这些指令连在一起写:

image.png


top 指令

💕 top命令的作用是可以动态地持续监听进程地运行状态,这个指令就==相当于我们Windows中的任务管理器==

image.png


zip/unzip指令

💕 这个指令的功能就是将文件打包压缩或者解压

语法:zip 压缩文件.zip 目录或文件

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

常用选项:
-r 递 归处理,将指定目录下的所有文件和子目录一并处理

zip 压缩文件.zip 目录或文件名 仅仅能打包压缩目录

由下图我们可以看到用此命令打包压缩目录并解压后有且仅有一个目录,说明了此命令只能压缩一个空目录

image.png

zip -r 压缩文件.zip 目录或文件名 压缩目录下的所有文件到当前所在路经下

image.png

unzip 压缩文件.zip将压缩文件解压到当前路径

==注意:==这里我们已经提前删除掉了当前路径下的同名目录

image.png

unzip 压缩文件 -d 路径将压缩文件解压到指定路径

image.png


tar 指令

Linux中最常用的归档(打包)命令,该命令可以将许多文件一起保存到一个单独的磁带或磁盘中进行归档。不仅如此,该命令还可以从归档文件中还原所需文件,也就是打包的反过程,称为解打包。

语法:tar [选项] 源文件或目录

常用选项:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录

tar -czf dst.tgz src :将源文件(src)中的内容全部打包压缩成目标压缩包(dst.tgz)

image.png

tar -xzf dst.tgz将压缩文件dst.tgz解压到当前路径

image.png

tar -ztvf dst.tgz直接查看压缩包内的文件(无需解压)

image.png

tar xzf dst.tgz -C 路径将压缩文件解压到指定路径

image.png


bc 指令

该指令可以很方便的精心浮点运算

image.png


unname 指令

语法:uname [选项]

功能:uname用来获取电脑和操作系统的相关信息。

补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:
-a或--all  显示全部的信息。
-m或--machine  显示电脑类型。
-n或--nodename  显示在网络上的主机名称。
-r或--release  显示操作系统的发行编号。
-s或--sysname  显示操作系统名称。
-v  显示操作系统的版本。
--help  显示帮助。
--version  显示版本信息。

image.png

cat /etc/redhat-release查看Linux系统商业化发行版本

image.png


history 指令

显示历史所输入过的指令

image.png

我们可以通过输出重定向>将原本应该输出到屏幕上的所有历史指令重定向到一个文件中。再利用less指令来读取

image.png


shutdown 指令

语法:shutdown [选项]

常见选项:
-h : 将系统的服务停掉后,立即关机。
-r : 在将系统的服务停掉之后就重新启动
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思


热键补充

ctrl+c:前台进程的终止:

ctrl + d:ctrl + d 直接退出终端,如果是xshell则直接断开连接。

ctr + r:在历史指令中搜索

💕 另外还有一些需要扩展的指令可以去了解一下:

安装和登录命令: 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。

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
11天前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
5天前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
15 1
|
11天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
33 3
|
11天前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
17天前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
23 0
Linux入门1——初识Linux指令
|
19天前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
2月前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
|
2月前
|
安全 Unix Linux
【Linux】基本指令
【Linux】基本指令
|
2月前
|
存储 Linux 开发工具
【Linux】常见指令(下)
【Linux】常见指令(下)
|
2月前
|
存储 Linux 网络安全
【Linux】常见指令(上)
【Linux】常见指令(上)