Linux基本指令二
- 一、more指令
- 1、语法
- 2、功能
- 3、常用操作
- 二、less指令
- 1、语法
- 2、功能
- 3、常用选项
- 4、常用操作
- 三、head指令
- 1、语法
- 2、功能
- 3、常用选项
- 4、示例
- 四、tail指令
- 1、语法
- 2、功能
- 3、常用选项
- 4、示例
- 五、date指令
- 1、语法
- 2、功能
- 3、常用的标记
- 4、设置时间
- 5、时间戳
- 6、示例
- 六、cal指令
- 1、语法
- 2、功能
- 3、常用选项
- 4、示例
- 七、find指令
- 1、语法
- 2、功能
- 3、常用选项
- 4、示例
- 八、grep指令
- 1、语法
- 2、功能
- 3、常用选项
- 4、示例
- 九、zip/unzip指令
- 1、语法
- 2、功能
- 3、常用选项
- 4、示例
- 十、tar指令
- 1、语法
- 2、常用选项
- 3、示例
- 十一、uname指令
- 1、语法
- 2、功能
- 3、常用选项
- 4、示例
- 十二、热键
- 十三、关机
- 1、语法
- 2、常用选项
- 3、示例
- 本文接续文章Linux基本指令一
一、more指令
1、语法
more [选项][文件]
2、功能
more指令是一个过滤器,用于一次一个屏幕地分页文本内容。
3、常用操作
- q :退出more
二、less指令
1、语法
less [参数] 文件
2、功能
- less与more类似,但使用less可以随意浏览文件内容,而more只能向前翻动文件内容,不能向后翻动,less在查看之前不会加载整个文件。
- 当使用 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件内容,使查看一个文件的内容变得更加方便。
3、常用选项
- -N 显示每行的行号。
4、常用操作
- /字符串 :在less打开的文件中向下搜索字符串。
- ?字符串:在less打开的文件中向上搜索字符串。
- n:重复前一个搜索(与 / 或 ? 有关)。
- N:反向重复前一个搜索(与 / 或 ? 有关)。
- q:退出less。
三、head指令
1、语法
head [参数]… [文件]…
2、功能
显示文件内容的开头至标准输出(屏幕)中,默认head命令打印其相应文件内容的头部10行。
3、常用选项
-n <行数> : 显示文件内容头部的n行。
4、示例
四、tail指令
1、语法
tail[必要参数][选择参数][文件]
2、功能
- 用于显示文件末尾指定行数的内容,不指定文件时,作为输入信息进行处理。常用来查看日志文件。
- 默认tail命令打印其相应文件尾部10行的内容。
3、常用选项
- -f :循环读取。
- -n <行数> :显示文件尾部n行的内容。
4、示例
五、date指令
1、语法
date [OPTION]… [+FORMAT]
2、功能
显示日期、时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。
3、常用的标记
- %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
4、设置时间
- date -s :设置当前时间,只有root权限才能设置,其他的用户只能查看。
- date -s 20231007 :设置成20231007 ,这样会把具体时间设置成空(00:00:00)。
- date -s 01:01:01 :设置具体时间,不会更改日期。
- date -s “01:01:01 2023-10-07″ :设置全部时间。
- date -s “01:01:01 20231007 ″ :设置全部时间。
- date -s “2023-10-07 01:01:01″ :设置全部时间。
- date -s “20231007 01:01:01″ :设置全部时间。
5、时间戳
- Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
- 时间转换为时间戳:date +%s
- 时间戳转换为时间:date -d@1508749502
6、示例
六、cal指令
1、语法
cal [参数][月份][年份]
2、功能
用于查看公历(阳历)日历等时间信息,如果只有一个参数,则表示年份(1-9999),如有两个参数,则表示月 份和年份。
3、常用选项
- -3 :显示系统前一个月,当前月,下一个月的月历。
- -j :显示日期在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)。
- -y :显示当前年份的日历。
4、示例
七、find指令
1、语法
find pathname -options
2、功能
用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)。
3、常用选项
-name 按照文件名查找文件。
4、示例
八、grep指令
1、语法
grep [选项] 欲搜寻的字符串 文件
2、功能
在文件中搜索字符串,将包含该字符串的行打印出来。
3、常用选项
- -i :忽略字符串大小写的不同,所有大小写的字母均视为相同字母。
- -n :输出行内容时顺便输出行号。
- -v :反向选择,即打印不包含字符串内容的那些行的内容。
4、示例
九、zip/unzip指令
1、语法
zip 压缩文件后的文件名.zip 目录或文件
2、功能
将目录或文件压缩成zip格式的压缩包。
3、常用选项
- -r :递归处理,将指定目录下的所有文件和子目录一并处理。如果欲压缩的目录下有内容而不加-r选项时,压缩的只是目录本身,而该目录下的内容并不会被压缩。
- -d :将zip格式的压缩文件解压缩到指定目录下。
4、示例
十、tar指令
1、语法
tar [选项] (打包(压缩)后的打包(压缩)文件名)文件与目录 …
2、常用选项
- -c :创建一个压缩文件。
- -x :解开一个压缩文件。
- -t :查看压缩文件里面的文件与目录。
- -z :同时具有 gzip 的属性,即用 gzip 进行压缩或解压缩。
- -j :同时具有 bzip2 的属性,即用 bzip2 进行压缩或解压缩。
- -v :压缩的过程中显示被压缩的文件,比较常用,但不建议在背景执行过程中使用。
- -f :使用档名,在 f 之后要立即接档名,不能再加选项或者参数了。
- -C : 解压到指定目录中。
3、示例
十一、uname指令
1、语法
uname [选项]
2、功能
获取电脑和操作系统的相关信息,比如获取Linux主机所用操作系统的版本、硬件的名称等基本信息。
3、常用选项
- -r :打印内核版本。
- -a或 - -all :显示全部的信息,包括内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称等等。
4、示例
十二、热键
- [Tab]按键 :具有命令补全和档案(文件名)补齐的功能。
- [Ctrl] + c按键 :让当前运行的程序暂停(结束)。
- [Ctrl] + d按键 :键盘输入结束(End Of File, EOF 或 End Of Input)和用来取代exit。
十三、关机
1、语法
shutdown [选项]
2、常用选项
- -h :将系统的服务停掉后,立即关机。
- -r :在将系统的服务停掉之后重新启动。
- -t seconds :-t 后面加秒数,即过 seconds 秒后关机。
3、示例
- 本文只是简要介绍一些基本的Linux指令,对指令的讲解不会太深,只是介绍一些常见与常用的东西。
本文到这里就结束了,如有错误或者不清楚的地方欢迎评论或者私信
创作不易,如果觉得博主写得不错,请务必点赞、收藏加关注💕💕💕