当前位置:网站首页>Cmder的基础文件操作
Cmder的基础文件操作
2022-07-27 05:20:00 【思思想碎觉】
1.Cmder功能
cmder本身是一个软件包,是一个增强型的命令行工具。可以使用windows,linux,shell的命令。
2.Cmder的快捷键
ctrl + c,cmder内的终止键
ctrl + w,关闭页面
鼠标右键,粘贴
Tab,自动补齐路径
start .,打开当前文件夹
rm -rf 删除硬盘的所有文件
3.文件的增删改查
注:Cmder默认打开位置为.exe的文件位置。
cd ~/Desktop/,改变当前目录至桌面。
查:
1.pwd(process working directory目录/文件夹)
展示当前的绝对路径
2.ls(list)
显示当前目录的所有文件
注:ls默认不显示.开头的文件
ls + 路径,查看指定目录内容(例:ls git-demo-1/)
3.查看文件内容
- cat + 路径,展示文件全部内容(例:cat style.css)
- head + 路径 ,展示文件前十行内容
注:head默认展示前十行内容,通过参数 -n 数字,展示前(这个数字)行内容
head style.css(路径) -n 14,展示style.css的前14行
- tail + 路径,展示文件后十行
- less + 路径,默认展示一页内容,↑和↓(或j/k)展示上一页和下一页内容,q退出当前文件查看
增:
1.创建文件
- touch 文件名,创建文件(例:touch 1.txt 2.txt)
- echo 内容>文件名,将文件内容重写入文件中(例:echo hi>1.txt)
- echo 内容>>文件名,将文件内容追加至文件中(例:echo hahaha>1.txt)
- echo -e "1\n2">1.txt,-e参数多行输入
注:echo命令文件夹存在时直接写入,不存在则会新创建
>表示重写,重新覆盖;而>>表示追加内容,不会产生覆盖。
2.创建目录(文件夹)
mkdir 目录名,创建目录(例:mkdir a b)
3.复制
- cp 文件名1 文件名2,拷贝文件1至文件2(例:cp 1.txt 2.txt)
- cp -r 目录1 目录2,拷贝目录1至目录2(例:cp -r a b)
删:
1.删除文件(remove)
rm 文件名(例:rm 1.txt)
2.删除目录(remove recursive递归的)
rm -r 目录名(例:rm -r a)
改:
1.修改文件
- start 文件名,用默认方式打开文件(例: start 1.txt)
- echo
- code 文件名,用VScode修改文件(例:code 1.txt)
2.清空文件
- echo ''>1.txt,空字符串覆盖
- start/code打开清空后保存
3.移动/修改文件名(move)
- mv 文件名 目录名,将文件放入目录中(例:mv 1.txt git-demo-1)
- mv 文件名1 文件名2,重命名为文件名2(例: mv 1.txt 2.txt)
注:mv命令始终操作的都是前面那一个,
例如:mv 1.txt a,将1.txt放入目录a中
mv a/1.txt .,将1.txt移出至当前目录中
4.修改文件更新时间
- ls -l,查看文件的最后更新时间
- touch 文件名,打开文件更新最后更新时间为当前时间
4.查看手册
命令 --help
命令 --help | less(翻页形式),例:ls --help | less
tldr -命令,例:tldr -ls
注:tldr(too long;didn't read简洁版查看帮助工具),
下载方式 npm i -g tldr/yarn global add tldr
5.查看命令状态
touch 1.txt && echo 创建成功
注:一般命令成功,什么都不提示;命令失败,返回error。
成功返回0,失败返回非0(error code)。
6.脚本文件
1.多命令连接操作:
&&,一条命令成功之后在执行下一条命令。
;,不管成功与否都执行下一条命令。
alt + .,复制上一次最后一个参数。
2.脚本文件创建过程
- 创建完脚本命令文件
- chmod +x 文件名,添加可执行权限
- sh 相对路径,运行脚本文件
注:另一种方式是将可执行文件的目录添加到了环境变量PYTH中,那么可以直接用文件名作为你的命令。
因此ls这样的操作只是将.exe放入了cmder的bin中被添加到了pyth里,所以可以直接作为命令执行。(高级系统>环境变量>系统变量/用户变量)命令行的本质就是一个可执行的文件。
边栏推荐
猜你喜欢

14. Example - Multi classification problem

2. Simple regression problem

DSGAN退化网络

Auto Encoder(AE),Denoising Auto Encoder(DAE), Variational Auto Encoder(VAE) 区别

数字图像处理 第二章 数字图像基础

STM32 infrared remote control

2022.6.10 stm32mp157 serial port clock learning

Redis在windows下的idea连接不上问题

韦东山 数码相框 项目学习(四)简易的TXT文档显示器(电纸书)

AE 3D particle system plug-in: Trapcode particle
随机推荐
Gbase 8C - SQL reference 6 SQL syntax (3)
3. Classification problems - initial experience of handwritten digit recognition
数字图像处理——第六章 彩色图像处理
When multiple formulas in latex share a sequence number
pytorch的多GPU训练的两种方式
DSGAN退化网络
Stm32-fsmc extended memory SRAM
10. Gradient, activation function and loss
cycleGAN解析
Gbase 8C - SQL reference 6 SQL syntax (12)
Lightroom Classic 2022 v11.4中文版「最新资源」
Gbase 8C - SQL reference 6 SQL syntax (9)
Digital image processing Chapter 8 - image compression
ps 2022 六月更新,都新增了哪些功能
【头歌】重生之机器学习-线性回归
图像超分辨率评价指标
1. Introduction to pytorch
Day 2. Depressive symptoms, post-traumatic stress symptoms and suicide risk among graduate students
6. Dimension transformation and broadcasting
Gbase 8C - SQL reference 6 SQL syntax (10)