一些命令行入门学习的知识和细节
命令行?
命令行:只有命令,方便
windows:图形界面
一个程序员应该学会命令行
下面是一些简单的知识
命令行里“目录”(对应windows里的“文件夹”)
命令行一些符号
~:用户目录
/ :整个硬盘
. :当前目录
.. :副目录
& :提示符号,可以改变
clear :清屏
输入ls -l (查看路径)回车得到如下
路径其中:
d :directory表示 目录(文件夹)
r :read表示 可读
w:write表示 可写
x :表示 可执行
- :表示 不可以
第一组 rwx 表示管理员权限,第二组 rwx 表示 用户所在组的权限,第三组 rwx 是访问权限
Administer 表示用户;197121 表示用户所在组
可以用 touch + 文件名 创建文件
用touch创建文件1.txtecho 和 touch 均可用来创建文件
区别是 echo 可以向创建的文件里追加内容 touch 只用来创建文件且可以改变文件更新时间
命令行快捷键
↑ ↓ 上一命令 / 下一命令
!! 上一命令占位符
Tab自动补全路径
Alt+.上一命令的最后一个参数
&&前面的执行成功了,再执行后面的
||前面的执行失败了,就执行后面的
;前面执行完了,不管成功失败,就执行后面的
>重定向
| 管道
如何使用其他命令行
常用命令网上很多,谷歌一下就有,那么一些不常用的命令如何知道有哪些用法和其含义
命令行中查看选项手册man:manual
windows中用--help
手册内容太长不想看(用此)tldr:too long didn't read
还可以用这个网页,命令行释义
点开界面如下
explainshell主界面在搜索框输入要查询的命令
如 ls
ls释义list directory contents 列出目录内容
有些命令可以有参数,如 ls 有-l -a等
ls参数-la是不是很方便?再试试其他的,比如 mv
mv释义move (rename) files 移动(重命名)文件
以及 cat
cat释义concatenate files and print on the standard output 连接文件并打印到标准输出设备上
必要时可以参考教程cat 菜鸟教程
本文主要用于个人学习使用,如有侵权请联系我删除。