Linux基本指令(2)
文章目录
- 1.基本指令
- 2.指令解析
- 1.Linux下的输入输出
- 2.echo,printf,cat命令
- 3.>,>>,<命令
- 4.文件类型
- 5.mv命令
- 6.cat命令
- 7.more,less,head,tail命令
- 8.date命令
- 9.find,which命令
- 10.grep命令
- 11.zip,unzip命令
- 12.tar命令
- 13.sz,rz命令
- 14.bc命令
- 15.快捷键分享
1.基本指令
echo
打印后续内容>
输出重定向>>
追加重定向<
输入重定向mv
剪切文件或文件夹cat
打印文件内容more
less
head
tail
查看部分文件内容find
which
查找文件date
获取时间相关信息zip
unzip
tar
对文件进行压缩和解压操作
2.指令解析
1.Linux下的输入输出
在Linux环境下一切都是文件,无论是键盘还是显示器
而我们学过的文件操作中,每次都需要先打开文件,所以键盘显示器这些文件就在启动程序时打开了这些文件
我们可以通过启动多个终端发现每次启动都在 /dev/pts
下多一个文件
我们也可以通过输出从定向来实现从一个终端向另一个终端中打印内容
所以说我们的终端也是我们 /dev/pts
下的文件
2.echo,printf,cat命令
echo
将后续的内容直接当成字符串进行打印
printf
和echo
一样能将内容按照字符串进行打印
3.>,>>,<命令
那如果说echo默认将内容向我们的屏幕进行输出,我们也可以让其重定向,向其他文件进行写入例如:
echo "haha" > test.txt
- 如果没有test.txt文件会自动创建一个
- 如果有了test.txt文件将文件重新将文件置空后将haha写入
echo "haha" >> test.txt
用>>
就不会将源文件置空而是直接从后面写内容
4.文件类型
- 以
-
开头:普通文件 Linux文件不看后缀但是在使用时工具(gcc等)关心后缀 - 以
d
开头:目录文件 - 以
c
开头:字符文件(键盘,显示器,终端) - 以
b
开头:块设备文件(磁盘)/dev/vda
- 以
l
开头:连接文件/user/lib
- 以
p
开头:管道文件
5.mv命令
mv srcfile dstdir
剪切的是目录和文件都可以
mv src dst
- src是文件dst不是目录并且不存在就是对文件重命名
- src是目录dst也是目录并且目录不存在就是对目录重命名
6.cat命令
cat
将文件的内容打印到显示器上
cat -n
可以将行号打出来
tac
将文件内容反向打出到显示器上
7.more,less,head,tail命令
和cat
相似,但是当内容过多时只打印一页
more
可以回车下翻但不能向上翻,
less
可以上下翻页
在输入/
后可以进行搜索
当文件过大时又只用开头或结尾时用head
看开头几行tail
看结尾几行
如果要看中间部分可以先用head
取前面放到文件中,再用tail
取末尾几行
也可以: head -510 log.txt | tail -10
|
为管道将指令一个一个执行
如:head -510 log.txt | tail -10 | tac | wc -l
8.date命令
date +%s
打出的就是时间戳
时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数(不考虑闰秒),用于表示一个时间点。
- 可以转换成时间
- 用户写日志可以使用时间戳,用来区间查找
9.find,which命令
which
只会在系统目录下查找指定文件
whereis man
在系统中查找相关的文件,压缩包
find
可以在我们的目录进行查找
10.grep命令
grep
为文本行过滤工具 可以将字符串搜索并打印出来
grep -i
忽略大小写
grep -v
反选
grep -n
输出行号
11.zip,unzip命令
zip
为压缩命令
-r
带上后就可以递归将文件和子目录一起处理,否则就只会打包空文件
unzip
为解压命令
-d
就可以解压到指定的目录下
12.tar命令
压缩:tar -czf 压缩后的文件 压缩前的文件
解压:tar -xzf 要解压的文件
-v
显示过程
-C
解压到指定目录
13.sz,rz命令
没有的话,先进性安装:yum install -y lrzsz
sz 文件名
能将文件从Linux系统中传到Windows系统中
rz
能将文件从Windows系统中传到Linux中
14.bc命令
直接输入bc命令会进入一个简单的计算器模式
我们输入相对应的计算方法就可以得到相对应的结果
通常搭配echo
命令一起使用
15.快捷键分享
Ctrl + C
终止命令
Ctrl + D
退出用户,也可以取代exit
Ctrl + R
搜索历史命令
Tab
按两下可以补全命令