explainshell网站为学习命令者带来了不少便利,下面利用几个例子解释如何利用该网站进行命令行学习!
注:图片都是实际操作的截图,名字以 图片名:xxx 的形式记录于图片的正下方,并依次保存到Desktop目录下的images文件夹中
1、ls
1.1 ls 路径
打开explainshell网站输入ls命令点击enter键就可以得到该命令的解释了
解释:解释的内容为list directory contents ,即罗列出ls后目录里的内容(查看路径)
示范:在桌面新建一个目录,命名为images,保存上述的截图ls到images下,现进入命令行工具执行命令 ls images,并将结果截图存入images文件,ls执行结果如下
1.2 ls -a 路径
解释:ls照样是查看路径的意思,a 代表 do not ignore entries starting with . ,即连以"."开头的文件(隐藏文件)也不能忽视掉
示例:执行 ls -a images 命令,以.开头的文件也被罗列出来
1.3 ls -l 路径
解释:ls依旧为查看目录,l代表use a long listing format,即用一个更长信息形式罗列出来(显示更详细的信息)
示例:执行 ls -l images,images里的文件将得到更具体的显示
2、 cat
2.1 cat -n 文件名
解释:cat代表concatenate files and print on the standard output,即连接文件打印到标准输出设备,n代表number all output lines,即内容加上行号后输出
示例:在images中新建一个文本文件(cat.txt),并输入内容,后执行cat -n cat.txt
3、 mv 源路径 目标路径
解释:mv代表move(rename) files,即移动(重命名)文件
示例:在images下新建两个文本文件,一个命名为oldfile,另一个命名为newfile,并在两个文件里写入一定内容,后执行 mv oldfile.txt > newfile.txt,oldfile的内容将被移到newfile,并且oldfile文件被删除
解释:经过mv操作后,newfile文件内容已改变
4、touch 文件名
解释:touch代表change file timestamp,即更改文件时间
示例:执行 touch touchfile.txt,即新建一个touchfile文件
解释:此时images中多出一个touchfile文件,执行ls -l images,查看images文件夹里所有文件的具体信息
解释:创建时间为21:05,再次执行touch touchfile.txt后,用 ls -l images命令再次查看
解释:可以看到,该文件的创建时间已由21:05改到21:08