Cmder的基础文件操作

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里,所以可以直接作为命令执行。(高级系统>环境变量>系统变量/用户变量)命令行的本质就是一个可执行的文件。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值