为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 命令行基础-常用命令

命令行基础-常用命令

2018.10.11 22:01 1104浏览

常见命令行

首先需要确定工作目录

  • cd命令(change directory),用于切换到指定工作目录

//切换到用户目录,两种方法cd ~\Desktopcd //切换到上层目录cd ..
//同理切换到前2层目录cd ../..
//切换到指定目录cd E:/test

确定好工作目录之后就可以进行各种操作了

  • ls命令(list),用于列出当前目录所有文件

//列出所有文件,包含隐藏文件ls -a//列出文件详细信息ls -l//列出所有文件并显示详细信息ls -al

webp

Git Bash下效果如图

能实现列出所有文件的命令还有dir(directory)命令


webp

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

webp

网页中的效果

///有时候因为某些原因需要强制写入数据echo "<h1>echo写入数据</h1>">!file.html

以上两种方法会将文件原有数据覆盖
我们可以用echo进行追加数据

//在原有的文件追加第二行数据echo "<h1>追加的数据</h1>">>file.html

webp

不会覆盖原有数据,追加下一条


总结:想要创建一个文件,touch和echo都能实现。touch创建一个空文件,可以将文件的时间属性
修改至现在的时间。echo输出指定字符串,>符号重定向到指定文件,如果文件不存在将创建一个。

当我们创建文件并写入了数据之后,就可以查看文件了

  • cat命令常用语查看文件内容(假如文件支持直接查看的话)

webp

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

以上就是一些命令行的常用命令,想深入了解的话可以通过以下方式学习

webp

explainshell.com



作者:qh0814
链接:https://www.jianshu.com/p/4d95c59b7c12


点击查看更多内容
0人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
手记
粉丝
192
获赞与收藏
892

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

50篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

145篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消