【Linux】基本命令(下)

目录

[head指令 && tail指令](#head指令 && tail指令)

head指令

tail指令

find指令

grep指令

zip/unzip指令

tar指令

时间相关的指令

date显示

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

2.在设定时间方面

cal指令

bc指令

[uname -r指令](#uname -r指令)

重要的几个热键Tabctr+c,ctrl+d

关机


head指令 && tail指令

head和tail就像它的名字一样的浅显易懂,他就是用来显示开头或结尾某个数量的文字区块,head用来显示档案的开头至标准输出中,而tail就是看档案的结尾。

head指令

语法:head 参数 文件

功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行

选项:

  • -n 显示的行数

tail指令

tail命令从指定点开始将文件写到标准输出,使用tail命令的 -f 选项可以方便的查阅正在改变的日志文件,tail -f filename 会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。

语法:tail 必要参数 选择参数 文件

功能:用于显示文件末尾内容,不指定文件时,作为输入信息进行处理,常用查看日志文件。

选项:

  • -f 循环读取
  • -n 显示行数

find指令

Linux下find命令在目录结构中搜索文件,并执行指定的操作

语法:find pathname -options
功能:用于文件树中查找文件,并作出相应的处理
常用选项:

  • -name 按照文件名查找文件

grep指令

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

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

常用选项:

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

zip/unzip指令

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

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

常用选项:

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

示例:

将test2目录压缩:zip test2.zip test2/*

解压到tmp目录:unzip test2.zip -d /tmp

tar指令

打包/解包,不打开他,直接看内容

tar -cxtzjvf 文件与目录 .... 参数

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

which指令

语法:which 命令

功能:查看命令所在的路径

alias指令

语法:alias ll='ls -l';

功能:给一条命令(可带参数)取别名

去除重命名:alias ll='';

时间相关的指令

date显示

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

date用法:date OPTION FORMAT

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

  • %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

**2.**在设定时间方面

  • 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″ //这样可以设置全部时间

cal指令

cal 命令可以用来显示公历(阳历)日历。

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

  • -3 显示系统前一个月,当前月,下一个月的月历
  • -j 显示在当年中的第几天。
  • -y 显示当前年份的日历

bc指令

bc命令可以很方便的进行浮点运算

uname -r指令

语法: uname 选项

功能:uname用来获取电脑和操作系统的相关信息。
补充说明 : uname 可显示 linux 主机所用的操作系统的版本、硬件的名称等基本信息。
常用选项:

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

重要的几个热键Tabctr+c,ctrl+d,ctrl-r

  • Tab按键---具有『命令补全』和『档案补齐』的功能
  • Ctrl-c按键---让当前的程序『停掉』
  • Ctrl-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
  • ctrl-r按键--搜索历史执行过的命令,Linux默认记录最新的1000条命令,history查看

关机

语法:shutdown 选项

常见选项:

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

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

-t sec:-t后面加秒数,即过几秒后关机

相关推荐
javajenius4 小时前
Masslynx 4.1安装包免费下载及详细安装教程
java·服务器·前端·其他
源码学社4 小时前
Spug 3.0 Ubuntu 22.04 Docker 部署文档
linux·ubuntu·docker·windows安装·spug
雾沉川4 小时前
Netcatty 开源 SSH 客户端完整技术使用教程
运维·开源·ssh
石小千4 小时前
修改Docker Engine 存储路径
运维·docker·容器
mounter6255 小时前
Linux 7.2 内核技术前瞻:核心 subsystems 合并与重构深度解析
linux·kernel
珠海西格电力5 小时前
西格电力零碳园区管理系统:核心功能全解析,赋能园区低碳智能化落地
大数据·运维·网络·人工智能·信息可视化·能源
深盾科技_Virbox5 小时前
软件授权工具静默安装实践
java·运维·数据库·安全·软件需求
qq_452396235 小时前
第二篇:《Jenkins 从零搭建:安装、配置与第一个 Pipeline》
java·运维·jenkins
Hui Baby5 小时前
kubeconfig 文件生成和赋权
运维
A_humble_scholar5 小时前
Linux(十七)深入多线程编程:同步原语与实战指南
linux·运维·c++