饥人谷作业 ---命令行
2018-05-09 本文已影响0人
xiaoznz
以下是介绍一些命令行语句
ls : ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)
命令格式:ls [参数] ...文件...
可加上相应参数:
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
-t 将文件依建立时间之先后次序列出
以下是我的演示实例:

cat:命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示
命令格式: cat 参数... 文件...
cat主要有三大功能:
1.一次显示整个文件:cat filename,如图:

2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件. 如图:

这样我们就用cat创建了一个新的文件,用vc打开试验一下:

3.将几个文件合并为一个文件:cat file1 file2 > file,如图:


值得注意的是,cat将文件添加时,哪个文件写在前面,就先加哪个
mv:命令是move的缩写,可以用来移动文件或者将文件改名
命令格式: mv 原文件 要修改的文件
可加上相应参数:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
接下来演示一下:

touch:命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件
命令格式:touch 参数... 文件...
接下来我演示一下:

于是我们发现时间戳发生了变化(看来我没有骗你哦)
讲了四个方法以后是否觉得命令行这么多,以后看见了咋办呢?别担心,这里推荐个神器(前提得懂点英语)
没错就是 explainshell.com 这个网站
怎么用呢?分三步走
第一:打开网页,找到输入框
第二:把要查的命令输入
第三:哪里不会点哪里,其实也不用点,当你鼠标移动到他上面时,他自己会凸显出来
比如:


看吧,是不是看着很炫酷,来吧,你也去试试!