Linux 基本指令
本文介绍了Linux系统中常用的18个基础命令及其功能选项。主要包括文件操作类(echo、cat、more、less、head、tail)、系统信息类(date、cal、uname、top)、文件查找类(find、whereis)、压缩解压类(zip、unzip、tar、rzsz)、计算工具(bc)以及系统管理命令(shutdown)。重点说明了各命令的基本语法、常用参数和使用场景,如echo的输
目录
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(数字:代表秒数):经过多少秒关机
更多推荐


所有评论(0)