IT评测·应用市场-qidao123.com技术社区

标题: Linux入门(2) [打印本页]

作者: 鼠扑    时间: 2024-11-7 02:45
标题: Linux入门(2)

 林纳斯托瓦兹

Linux之父


1. echo

echo是向指定文件打印内容

ehco+要打印的内容,不加任何操作就默认打印到显示器文件上。
知识点
在Linux下,统统皆文件。
打印到显示器,显示器也是文件。
2.重定向

>重定向操作,>指向的是文件,echo+>是向指定文件举行写入,如果文件不存在,就创建文件。

这样就可以观察到,hello wolrd已经写入到test.txt内里了。
已经提到过>是向指定文件举行写入,如果直接用>+指定文件会怎么样呢,

因为>前没有任何内容,以是就空内容写入到test.txt内里了,再检察test.txt,就会发现test.txt是空内容。
不但仅是一个>可以操作,两个>也可以。
>>是追加重定向

追加重定向是默认加换行符的。
既然有输入重定向,那么就有输出重定向。


3.验证Linux下统统皆文件

起首我们打开一台机器,输入ll /dev/pts操作,

然后我们再打开一台机器,再实行上述指令,

此时就会发现多了一个1,这个1就是刚刚打开的机器。
同理我们也可以通过echo和输出重定向在新机器上打印内容。

就是相当于向1这个文件举行写入操作,这样就在新的机器上打印了内容,间接验证了Linux下统统皆文件。
1是新打开的机器,0就是本地的机器。

登录终端就是文件。
这些就验证了:
Linux下统统皆文件。
4.cp指令

cp顾名思义就是copy,就是将文件复制到指定目录。

cp+需要复制的文件+指定目录。
如果后面跟名称那么久会复制目录并且将名字改为添加的名字,固然也可以不添加,名字就是原目录。
5.mv指令

mv类似于copy指令,mv是move的简称,也就是移动。


这就将test.c移动到上一个目录了,但是如果在目的目录的位置后面添加名称,文件就默认改名字了。

固然mv也可以直接改名字,直接在文件名后面加要修改的名字就实现修改名称了。

6.检察文件内容

起首就是cat指令

cat后面可以直接加要检察的文件

也可以加-n就是附加行数

        
   -b   对非空输出行编号     
    -s   不输出多行空行   
  more指令

   当我们检察大文件时候,使用cat就不太方便了   
我们想要检察上面的内容也是没有办法,以是我们就有了more                       
    按回车键可以向下检察,遗憾的是,more不能向上检察
less指令

less指令就可以弥补不能翻页的困恼了,

使用less回车检察下一行上下检察上一行和下一行。
此外,在使用 less 举行查找时,还可以利用一些其他快捷键和选项来进步查找服从。比方:

7.head指令

head -n +文件
可以实现检察文件的前n行

固然也可以不加行数直接使用head

默认是打印10行的
8.tail指令

和head同理

9.管道 |

当我们想检察这个文件的第1000行到1010行共11行内容时怎么办,我们可以先使用定向操作符

这就实现了检察1000到1010行内容,但是创建一个文件的方法有些贫苦,有没有更好的办法,答案是有的 :管道

管道就存放临时文件。
10.时间相关的指令

date

   
    这样很不符合中国人对时间的概念,咱们比较喜好年月日   
    %H显示当前小时    %M显示分钟    %S显示秒    %X显示小时分钟秒已经AM或PM    %d显示日    %m显示月份    %Y显示完备年份    %F相当于年-月-日  时间戳


时间戳是间隔1970 1_1日的0:00的秒数
date -d@时间戳数字,就是显示某个时间对应的年月日

其时间戳为0时,此时缺是早上8:00并非0:00,因为我们所在的地域比时间戳晚8个小时,以是就是显示1970年的8:00。
cal指令


cal指令是直接显示当前月的日历。

也可以检察其他年的日历。

默认是-1,输入-3可以检察当前月份和前一个以及后一个月份的日历。
11.grep指令

在文件中搜索匹配的字符串。

我们对c举行修改


这样只查到了main,由此可知,grep是对大小写敏感的。

-n是打印行号,-i是取消大小写敏感。

-v是输出不喊查找内容的。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4