Linux入门基本指令(2)

简介: Linux入门基本指令(2)

date指令

利用date指令可以格式化输出年月日

date +%Y-%m-%d //格式化输出年月日
date +%H:%M:%S //格式化输出时分秒

date显示格式化时间就是利用+符号,加上一些常见的标记,常见的标记如下:

%H : 小时(00..23) 
%M : 分钟(00..59) 
%S : 秒(00..61) 
%X : 相当于 %H:%M:%S 
%d : 日 (01..31) 
%m : 月份 (01..12) 
%Y : 完整年份 (0000..9999) 
%F : 相当于 %Y-%m-%d

时间戳

从1970年来格林威治时间所积累的秒数,在Linux中我们通过date指令,来查看时间戳

date +%s

这个在后续查找日志中会显得更有用,因为时间戳是唯一的并且是逐渐递增的。所以我们就可以查找某个时间段内的时间戳!

date -d@时间戳的数字 //将时间戳转换成时间
date +%Y%m%d -d@时间戳的数字 //将时间戳转化为指定的时间格式
date -d “2024-1-30 14:30” +%s //将指定的时间转换称为时间戳

cal指令

查日历的指令

cal [参数][月份][年份]

常见的参数选项如下:

-3 显示系统前一个月,当前月,下一个月的月历
-j  显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)
-y  显示当前年份的日历

find指令

find -name 文件名字 //根据文件名字在当前目录以及子目录下寻找以文件名字为关键字进行查找出有关文件
find 指定路径 -name 文件名字 //作用和上面的find命令其实是一样的,只不过是在自己指定的目录以及子目录下寻找

需要注意的是,第一次使用find命令进行查找时,时间可能没有那么快,但是之后用同样的指令就会很快,那是因为在Linux系统中进行了缓存

grep指令

也是对于文本的行处理指令,我们首先创建一个名为uni的文本文件名

我们需要查找带有j的内容

同时这里也有一些常见的选项供我们使用

-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串‘内容的那一行

我们需要查找带有j的内容,要求不区分大小写

如果我们需要去重的话,我们需要结合uniq指令

我们也可以通过sort指令排序然后进行降重

zip与unzip命令

压缩打包的本质就是为了节省空间,在网络中的传输速度可以更快!而且打包压缩也可以保证文件不会出现遗落!

zip 压缩文件名字.zip 所要压缩的文件或者目录(目录就要带上选项 -r)

先查看当前目录下的文件以及目录

在使用语句将lesson1进行打包压缩

解压就是通过unzip命令去进行解压操作

unzip 压缩文件名字.zip -d 所要解压的目录与文件

如图所示,就是把lesson2压缩,然后解压到指定的文件夹中

tar指令

语法如下

tar [选项] 文件与目录

常见的选项如下

-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-C : 解压到指定目录

利用tar压缩文件

利用tar解压文件到指定目录中

uname指令

uname -r //查询电脑操作系统有关信息
uname -a //输出Linux内核的详细信息
cat /etc/redhat-release //查看商业发行版centos的具体

重要的几个热键

Tab键是将命令补全,按两下可以查询有关指令,例如查询以a开头可以使用的指令有那些

ctrl+c是结束掉当前的进程

ctrl+d是退出的意思

关机键(shutdown命令)

语法:shutdown [选项]

常见的选项如下:

-h : 将系统的服务停掉后,立即关机。
-r : 在将系统的服务停掉之后就重新启动
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

扩展指令

◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

**◆ 文件处理命令:**file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;

◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

**◆ 系统安全相关命令:**passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

dduser、groupadd、kill、crontab;

◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;

**◆ 系统安全相关命令:**passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

**◆ 其它命令:**tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

目录
相关文章
|
5天前
|
Linux 芯片 Ubuntu
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
|
5天前
|
Ubuntu Linux
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-2
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-2
|
5天前
|
Linux 芯片
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-1
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-1
|
5天前
|
Linux C语言 Ubuntu
Linux驱动入门——编写第一个驱动
Linux驱动入门——编写第一个驱动
Linux驱动入门——编写第一个驱动
|
5天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
12 1
|
7月前
|
存储 Linux C语言
Linux:入门学习知识及常见指令
Linux:入门学习知识及常见指令
|
5天前
|
人工智能 Unix Linux
Linux的学习之路:2、基础指令(1)
Linux的学习之路:2、基础指令(1)
28 0
|
5天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
33 0
|
5天前
|
Linux Shell 文件存储
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
49 1