命令行?

命令行:只有命令,方便

windows:图形界面

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

下面是一些简单的知识

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

命令行一些符号

~:用户目录

/ :整个硬盘

*. *:当前目录

*.. *:副目录

*& *:提示符号,可以改变

clear :清屏


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

其中:

ddirectory表示 目录(文件夹)

rread表示 可读

wwrite表示 可写

x :表示 可执行

*- *:表示 不可以

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

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


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

echo 和 *touch *均可用来创建文件

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

命令行快捷键

↑ ↓ 上一命令 / 下一命令

!! 上一命令占位符

Tab 自动补全路径

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

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

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

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

> 重定向

| 管道

如何使用其他命令行

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

命令行中查看选项手册manmanual

windows 中用–help

手册内容太长不想看(用此)tldrtoo long didn’t read

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

点开界面如下

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

ls

list directory contents 列出目录内容

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

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

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

以及 cat

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

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


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