一些命令行入门学习的知识和细节

命令行?

命令行:只有命令,方便

windows:图形界面

一个程序员应该学会命令行

下面是一些简单的知识


命令行里“目录”(对应windows里的“文件夹”)

命令行一些符号

~:用户目录

/ :整个硬盘

:当前目录

.. :副目录

:提示符号,可以改变

clear :清屏


输入ls -l (查看路径)回车得到如下

路径

其中:

d :directory表示  目录(文件夹)

r :read表示  可读

wwrite表示  可写

x :表示 可执行

:表示 不可以

第一组 rwx 表示管理员权限,第二组 rwx 表示 用户所在组的权限,第三组 rwx 是访问权限

Administer 表示用户;197121 表示用户所在组


可以用 touch + 文件名 创建文件

一些命令行入门学习的知识和细节_第1张图片
用touch创建文件1.txt

echo 和 touch 均可用来创建文件

区别是 echo 可以向创建的文件里追加内容 touch 只用来创建文件且可以改变文件更新时间


命令行快捷键

↑ ↓ 上一命令 / 下一命令

!! 上一命令占位符

Tab自动补全路径

Alt+.上一命令的最后一个参数

&&前面的执行成功了,再执行后面的

||前面的执行失败了,就执行后面的

;前面执行完了,不管成功失败,就执行后面的

>重定向

管道


如何使用其他命令行

常用命令网上很多,谷歌一下就有,那么一些不常用的命令如何知道有哪些用法和其含义

命令行中查看选项手册manmanual

windows中用--help

手册内容太长不想看(用此)tldr:too long didn't read

还可以用这个网页,命令行释义

点开界面如下

一些命令行入门学习的知识和细节_第2张图片
explainshell主界面

在搜索框输入要查询的命令

ls

一些命令行入门学习的知识和细节_第3张图片
ls释义

list directory contents 列出目录内容

有些命令可以有参数,如 ls-l -a等 

一些命令行入门学习的知识和细节_第4张图片
ls参数-la

是不是很方便?再试试其他的,比如 mv

一些命令行入门学习的知识和细节_第5张图片
mv释义

move (rename) files 移动(重命名)文件

以及 cat

一些命令行入门学习的知识和细节_第6张图片
cat释义

concatenate files and print on the standard output 连接文件并打印到标准输出设备上

必要时可以参考教程cat 菜鸟教程


本文主要用于个人学习使用,如有侵权请联系我删除。

你可能感兴趣的:(一些命令行入门学习的知识和细节)