1、输入输出重定向 < >(从文件头开始覆盖式写入)
2、追加重定向 >> (从文件尾开始,追加式写入)
3、cat指令
cat指令默认是从键盘读取数据并打印到显示器上
使用输入输出重定向来打印并保存文件
4、more、less指令
more、less指令用来粗略查看文件文本信息
当文件文本信息过多时,用cat打印到显示器上查看起来不方便,此时用到more或less
more默认打印满整个屏幕暂停,按回车接着打印,q退出。more不支持上下翻看
-n选项
less与more用法类似,但是less支持上下翻看(按键盘上下按键)
5、head、tail指令
head、tail指令与more、less指令相像,都是用来粗略观看文件文本内容的指令;head从头部开始打印、tail从尾部开始打印
head与tail命令同样支持-n选项,打印需要的行数,同时还可以相互配合,直接输出文本行需要的中间位置
两种获得指定(666-670)行数的方法;
方法一:创建临时文件,将head的结果输出重定向到文件中,再用tail读取临时文件
方法二:使用管道 | ,将head的结果通过管道,直接输出到tail指令中,这种方法不用创建文件,属于内存级别的传输,当临时文件较大时,更快
6、date指令
date用来查看日期与时间
[root@hecs-168050 ~]# date
Sun Mar 5 16:06:55 CST 2023
[root@hecs-168050 ~]# date +%Y:%m:%d-%H:%M:%S
2023:03:05-16:08:25
[root@hecs-168050 ~]#
其中,分割符是自己命令的
date +%s :显示时间戳
date -d @时间戳 :转换时间
7、cal命令
cal命令用来在Linux系统查看日历
8、find命令
man find中,find指令有诸多选项
find 路径 -name 文件名
find可以通过多维度搜索文件,这里只介绍通过名字查找文件
9、which命令
which命令在系统路径去查找特定的指令存在的路径
10、alias命令
alisa命令用来给指令其别名
11、whereis命令
在系统路径下寻找文档
修改别名在无启动脚本的情况下,只在本次登录有效
12、grep命令
grep命令,行文本过滤器
-v取反
-n显示该行在原始文本的行号
-i选项,搜索时不分大小写
取出所有包含888的文本行
grep -v ‘888’ file.txt
-v选项,取出所有不含888的文本行
13、xargs命令
xargs命令输出转参数
一般情况下,echo将输出结果通过管道传给head、ls或其他命令时,其他命令或默认读取管道输出结果,但加上xargs后,其他命令会把管道输出结果当成参数读取。
14、zip/unzip 命令与 tar命令
打包压缩命令
打包压缩:zip 选项 name.zip 文件名
解压: unzip name.zip -d 路径
当压缩普通文件时不需要选项 ,压缩文件夹时需要用到 -r 选项
解压时不添加路径的情况下,默认解压到当前目录,此时不需要-d选项
下载zip命令 yum install -y unzip/zip
tar 命令
压缩文件:tar -czvf name.tar.gz/name.tgz 文件名
解压文件:tar -xzvf name.tar.gz/name.tgz -C 路径
压缩文件选项中 c表示创建文件
z表示压缩文件
v表示显示压缩过程
f表示压缩文件名
x表示解压
默认解压到当前路径,同时不需要-C选项
15、bc命令
Linux下的计算器
16、uname -r命令
显示linux体系结构与内核版本
17、常用热键
tab键:命令补齐,输入几个字母,双击tab补齐命令
ctrl r 历史命令关键字搜索
ctrl c终止当前进行的一系列命令
ctrl d退出云服务器登录
history 显示历史命令
shutdown 或 halt 云服务器关机(非必要云服务器不要关机)
reboot重启云服务器