【Linux】基础指令(三)

一、date指令

date 指定格式显示时间: date +%Y:%m:%d

**date 用法:**date OPTION... +FORMAT

在显示方面,使用者可以设定显示的格式,格式设定为 一个加号后接数个标记,其中常用的标记列表如下:

%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

在设定时间方面:

date -s //设置当前时间,只有root权限才能设置,其他只能查看。

date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00

date -s 01:01:01 //设置具体时间,不会对日期做更改

date -s "01:01:01 2008-05-23″ //这样可以设置全部时间

date -s "01:01:01 20080523″ //这样可以设置全部时间

date -s "2008-05-23 01:01:01″ //这样可以设置全部时间

date -s "20080523 01:01:01″ //这样可以设置全部时间

时间戳:

时间->时间戳:date +%s

时间戳->时间:date -d@1508749502

Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

**date +%Y-%m:%d/%H:%M:%S:**显示时间

**date +%s:**显示时间戳时间

**date +%Y-%m:%d/%H:%M:%S -d@时间戳:**将时间戳转换为格式时间

二、cal 指令

语法: cal 参数 月份 年份

**功能:**用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

常用选项:

-3 显示系统前一个月,当前月,下一个月的月历

-j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)

-y 显示当前年份的日历

查看整年的日历

三、find 和 which 和 whereis 指令

find:

语法: find pathname -options

**功能:**用于在文件树种查找文件,并作出相应的处理(在磁盘文件中查找)

常用选项:

name 按照文件名查找文件。
Linux下find命令在目录结构中搜索文件,并执行指定的操作。

Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。

即使系统中含有网络文件系统(NFS),find命令在该文件系统中同样有效,只你具有相应的权限。

在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系

统可能会花费很长的时间(这里是指30G字节以上的文件系统)。

which:

**功能:**可以查看指令路径

whereis:

四、alias指令

指令: alias 别名='指令'为指令起别名,起别名后,使用别名就相当于这条指令

取消别名:unalias

五、grep 指令

语法: grep 选项 搜寻字符串 文件

功能: 在文件中搜索字符串,将找到的行打印出来

常用选项:

-i :忽略大小写的不同,所以大小写视为相同

-n :顺便输出行号

-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

**grep -i:**忽略大小写

六、top指令

top就是Linux中的设备管理器

七、zip 和 unzip 指令

语法: zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

需要先安装:

cpp 复制代码
yum install -y zip unzip

常用选项:

-r 递归处理,将指定目录下的所有文件和子目录一并处理

zip -r 压缩文件.zip 目录或文件名:压缩一个文件

压缩:

解压(加上-d可以指定文件夹):

八、tar指令

常用选项:

-c :建立一个压缩文件的参数指令(create 的意思);

-x :解开一个压缩文件的参数指令!

-t :查看 tarfile 里面的文件!

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!

-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!

-C : 解压到指定目录

tar指令的后缀tgz

tar -czf 压缩名字 压缩文件(压缩)

tar xzf 压缩包(解压缩)

tar -tzvf 压缩包 (预览)

九、bc 指令

bc 相当于 Linux 中的计算器:

也可以利用管道:

十、uname指令

语法:uname 选项

功能: uname用来获取电脑和操作系统的相关信息。

补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

常用选项:

a或--all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称

uname 可以查看软硬件体系结构

十一、history指令

保存历史上输入的最新的1000条指令。

十二、关机

语法:shutdown 选项 常见选项:

-h : 将系统的服务停掉后,立即关机。

-r : 在将系统的服务停掉之后就重新启动

-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

使用 reboot(需要超级用户权限) 可以重启 Linux。

常用快捷键:

1. ctrl + c(终止键)

比如输入find /会出不来,这时用ctrl + c就能退出。

2. ↑ && ↓(翻阅历史指令)

3. ctrl + r

在历史指令中搜索

4. ctrl + d

结束会话

拓展指令

安装和登录命令: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; 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

相关推荐
用户9718356334668 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪9 小时前
linux 拷贝文件或目录到指定的位置
linux
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
小宇宙Zz1 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智1 天前
ARP代理--工作原理
运维·网络·arp·arp代理