Linux入门(2)
https://i-blog.csdnimg.cn/direct/af7470e62305490b8fe349a5ab6c2d14.jpeg林纳斯托瓦兹
Linux之父
1. echo
echo是向指定文件打印内容
https://i-blog.csdnimg.cn/direct/10f1e36cb2b64aac854da735c8bb8a7c.png
ehco+要打印的内容,不加任何操作就默认打印到显示器文件上。
知识点
在Linux下,统统皆文件。
打印到显示器,显示器也是文件。
2.重定向
>重定向操作,>指向的是文件,echo+>是向指定文件举行写入,如果文件不存在,就创建文件。
https://i-blog.csdnimg.cn/direct/1ef2c2467b1846658f41b601bbcd244f.png
这样就可以观察到,hello wolrd已经写入到test.txt内里了。
已经提到过>是向指定文件举行写入,如果直接用>+指定文件会怎么样呢,
https://i-blog.csdnimg.cn/direct/9aac851b77f2415881b68ab32d25d1d5.png
因为>前没有任何内容,以是就空内容写入到test.txt内里了,再检察test.txt,就会发现test.txt是空内容。
不但仅是一个>可以操作,两个>也可以。
>>是追加重定向
https://i-blog.csdnimg.cn/direct/9426a7511dec47c48c4ea008282a8d96.png
追加重定向是默认加换行符的。
既然有输入重定向,那么就有输出重定向。
https://i-blog.csdnimg.cn/direct/0ae3915615b9434bbcb8a889ecd61025.png
3.验证Linux下统统皆文件
起首我们打开一台机器,输入ll /dev/pts操作,
https://i-blog.csdnimg.cn/direct/fc12041c2b4d440da749b1d7afaaa76c.png
然后我们再打开一台机器,再实行上述指令,
https://i-blog.csdnimg.cn/direct/6ed6bd4f78fb4a9d92ce705f12095c3b.png
此时就会发现多了一个1,这个1就是刚刚打开的机器。
同理我们也可以通过echo和输出重定向在新机器上打印内容。
https://i-blog.csdnimg.cn/direct/5aa1b570c7084ee09c42d8a4331eb8a7.png
就是相当于向1这个文件举行写入操作,这样就在新的机器上打印了内容,间接验证了Linux下统统皆文件。
1是新打开的机器,0就是本地的机器。
https://i-blog.csdnimg.cn/direct/20088ac251f5482a8780e2e3d9a4cd7c.png
登录终端就是文件。
这些就验证了:
Linux下统统皆文件。
4.cp指令
cp顾名思义就是copy,就是将文件复制到指定目录。
https://i-blog.csdnimg.cn/direct/2e427682f3044a20bd145c2b3e1282ac.png
cp+需要复制的文件+指定目录。
如果后面跟名称那么久会复制目录并且将名字改为添加的名字,固然也可以不添加,名字就是原目录。
5.mv指令
mv类似于copy指令,mv是move的简称,也就是移动。
https://i-blog.csdnimg.cn/direct/4b77e19d592941e395ffc3c5e090c201.png
这就将test.c移动到上一个目录了,但是如果在目的目录的位置后面添加名称,文件就默认改名字了。
https://i-blog.csdnimg.cn/direct/e29b4effd81c4a47a3d07e35a1b4ddb3.png
固然mv也可以直接改名字,直接在文件名后面加要修改的名字就实现修改名称了。
https://i-blog.csdnimg.cn/direct/495e932131cd4e31a39bcd09c6aedfa9.png
6.检察文件内容
起首就是cat指令
cat后面可以直接加要检察的文件
https://i-blog.csdnimg.cn/direct/2e28e0a6241247df9faa2d26a65998ac.png
也可以加-n就是附加行数
https://i-blog.csdnimg.cn/direct/5f5982accc384f068b6afeea8a51e519.png
-b 对非空输出行编号 https://i-blog.csdnimg.cn/direct/c5255b65652248b691096b604067b267.png -s 不输出多行空行 https://i-blog.csdnimg.cn/direct/a6416b186e5f4d029a7bf6de849b2abd.pngmore指令
当我们检察大文件时候,使用cat就不太方便了 https://i-blog.csdnimg.cn/direct/40eb90d4c9c34f78ba8e6d6cbde74724.png我们想要检察上面的内容也是没有办法,以是我们就有了more https://i-blog.csdnimg.cn/direct/37b7c2f60bd54fffb5cd7525f216d4d0.png 按回车键可以向下检察,遗憾的是,more不能向上检察
less指令
less指令就可以弥补不能翻页的困恼了,
https://i-blog.csdnimg.cn/direct/6554b703ad7d433ebbe8335644693866.png
使用less回车检察下一行上下检察上一行和下一行。
此外,在使用 less 举行查找时,还可以利用一些其他快捷键和选项来进步查找服从。比方:
[*]使用 ? 举行向上查找,与 / 的向下查找相对应。
[*]使用 g 跳转到文件的开头,使用 G 跳转到文件的结尾。
[*]使用 Ctrl+F 向前移动一屏,使用 Ctrl+B 向后移动一屏。
[*]使用 &pattern 取代 /pattern 实行搜索,可以只显示匹配行,而不是整个文件内容。
7.head指令
head -n +文件
可以实现检察文件的前n行
https://i-blog.csdnimg.cn/direct/09dfd63a24bd4096b2f6f2d96eaa832f.png
固然也可以不加行数直接使用head
https://i-blog.csdnimg.cn/direct/2ec063eb8f5a43278d1b31544ac811ae.png
默认是打印10行的
8.tail指令
和head同理
https://i-blog.csdnimg.cn/direct/5e88c5e9ae0d4f2a84cae4caaa5b78d4.png
9.管道 |
当我们想检察这个文件的第1000行到1010行共11行内容时怎么办,我们可以先使用定向操作符
https://i-blog.csdnimg.cn/direct/7a6bf53605774176a3d5260511b875f2.png
这就实现了检察1000到1010行内容,但是创建一个文件的方法有些贫苦,有没有更好的办法,答案是有的 :管道
https://i-blog.csdnimg.cn/direct/a02fb75757244b08a2d4fa9f183744c4.png
管道就存放临时文件。
10.时间相关的指令
date
https://i-blog.csdnimg.cn/direct/474afc3f355f4ef4b734b9f43683f2b1.png 这样很不符合中国人对时间的概念,咱们比较喜好年月日 https://i-blog.csdnimg.cn/direct/dad7485ead774318a1418bb6a7884178.png %H显示当前小时 %M显示分钟 %S显示秒 %X显示小时分钟秒已经AM或PM %d显示日 %m显示月份 %Y显示完备年份 %F相当于年-月-日时间戳
https://i-blog.csdnimg.cn/direct/67ae2d63587e4854b0547b48e2ba3102.png
时间戳是间隔1970 1_1日的0:00的秒数
date -d@时间戳数字,就是显示某个时间对应的年月日
https://i-blog.csdnimg.cn/direct/f6202f608b13401490d3d6aee0823ffd.png
其时间戳为0时,此时缺是早上8:00并非0:00,因为我们所在的地域比时间戳晚8个小时,以是就是显示1970年的8:00。
cal指令
https://i-blog.csdnimg.cn/direct/bd33cfcbfdb74c1e8074663ce7e7474e.png
cal指令是直接显示当前月的日历。
https://i-blog.csdnimg.cn/direct/6cc359401fad4094a676021931f90ca4.png
也可以检察其他年的日历。
https://i-blog.csdnimg.cn/direct/6389bcb741fd4f6aab2f088932698390.png
默认是-1,输入-3可以检察当前月份和前一个以及后一个月份的日历。
11.grep指令
在文件中搜索匹配的字符串。
https://i-blog.csdnimg.cn/direct/70b19ea2b0ff4d2bb82c340bd3347830.png
我们对c举行修改
https://i-blog.csdnimg.cn/direct/a9f549313ebd4d059d1df0f7053db0a5.png
https://i-blog.csdnimg.cn/direct/25250b2287b34a208ab043ac8ee40d3c.png
这样只查到了main,由此可知,grep是对大小写敏感的。
https://i-blog.csdnimg.cn/direct/76f4f508c76b41cab308a49976d1ca6c.png
-n是打印行号,-i是取消大小写敏感。
https://i-blog.csdnimg.cn/direct/0a841116144248c69992246f4f7eeb40.png
-v是输出不喊查找内容的。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]