Linux基础指令(二)(文件、权限等)

目录

普通文件的操作

touch

cat

翻页

标准输出重定向:

标准输出重定向种类:​​​​​​​

管道符:|

压缩指令:

zip

gzip

tar     Linux下最常见的打包指令

其他系统指令:​​​​​​​

快捷操作:


普通文件的操作

touch

touch                 刷新一个文件的时间属性,若文件不存在则创建一个空文件。

                           默认以当前的系统环境时间进行刷新

touch -d "yyyy-mm-dd hh:mm:ss" [文件]

                          把该文件的日期属性改变为yyyy-mm-dd hh:mm:ss

cat

cat                   打印一个文件的所有内容到终端

cat -n             显示行号

翻页

more         分页显示一个文件的内容

                使用more打开一个文件后

空格                        向下翻页

b                             向上翻页

回车                        向下移动一行

q                              退出

less         分页显示一个文件内容,并支持内容查找

f                               向下翻页

b                              向上翻页,向上向下箭头以及行滚动

/[字符串]        

?[字符串]                向下/向上查找字符串

q                              退出

打印文件头/尾内容

head                      打印文件的前10行内容

head -n                 指定打印前n行 head -n 1 main.c

tail                          打印文件的末尾10行内容

tail -n                     指定打印末尾n行

tail -f                      打印文件末尾内容,并且不间断刷新内容,如查看并刷新日志。

标准输出重定向:

在系统中有三种标准设备文件,每一个运行的程序都会打开这三个文件。

  • 标准输入:键盘, scanf从键盘捕捉数据,其实就是从打开的标准输入文件读取数据。
  • 标准输出:显示器, printf打印数据,其实就是将数据写入到标准输出文件。
  • 标准错误:显示器, 专门针对错误信息的打印,依然是交给显示器。

凡是涉及到数据的打印,都是将数据写入给标准输出文件。

标准输出重定向:指的是将原先要打印的数据,不再进行打印。(将原本要写入给标准输出的数据,不再写入给标准输出了)

而是写入到指定的文件中

echo >> "hello world"

echo就是打印

标准输出重定向种类:

重定向就是把数据重新定位输出到其他位置,写给其他文件

  • > 清空重定向,将目标输出位置这个文件内容先清空,再追加新的内容。
  • >> 追加重定向,将新的内容追加到重定向目标文件的末尾。

管道符:|

作用:连接两个命令,将前边命令的结果,交给后边的命令进行二次处理

如:想要打印 main.c 文件的第三行内容。

1.先打印文件的前3行内容(但是并不打印,而是要进行二次处理)

2.针对第一条指令打印前3行内容的结果,再处理,打印末尾一行的内容。

head -n 3 main.c |tail -n 1

压缩指令:

数据的压缩是有多种不同的算法思想的,不同的压缩方式,使用的是不同的方法,zip,tar,7z

因此不同的压缩算法格式,会有不同的压缩解压缩指令。

zip

zip/unzip         针对zip格式的压缩/解压缩

zip -r xxx.zip xxx/;         将xxx目录及内部所有文件进行压缩,生成xxx.zip压缩包

unzip xxx.zip 对xxx.zip        压缩包进行解压

在Linux环境下最常用的是gzip,最常见的打包是tar

gzip

gzip/gunzip 针对gzip格式的压缩和解压缩。

只能压缩普通文件,目录文件不能进行压缩。

压缩后会自动删除原文件。

bzip2/bunzip2 针对bzip2格式的压缩解压缩

压缩后和gzip一样会自动删除原文件。

tar     Linux下最常见的打包指令

-c         打包

-x         解包

-z        打包/解包的同时,使用gzip格式进行压缩解压缩

-j         打包/解包的同时,使用bzip2格式进行压缩解压缩

-v        显示详细的打包/解包信息

-f         指定压缩包命令 

其他系统指令:

reboot:重启

shutdown:关机 shutdown -h/now

快捷操作:

tab键:自动补全

  • 14
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KrisZhang10

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值