linux基础指令(2)

简介: 12.more命令more功能类似于cat语法:more [选项] [文件]-n 对输出懂得所有行编号q 退出more

linux基础指令(1):https://developer.aliyun.com/article/1390534

12.more命令

more功能类似于cat

语法:more [选项] [文件]

  • -n 对输出懂得所有行编号
  • q 退出more

可以指定查看前n行:按方向键下可以查看剩下的内容


f39bac2cd263407396048ac01957d4b2.png

13.less命令

less比more功能更强大,使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

i 忽略搜索时的大小写

-N 显示每行的行号

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

q:quit

14.head&&tall命令

head显示文件开头的信息到屏幕上

tail显示文件的末尾信息到屏幕上

默认显示10行


-n 显示的行数

默认显示10行:

d67b7a7b6ba74579af9ca81b2fbec8cc.png

可以指定显示任意行数:


0e7d82886f7448acbe6bee0751e41218.png


4d5abcf70ba44b91a2fd58eebd1a0333.png

15.| 命令

级联多条命令的文件,叫管道文件,前一个命令输出到管道,后一个命令从管道中执行。

并且管道是内存级的文件,是临时文件,存储在内存上


head -1000 file.txt |tail -11

把file.txt的前1000行输出到管道,在管道里再把后一个命令输出到屏幕上

xargs:意思是传参

把字符串放在管道中,然后以参数形式传给ls


eebac2b1e9b74452996884fcc0a7bbb6.png

16.date

date显示时间

语法:date +%Y:%m%d-%H:%M:%S

显示年月日

  • %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
  • 时间戳->时间:date -d@1508749502


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

17.cal命令

cal可以查看日历

语法:cal [选项] [月份] [年份]

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


18.find命令

find用来查找指定文件

语法:find pathname -options

  • -name 按照文件名查找

在家目录下寻找/在ljj(相对路径可以,绝对路径也可以)目录下寻找


6860d274b85847bda76b7a27de524bed.png

19.which命令

在系统路径中,查找特定的指令所在的路径

语法:which [指令]


6474deff333a46dfac0f88049bd891fc.png

21.whereis命令

只要包括指令ls的所有文件

语法:whereis [指令]


f85dae1714da400099597382fe13a2e2.png

22.grep

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

语法:grep [选项] ‘100’ 文件

在文件寻找字符串100的字符串,并打印出来

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


83db06f9587c4c8e8e39d26f109ce63c.png

和管道指令合用:

首先搜索字符串带有100的行,然后倒着打印,最后将打印后的前三行存到文件xty.txt中


9de33a2da5f14f8cb3ab893bd79742e6.png

  • -E:表示使用扩展的正则表达式语法进行匹配
  • -R:表示在指定目录及其子目录中进行递归搜索。
    如下所示:


87867fc9c08c400e8808d41e74155254.png

23.zip/unzip命令

含义为压缩命令和解压缩命令

语法:zip -r name.zip 你要压缩的文件

语法:unzip name.zip # :解压到当前目录

语法:unzip name.zip -d 指定的路径


24.tar命令

tar压缩解压命令

语法:压缩:tar [-czvf] [name.tgz] 压缩的文件

语法:解压:tar [-xzf] [name.tgz] 解压到当前目录

语法:解压:tar [-xzf] [name.tgz] -C 指定目录 解压到指定目录下


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

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

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

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

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

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

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

-C : 解压到指定目录

key:v选项当文件过大时,不要使用,防止影响性能

25.bc命令

bc相当于linux下的计算器,使用格式如下


a01a851f04f249aeb9bf9d3962e78314.png

跟管道命令和用可以


8bad24c563044fc581960dc1ad55fe09.png

26.uname

uname 可显示电脑以及操作系统的相关信息,例如内核版本、主机名、处理器类型等。

语法:uname -a


25363017315b47a29e89c5d7f293a4bb.png

27. history

history可以查看历史输入过的所有命令

语法:history 回车

28. shutdown

关机命令


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

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

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

一些重要快捷键

Ctrl+r:搜索历史写过的命令

Tab:代码/命令补全功能,连续按两次有提示功能

Ctrl+c:让当前的程序停掉

Ctrl+d:退出登录


目录
相关文章
|
1月前
|
存储 Linux
Linux专栏08:Linux基本指令之压缩解压缩指令
Linux专栏08:Linux基本指令之压缩解压缩指令
38 4
|
1月前
|
Linux
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
Linux专栏09:Linux基本指令之时间日期指令及关机重启指令
57 2
|
1月前
|
Linux
Linux专栏07:Linux基本指令之文件搜索指令
Linux专栏07:Linux基本指令之文件搜索指令
58 2
|
1月前
|
Unix Linux
Linux专栏06:Linux基本指令之文件处理指令
Linux专栏06:Linux基本指令之文件处理指令
49 2
|
1月前
|
人工智能 Linux 索引
Linux专栏05:Linux基本指令之目录处理指令
Linux专栏05:Linux基本指令之目录处理指令
31 2
|
1月前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
60 0
|
1月前
|
安全 Unix Linux
【Linux】基本指令
【Linux】基本指令
|
1月前
|
存储 Linux 开发工具
【Linux】常见指令(下)
【Linux】常见指令(下)
|
1月前
|
存储 Linux 网络安全
【Linux】常见指令(上)
【Linux】常见指令(上)
|
1月前
|
Linux 数据安全/隐私保护
Linux专栏04:Linux基本指令之用户管理指令
Linux专栏04:Linux基本指令之用户管理指令
40 0