Linux---基本指令操作---(下篇)

        路过的老铁你好,此篇博客仍是对Linux系统基本指令的实操,希望能帮助到你...

目录

1、grep 指令

2、zip/unzip 指令

3、uname 指令

4、cal 指令


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---基本指令操作---(下篇)_第1张图片

 Linux---基本指令操作---(下篇)_第2张图片

Linux基础指令操作就写到这里了,当然并不全面,希望能够帮助到大家!!! 

★★★★★ 感谢阅读!!!

你可能感兴趣的:(Linux,linux)