Linux基础指令(下)

简介: Linux基础指令(下)

19.cal命令

显示日历

20.find命令

find (路径名,即在哪里进行查找) -name (要查找的文件名)

find在搜索的过程中有可能访问磁盘(磁盘中部分文件可能没有加载到内存中,因此需要访问磁盘,将内容加载到内存),会导致效率降低。

21.which命令

查找曾经使用过的命令在哪个目录下。(只搜索命令)

22.alias命令

给命令起别名。(重命名命令)

23.whereis命令

一种近似查找的方案

在特定的路径下,查找指定的找文件或命令。

24.grep命令

文本过滤器,在文件中对特定文本内容进行匹配和查找。(默认是区分大小写的)

grep -i #可以忽略大小写
grep -v #反向选择,即不匹配特定的文本内容,输出其他的内容
grep -n #显示行号
grep ‘(内容)’ test.txt(文件) | wc -l #wc可以统计行数(word count)

25.sort命令

对文本进行排序。

一行为单位,按ASSIC码值对内容进行排序(升序)

26.uniq命令

去重

可以先sort再uniq

27.zip命令

压缩,默认只压缩一个目录(不包含里面的内容)

如果要将目录及其下所有内容进行压缩,需要进行zip -r的命令

27.unzip命令

解压,将zip压缩的文件解压,默认解压到当前路径

unzip (压缩文件名) -d (目标路径)#可以将文件解压到目标路径中

为什么要打包和压缩呢?

互联网中要许多大小文件,如果不打包可能出现丢失,同时文件如果体积过大不方便传输因此需要进行压缩。打包和压缩是便于传输和保存文件

27.tar命令

打包并压缩,解压。(tar命令可以用 ‘-’ 也可以不用)

tar -czf my.tgz(新文件名) (要压缩的文件)#c create,z zip,f file指明文件;tgz后缀是Linux特有的压缩文件后缀。
tar -xzf my.tgz  #将文件中的内容解压到当前目录中;

-v 解压或压缩时同步显示过程(即,tar -xzvf my.tgz)。

-t 不打开压缩文件直接查看文件中的内容(tar -tf my.tgz)。

-C解压到指定路径

27.bc命令

计算器(支持管道使用)

27.uname命令

uname -a可以查计算机体系结构(计算机架构)和内核版本

x86_64指的是64位,只有_86指的是32位

27.lscpu命令

查看cpu的信息

27.lsmem命令

查看内存信息

27.df -h命令

查看磁盘使用情况

27.who命令

查看谁当前登录了这台云服务器(当前Linux系统的在线用户)

三、文件

1.如何理解文件?

如果我创建了一个空文件,那么它占不占磁盘空间?占。

文件 : 文件内容数据 + 文件的属性数据(元数据)

因此操作文件的方法分为:

  1. 操作文件内容;
  2. 操作文件属性。

2.文件分类

普通文件

目录 类似于 windows下的文件夹

3.文件相关的时间

1.access

2.modify

3.change

四、管道

head -101 test.txt | tail -10

中间的"|"就是管道

管道是用来传输资源的,需要一个入口和一个出口

head命令是默认往显示器上打印,tail是默认从文件中读取内容。

此时head命令是将内容往管道中打印,而tail是从管道中读取内容。

extern FILE* stdin;//标准输入(键盘)
extern FILE* stdout;//标准输出(显示器)
extern FILE* stderr;//标准错误(显示器)

其中FILE* 标识着它是一个文件指针,因此对Linux而言,键盘、显示器也是文件——Linux下一切皆文件(设计哲学)。

head -101 test.c | tail -10 | tac | head -3 | ./change(文件里写的逻辑是将键盘上输入的小写字母转为大写字母)

这句指令,看起来是一个流水线,管道也是可以对数据进行处理的。

五、命令行的热键

1.Tab热键

命令的自动补齐

例如:whi + Tab就能找到以whi开头的命令

2.Ctrl + c命令

终止在前台的进程

3.Ctrl + r命令

根据命令片段找到历史的命令(按左右可以翻看)

4.Ctrl + d命令

退出当前用户(退出一层)

5.\

可以续行

六、关机

shutdown

-h :将系统的服务停掉,立即关机

-r :在系统的服务停掉之后,立即重启

-t sec : -t后面加秒数,即过几秒之后关机


总结

以上就是今天要讲的内容,本文介绍了本文介绍了Linux中会使用的一些基本知识和基本指令的相关概念。本文作者目前也是正在学习Linux相关的知识,如果文章中的内容有错误或者不严谨的部分,欢迎大家在评论区指出,也欢迎大家在评论区提问、交流。

最后,如果本篇文章对你有所启发的话,希望可以多多支持作者,谢谢大家!

相关文章
|
1月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
30 4
|
2月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
28天前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
57 0
|
2月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
39 1
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
48 3
|
2月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
36 0
Linux入门1——初识Linux指令
|
2月前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
4月前
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
66 4
|
4月前
|
Linux
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
109 2