路过的老铁你好,此篇博客仍是对Linux系统基本指令的实操,希望能帮助到你...
目录
1、grep 指令
语法: grep [选项] 搜寻字符串 文件名 (此处字符串输入关键字即可)
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项:
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
[nice@VM-24-3-centos lesson1]$ cat file.txt
Apple
Own
apple
you
we
book
hello
world
linux
Linux
World
file
help
tail
//
[nice@VM-24-3-centos lesson1]$ grep -i 'a' file.txt
Apple
apple
tail
[nice@VM-24-3-centos lesson1]$ grep -in 'a' file.txt
1:Apple
3:apple
14:tail
[nice@VM-24-3-centos lesson1]$ grep -inv 'l' file.txt
2:Own
4:you
5:we
6:book
2、zip/unzip 指令
语法: zip 压缩文件.zip 目录或文件
功能: 将目录或文件压缩成zip格式
常用选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理
[nice@VM-24-3-centos ~]$ ll
total 16
drwxrwxr-x 3 nice nice 4096 Mar 13 12:09 apple
drwxrwxr-x 2 nice nice 4096 Mar 16 23:40 lesson1
[nice@VM-24-3-centos ~]$ zip -r apple.zip apple
adding: apple/ (stored 0%)
adding: apple/learn/ (stored 0%)
adding: apple/learn/a.out (deflated 73%)
adding: apple/learn/linux/ (stored 0%)
adding: apple/learn/linux/p1/ (stored 0%)
adding: apple/learn/linux/p1/myfile.txt (stored 0%)
adding: apple/learn/linux/p1/myfile.tgz (stored 0%)
adding: apple/test.tgz (stored 0%)
[nice@VM-24-3-centos ~]$ ll
total 24
drwxrwxr-x 3 nice nice 4096 Mar 13 12:09 apple
-rw-rw-r-- 1 nice nice 4535 Mar 16 23:51 apple.zip
drwxrwxr-x 2 nice nice 4096 Mar 16 23:40 lesson1
///
[nice@VM-24-3-centos ~]$ zip -r ./lesson1/apple.zip apple
adding: apple/ (stored 0%)
adding: apple/learn/ (stored 0%)
adding: apple/learn/a.out (deflated 73%)
adding: apple/learn/linux/ (stored 0%)
adding: apple/learn/linux/p1/ (stored 0%)
adding: apple/learn/linux/p1/myfile.txt (stored 0%)
adding: apple/learn/linux/p1/myfile.tgz (stored 0%)
adding: apple/test.tgz (stored 0%)
[nice@VM-24-3-centos ~]$ ll lesson1
total 12
-rw-rw-r-- 1 nice nice 3950 Mar 16 23:52 apple.zip
-rw-rw-r-- 1 nice nice 73 Mar 16 23:41 file.txt
-rw-rw-r-- 1 nice nice 93 Mar 16 23:40 myfile.txt
注意:当被压缩文件为目录且不为空时,需要添加选项 -r
对于压缩后的文件我们可以在压缩时设定它的路径,上述代码中也有体现!
unzip 指令
-d 选项,解压到设定目录下
下面代码实现了将lesson1文件下的apple.zip文件,解压到p1目录文件下
[nice@VM-24-3-centos ~]$ unzip lesson1/apple.zip -d p1
Archive: lesson1/apple.zip
creating: p1/apple/
creating: p1/apple/learn/
inflating: p1/apple/learn/a.out
creating: p1/apple/learn/linux/
creating: p1/apple/learn/linux/p1/
extracting: p1/apple/learn/linux/p1/myfile.txt
extracting: p1/apple/learn/linux/p1/myfile.tgz
extracting: p1/apple/test.tgz
[nice@VM-24-3-centos ~]$ ll p1
total 8
-rw-rw-r-- 1 nice nice 0 Mar 13 12:23 666
drwxrwxr-x 3 nice nice 4096 Mar 13 12:09 apple
-rw-rw-r-- 1 nice nice 121 Mar 13 12:16 myfile.tgz
-rw-rw-r-- 1 nice nice 0 Mar 13 12:14 myfile.txt
3、uname 指令
语法: uname [选项]
功能: uname用来获取电脑和操作系统的相关信息。
补充说明: uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
[nice@VM-24-3-centos ~]$ pwd
/home/nice
[nice@VM-24-3-centos ~]$ uname
Linux
[nice@VM-24-3-centos ~]$ uname -r
3.10.0-1160.45.1.el7.x86_64
[nice@VM-24-3-centos ~]$ uname -a
Linux VM-24-3-centos 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
4、cal 指令
cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。 “阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。
命令格式: cal [参数][月份][年份]
功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表 示月份和年份
常用选项:
-3 显示系统前一个月,当前月,下一个月的月历
-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y 显示当前年份的日历
Linux基础指令操作就写到这里了,当然并不全面,希望能够帮助到大家!!!
★★★★★ 感谢阅读!!!