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。

目录
相关文章
|
17天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
54 3
|
1月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
1月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
34 1
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
46 3
|
1月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
58 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
28 0
Linux入门1——初识Linux指令
|
1月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
1月前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
26 0
|
6月前
|
监控 网络协议 Java
Linux 网络编程从入门到进阶 学习指南
在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作、进程管理和线程同步等,接下来,我们将视野扩展到网络世界。在这个新篇章里,我们要让应用跳出单机限制,学会在网络上跨机器交流信息。
Linux 网络编程从入门到进阶 学习指南