常见命令行
首先需要确定工作目录
cd命令(change directory),用于切换到指定工作目录
//切换到用户目录,两种方法cd ~\Desktopcd //切换到上层目录cd .. //同理切换到前2层目录cd ../.. //切换到指定目录cd E:/test
确定好工作目录之后就可以进行各种操作了
ls命令(list),用于列出当前目录所有文件
//列出所有文件,包含隐藏文件ls -a//列出文件详细信息ls -l//列出所有文件并显示详细信息ls -al
Git Bash下效果如图
能实现列出所有文件的命令还有dir(directory)命令
dir也有这种功能
但是ls和dir有什么区别呢?
1.ls同时会将不同类型的文件用不同颜色区分,dir则不会
2.ls会用符号标识特定类型的文件
mkdir(Make directory)命令用于创建目录
//分别创建test1 test2这2个目录mkdir test1 test2//创建名为“test1 test2”的目录,加引号可以兼容特殊字符mkdir “test1 test2”//创建包含关系的目录,如果上层目录不存在会自动创建mkdir -p test1/test2
touch命令可用于创建新的空白文件
//创建一个名为file的空白文件,使用ls -l可发现其大小为0touch file//创建指定类型的空文件touch file.txt touch index.html
如果想创建文件的时候同时写入一些文本内容怎么办?
echo命令就可以实现,>符号起到重定向作用
//向html文件写入数据echo "<h1>echo写入数据</h1>">file.html
网页中的效果
///有时候因为某些原因需要强制写入数据echo "<h1>echo写入数据</h1>">!file.html
以上两种方法会将文件原有数据覆盖
我们可以用echo进行追加数据
//在原有的文件追加第二行数据echo "<h1>追加的数据</h1>">>file.html
不会覆盖原有数据,追加下一条
总结:想要创建一个文件,touch和echo都能实现。touch创建一个空文件,可以将文件的时间属性
修改至现在的时间。echo输出指定字符串,>符号重定向到指定文件,如果文件不存在将创建一个。
当我们创建文件并写入了数据之后,就可以查看文件了
cat命令常用语查看文件内容(假如文件支持直接查看的话)
Git Bash里面会直接打印出内容
当一个文件完成后可以重命名再移动他,方便整理
mv(move)命令可以实现文件移动及重命名
//重命名file.html为demo.htmlmv file.html demo.html//移动demo.html到当前目录的d目录下,若d目录有文件重名则覆盖mv demo.html ./d
删除操作
//删除demo.html,在windows下可能不会经过系统提示rm demo.html//强制删除文件rm -f demo.html//删除目录rm -r//强制删除目录,慎重选择!rm -rf
最后通过exit命令退出,Git Bash下比手动点击关闭按钮似乎要快一些
exit
以上就是一些命令行的常用命令,想深入了解的话可以通过以下方式学习
explainshell.com
作者:qh0814
链接:https://www.jianshu.com/p/4d95c59b7c12