Linux入门基本指令(1)-1
https://developer.aliyun.com/article/1504276
CP命令
在介绍cp命令之前,我们先来认识一下在Linux中类似记事本的操作!我们需要使用的是nano命令,往文件中写入内容
nano 文件名 //就可以往文件中写入内容了
cp指令就是相当于windows下的复制命令,当我们把自己写好的文件,复制到Linux系统所能识别的路径下(例如/user/bin目录下),这个过程就被我们称为安装。
复制普通文件
复制文件夹,注意在复制文件夹的时候需要配合rf使用,递归强制的复制。类似于rm指令一样
cp 目标文件夹或者文件所在的目录地址 目的文件夹或者文件所在的目录地址
MV命令
类似于windows下的剪切命令。mv命令可以将文件重新命名
mv 目标所在目录 目的所在目录
nano指令
相当于是windows下的记事本选项!
nano 文件名
就可以往文件中写入内容了
写入你想要写入的内容,然后ctrl+x退出,在按y保存就可以了。
echo指令
这个指令就是键盘输入什么,显示器就会输出什么,与printf语句一样,只不过echo可以自动换行,而printf语句需要加上\n
cat指令
就是查看文件里面的内容的
cat 文件名 tac 文件名 //就是将文件中的内容倒置过来进行打印
输出重定向
通过>符号实现输出重定向,例如:
通过echo语句将本来要输出到显示器上的,将其内容输出到一个文件中,这种就是输出重定向。我们甚至可以这样使用
此时这里的>符号有两个作用:
1 清空文件的内容 2 可以快速的建立一个文件
追加重定向
在输出重定向的例子中,我们如果在使用>符号往里面加入内容,我们可以发现原先的内容就会被覆盖掉。
如何解决这个问题的呢?我们可以使用>>符号,实现追加重定向!
输入重定向
单独使用cat命令,我们会发现,用户从键盘输入什么,显示器就会打印出什么!我们结合输入重定向的<符号。将键盘替换成文件,那么我们就可以将文件的内容输入并且打印出来了。
这个和单独使用cat 文件名还是有区别的,后续我们会进行介绍!
less指令
cat指令适合于短文本的阅读,而less更适合于大文本的查阅!
我们先使用这样的一条语句来创建一个大文本
i=0; while [ $i -le 1000 ]; do echo "hello $i"; let i++; done > file.txt
我们在使用less进行查询:
less 文件名
可以跳到指定的地方,例如:
head于tail指令
head命令就是查阅文件的头部,可以指定前面多少行
tail就是查阅文件的尾部,可以指定尾部多少行
如果要查阅一个文件的中间部分,我们可以利用管道符号“|”
前面一个的输出结果就可以作为后一个的输入!同时是可以有多个管道,结合less等指令使用。