命令行入门:常用命令缩写,增删改查命令,命令的组合以及脚本文件

常用命令缩写

英文缩写命令中文含义英文缩写命令中文含义
makemk制作movemv移动
removerm删除copycp复制
listls查看linkln连接
findfind查找echoecho回声
changecd中的c改变directorycd中的d目录
touchtouch触摸

增删改查

从最简单的查说起~

  • 查:查看文件或目录
    查看当前目录绝对路径: pwd
    查看当前目录内容: ls
    查看指定目录内容: ls+路径
    查看文件内容:
    cat+路径(全部显示)
    head+路径(显示前十行)
    tail+路径(显示最后十行)
    head/tail+路径 -n 14(显示14行)
    less+路径(可滚动查看,不会一次全显示完,q退出)

  • 增:创建文件或目录
    创建文件:
    touch 1.txt (最普通创建空白文件)
    echo hi > 1.txt (创建有文本的文件,再执行会覆盖之前的)
    echo haha >> 1.txt (在后面添加文本,不覆盖)
    echo -e “1\n2” > 1.txt(写入带有换行的文本内容,注意换行参数-e,文本内容带双引号)
    创建目录:
    mkdir a
    mkdir -p a/b/c (创建多层目录)
    同时创建多个文件:
    touch 1.txt 2.txt
    同时创建多个目录:
    mkdir a b
    mkdir -p a/b/c a/d/c
    复制文件:
    cp 1.txt 2.txt
    复制目录:
    cp -r a b (用到递归,所以要用参数-r)

  • 删:删除文件或目录
    删除文件1.txt: rm 1.txt
    删除目录a/: rm -r a (用到递归需参数-r)
    强制删除-rf (force)

  • 改:修改文件或目录
    修改文件内容:
    code 1.txt (用VSCode打开编辑)
    start 1.txt (用默认应用打开)
    追加文件内容: echo ‘111’ >> 1.txt
    清空文件内容: echo ‘’ > 1.txt
    移动文件/目录: mv 1.txt a;mv a/1.txt .(将文件移到当前目录.)
    重命名文件/目录: mv 1.txt 2.txt
    修改文件最后更新时间:
    ls -l(查看更新时间)
    touch 文件(修改成最新)

命令太多记不住,帮助文件太长不想看?

too long,didn’t read----tldr工具
npm i -g tldr 或 yarn global add tldr安装
tldr ls即可查看简短版使用方法介绍

命令有成功和失败

成功通常不会有反应,失败则会报错
echo$? 检测命令是否成功
成功返回0,失败返回非0

命令的组合

  • &&操作
    当一条命令成功后,才执行另一条
    rm 1.txt && echo 删除成功
  • ; 操作
    不管成功还是失败,都执行另一条
    rm 1.txt ; rm 2.txt

把命令变成文件:如何写脚本文件

1.创建文件
touch 一键搞定(可以没有后缀名,最好不要中文)
2.打开文件输入想执行的命令
code 一键搞定(命令用回车或;隔开)
可变参数用$
3.添加执行权限
chmod +x 一键搞定 (Windows不用)
4.运行
./一键搞定 ;sh 一键搞定
./文件无空格!sh 文件有空格!
./一键搞定 xxx(有参数)

更科学:shebang
在头部加一行#!/usr/bin/env sh
让mac/linux也能跑

不加PATH就要把路径写全才能运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值