命令行基础
2018-09-13 本文已影响0人
索伯列夫
命令行基础
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。
1. ls命令
ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。
常用:
- ls -l :除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
- ls -a:显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
- ls -al:上边两个综合
2. cat命令
cat 命令用于连接文件并打印到标准输出设备上。
参数:-n/-b等,不一一介绍,以-n为例展示该命令
➜ demo ls
1.txt 2.md 3.txt
给 1.txt 中输入5行”这是一个测试“;2.md以及3.txt为空文件;
将 1.txt 的文档内容加上行号输出到 2.md:
➜ demo cat -n 1.txt > 2.md
打开 2.md
![](https://img.haomeiwen.com/i7513933/c8da5499b7945407.png)
将 1.txt和2.md全部加到3.txt中:
cat 1.txt 2.md >> 3.txt
打开 3.txt
![](https://img.haomeiwen.com/i7513933/0036d1988fa9bbb0.png)
3. mv命令
Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。
比较明显的意思:
mv 是move的缩写,有很移动的意思。第一层意思很容易理解,比如
mv a b
就是将a目录移入到b目录中
如何改名:
我们将刚才demo目录下的1.txt 改名为 1.md:
move 1.txt 1.md
![](https://img.haomeiwen.com/i7513933/a55d917512924240.png)
4. touch命令
Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
参数较多,不一一列举,做一个简单的说明:
输入:
touch 4.md
查看文档时间:
![](https://img.haomeiwen.com/i7513933/65e76529d0bfd0c0.png)
为体现其可以修改时间的属性,我们采用-d参数:
touch -d 2010-02-22 18:00 4.md
则文件4.md的时间属性被修改为:
![](https://img.haomeiwen.com/i7513933/9eaf56a9687892fc.png)
如何查看命令是如何使用的:使用explainshell.com
示例:
输入touch
![](https://img.haomeiwen.com/i7513933/1b04f94e3f5ba069.png)
会出现详细的用法,可以随时查询~~~