作者:一个喜欢猫咪的的程序员
专栏:《Linux》
喜欢的话:世间因为少年的挺身而出,而更加瑰丽。 ——《人民日报》
目录
1. Linux基本指令:(续)
1.1man指令:(查询手册)
man man可以查到man到底是干什么的
最常用的就是前三个手册,命令手册,系统调用,库函数(c语言),其他的手册,我们暂时还用不上。
解释一下,上面手册分为8章
如果你当前是root,可以这样安装man帮助手册
1.2cp指令:(可以复制文件或者目录)
cp 拷贝的文件或者目录 要拷贝文件的目的地
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息
不要再Linux中乱拷贝东西,最好在自己的创建的目录里面拷贝(因为没有回收站)
默认只能拷贝普通文件,那如何拷贝目录呢?
默认不容许拷贝目录
cp加-r,就可以拷贝目录。
有时候一些文件不容许拷贝,如果想强制拷贝的话,加-rf
1.3mv指令:(剪切文件和目录)
家目录的注意事项:
默认登入Linux,所处的目录就是你的家目录。
普通用户的话,一般而言,在自己的家目录下能畅通无阻。
- mv [选项] 文件或目录 目标地文件或目录
常用选项:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
如何剪切文件
我们剪切过去,如何拿回来呢?
如何剪切目录呢?
重命名操作:
1.4cat指令:(打印文件的内容)
- cat 文件名
常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行
设置文本内容nano
1.5echo指令:(打印文件的内容)
我们可以直接输出内容吗,不去设置的话
- echo "字符串"
- echo “字符串” > 文件名
带-n,显示行数
带-s,不显示那么多空行
不加文件名,就是直接输出字符串的内容
加文件名,就是直接设置内容再输出
echo可以重复多次使用,每次都会覆盖上一次的内容,保持最新的版本
cat可以带-n,这样就可以显示行号
cat带-s就不会显示那么多空行了
-s和-n 可以写成-sn
如果只输入cat不加文件,它会让你输入数据,你输入啥它输出啥
- >:为输入重定向
如果有这个文件那就直接设置,如果没有就创建文件。
输出重定向,是覆盖式写入(准备写入前,都会清空数据)。
重定向:本来应该显示到显示器上面的文本,写入到文件中--输出重定向
清空内容
- <:为输入重定向
显示到显示器上,可以理解为向显示器写入,也可以把显示器看成一个文件
C语言中,我们写入数据是从键盘获取的,键盘也可以看成一个文件
Linux下一切皆为文件
这两个有点不太一样,一个是通过输入重定向获得数据,一个是通过命令行参数获得数据。
- >>:是追加重定向
不会清空数据,会不断追加内容