目录

echo 指令

cat 指令

more 指令

less 指令

head 指令

tail 指令

date 指令

cal 指令

find 指令

whereis 指令

alias 指令

grep 指令

top 指令

zip 指令

unzip 指令

rzsz 指令

tar 指令

uname 指令

bc 指令

shutdown 指令


echo 指令

功能:输出字符串到标准输出(默认为屏幕),默认在末尾带换行符

字符串可以带双引号,也可以带单引号,也可以什么都不带

单引号

特点:不解析任何内容,把字符串原封不动地输出。

双引号

特点:解析变量,执行命令替换,但不解析通配符

什么都不带

解析变量,解析通配符,解析所有特殊字符,容易出问题,不建议使用

重定向:改变标准输入/输出的流向

注意:在Linux系统中,一切皆文件,所有的操作都是对文件进行操作,键盘,屏幕均是文件操作

三大标准流:

stdin 0:输入(键盘)

stdout 1:输出(屏幕)

stderr 2:错误(屏幕)

输出重定向 > 和 >>

> :覆盖写入(先清空原来文件的内容,再写入)  相当于C语言的 w

>> :追加写入 相当于C语言的 a

< : 获取输入   相当于C语言的 r

重定向演示

> 覆盖写入

>> 追加写入

cat 指令

功能:查看目标文件的内容,用于文件内容比较小的时候

常用选项:

-b : 对非空输出行编号,对空行不编号

-n : 对输出的所有行进行编号

-s : 不输出多行( 数量 >=2)空行

输入重定向

<  获取输出

more 指令

功能:逐次显示一屏幕的文件内容,用于文件内容比较大的时候

常用选项:

-n : 指定输出行数 

q  : 退出

自己可以尝试输入一下

more /var/log/messages

感受一下more的使用

进入more界面,空格:向下翻一页  b : 向上翻一页 enter :向下滚动一行 q : 退出

less 指令

功能:用来查看一个文件的内容,体验感比 more , cat 指令好,执行完 less /var/log/messages ,按 Pgup 进行向上翻页, 按Pgdn 进行向下翻页,且 less 指令具备在文件中进行搜索的功能

常用选项:

-N:显示行号

-i:  使用搜索功能时忽略字符大小写

底行模式:

q:退出

/字符串:向下搜索字符串

n:重复前一个搜索操作

N:反向重复前一个搜索操作

head 指令

功能:显示文件内容的开头,默认显示文件内容的开头10行。

选项:

-n:显示文件内容n行

tail 指令

功能:显示文件内容的末尾,默认显示文件内容的末尾10行,与 head 指令的操作一样。

选项:

-n:显示文件内容的末尾n行

date 指令

功能:1.查看当前系统的日期,时间,时区信息

           2.设置系统的日期和时间(需要 root 权限)
语法:

date [选项] [+格式]

不加任何选项和格式,默认输出当前系统的完整时间信息。

+格式:是用来控制输出信息的格式

有关格式的信息

格式化输出日期,未带 "" 格式中不能加空格,带了 "" 会被当做字符串处理,可以带空格

显示当前时间戳

将时间戳转化为时间

cal 指令

功能:查询日历

选项:
-3:显示前一个月,当前月,下一个月的信息

-j: 显示在今年的第几天

-y:显示当前年份的日历

find 指令

功能:在目录结构中查找文件,并且可以执行相应的操作

语法:find 搜索路径 条件 操作

在当前目录下查找所有文件

-name:

在当前目录下查找带指定关键字的文件

-i :忽略大小写

find 的查找方式还有很多,这里不再描述,比如按时间查找,按文件大小查找,查找对应的文件进行操作等等

whereis 指令

功能:查找可执行程序源文件,二进制文件,手册等

alias 指令

功能:设置命令的别名

这样定义的别名只是临时的,下次登陆的时候,就没有了,可以通过特定的方式来永久生效,这里不再介绍了。

grep 指令

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

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

选项:

-n:显示内容在文件中所处的行号

-i :忽略字符串的大小写

-v:输出没有指定字符串的行内容

-r:递归的形式在当前目录下的所有子目录去查找

top 指令

功能:实时查看系统进程,CPU,内存占用

zip 指令

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

常用选项:

-r :递归处理,将指定目录下的普通文件和子目录一并压缩成目标文件

zip 目标文件名.zip 源文件

unzip 指令

功能:解压后缀为zip的压缩包, 不带-d选项解压到当前目录

-d:解压到指定目录

rzsz 指令

功能:rzsz是一套Linux操作系统,Windows操作系统的小文件传输工具,包括rz(上传),sz(下载)两个命令。

rz(receive zmodem):本地上传到服务器

sz(send zmodem):服务器下载到本地

centos安装命令:sudo yum install -y lrzsz

将服务器的压缩包发送到本地

sz:可以发送任何普通文件,但是对于目录,需要对目录进行压缩处理

将本地文件上传到服务器

tar 指令

功能:打包/压缩/解压  文件/目录 的核心工具

打包:将多个文件/目录合并成一个文件(后缀为 .tar),不压缩体积

压缩:在打包的基础上,采用算法来减小体积(后缀为 .tgz)

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

常用选项:

-c:建⽴⼀个压缩⽂件的

 -x:解开⼀个压缩⽂件

-t:查看tarfile⾥⾯的⽂件

-f:指定目标文件名称,必须放在所有选项的后面

-z:gzip 压缩/解压 处理.tgz / .tar.gz 的文件

-j:bzip2 压缩/解压 处理 .tar.bz2 的文件

-v:压缩的过程中显⽰⽂件

-C:解压到指定⽬录

最常用的两个压缩和解压

uname 指令

功能:获取操作系统的信息

常用选项:

-r :显示操作系统的内核版本

-a:显示的内容为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称

bc 指令

功能:Linux操作系统的高精度计算器

命令行模式使用

shutdown 指令

功能:关机

常用选项:

-h:将系统的服务器停掉后,关机

-r:将系统的服务器重启

-t second(数字:代表秒数):经过多少秒关机

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐