关于简单命令行的小介绍
本篇文章主要介绍一下ls、cat、mv、touch命令行,以及explainshell.com的使用方法
本文章仅代表沂轱个人观点,如有纰漏,欢迎指正
开篇介绍
这里是沂轱,最近沂轱开始了新的学习,但是无奈记忆不是很好,老是记不住太多,所以今天沂轱借此机会记录一下几个比较简单,但是又经常用到的命令行
进入正题
ls
全写:list,作用:显示/罗列路径下的文件夹和文件
注:只写ls是不会显示隐藏的文件的
# 使用格式:ls [-a] 路径
#实例
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ ls ./
'[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl.pdf'
node.js开发指南.pdf
Node入门一本全面地Node.js教程.pdf
#说明“./”表示当前路径
如果只是显示当前目录下未隐藏的文件,这是否有些鸡肋(⊙﹏⊙)
桥豆麻袋,开发者早就想到了 => 在ls后面加上参数对其进行补充;上面使用格式里"[ ]"里的就是其中一种参数
ls的参数有很多,如果在Linux或者mac环境下,我们可以使用man ls查看ls的使用说明(ps:说明全是英文,无奈本人没文化,不懂英文没办法),在这里就只介绍几种比较常用的参数:
1. -a 路径 作用:将隐藏文件与文件夹一起显示出来(包括./ ,../)
2. -l 路径 作用:显示文件(不显示以.开头的文件)的同时,加上文件的附加信息:每行是一个文件及其相关信息
3. -al 路径 作用:与-a 路径所显示的文件一样,只是在显示文件时,也加上了文件的附加信息
#实例
#ls -a 路径
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ ls -a ./
./ '[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl.pdf'
../ node.js开发指南.pdf
.txt Node入门一本全面地Node.js教程.pdf
#ls -l 路径
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ ls -l ./
total 58056
-rw-r--r-- 1 Administrator 197121 47404541 12月 6 20:06 '[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl.pdf'
-rw-r--r-- 1 Administrator 197121 10794448 12月 6 20:06 node.js开发指南.pdf
-rw-r--r-- 1 Administrator 197121 1243601 12月 6 20:06 Node入门一本全面地Node.js教程.pdf
#ls -al 路径
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ ls -al ./
total 58064
drwxr-xr-x 1 Administrator 197121 0 1月 26 12:20 ./
drwxr-xr-x 1 Administrator 197121 0 1月 22 15:39 ../
-rw-r--r-- 1 Administrator 197121 0 1月 26 12:20 .txt
-rw-r--r-- 1 Administrator 197121 47404541 12月 6 20:06 '[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl.pdf'
-rw-r--r-- 1 Administrator 197121 10794448 12月 6 20:06 node.js开发指南.pdf
-rw-r--r-- 1 Administrator 197121 1243601 12月 6 20:06 Node入门一本全面地Node.js教程.pdf
#说明:若未写路径则默认为当前目录
cat
作用:连接文件并打印到输出设备上
#使用格式:cat [-AbeEnstTuv] [--help] [-version] fileName
#实例:
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ cat 123.txt #查看123.txt文件的内容
Hello my friend!
#与echo有些类似
用法 | 说明 |
---|---|
cat file.txt | 查看显示文件内容 |
cat filel.txt file2.txt>newfile.txt | 把多个文件合并成一个 |
cat>file.txt | 创建并编辑新文件,ct1+d或ct1+c结束 |
cat>>file.txt<<结束标志(如EOF/STOP/..) | 非交互式的编辑或追加内容到文件尾部 |
cat/dev/nul1>filel.txt | 清空文件内容 |
mv
作用:对文件进行重命名
#使用格式:mv 原文件名 重命名的文件名
#实例
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ ls
'[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl.pdf'
234.txt
node.js开发指南.pdf
Node入门一本全面地Node.js教程.pdf
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ mv 234.txt 123.txt
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ ls
'[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl.pdf'
123.txt
node.js开发指南.pdf
Node入门一本全面地Node.js教程.pdf
touch
作用:创建文件
#使用格式:touch 文件名
#实例
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ ls
'[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl.pdf'
123.txt
node.js开发指南.pdf
Node入门一本全面地Node.js教程.pdf
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ touch 234.txt
Administrator@1O7CFC54Q3QW9S8 MINGW64 /d/学习/书籍
$ ls
'[精通正则表达式(第3版)]中文版.(美)Jeffrey.E.F.Friedl.pdf'
123.txt
234.txt
node.js开发指南.pdf
Node入门一本全面地Node.js教程.pdf
explainshell.com的使用方法
作用:对命令行的含义进行解释
使用方法:
1. 进入explainshell.com网站,进入explainshell.com
2. 在搜索框中输入需要解释的命令行,点击EXPLAIN:
3. 解释结果如下: