前端开发需要懂的-Bash必备脚本

46 阅读2分钟

一、光标定位到行首

  • ctrl + A 是 回到bash命令的行首
  • ctrl + E 是 回到bash命令的行尾

二、文件解压

参考 blog.csdn.net/qq_35399846…

  • 注意路径:相对路径、绝对路径
# 把文件解压到当前目录
# unzip A.zip
    Archive:  A.zip
       creating: A/
     extracting: A/AA.txt
     
# 把文件解压到指定的目录下,需要用到-d参数
# unzip -d ./tmp A.zip 
    Archive:  A.zip
       creating: ./tmp/A/
     extracting: ./tmp/A/AA.txt
     
# -n 参数 不会覆盖解压路径下面的同名文件
# unzip -n -d ./tmp A.zip 

# 只看一下zip压缩包中包含哪些文件,不进行解压缩
# unzip -l test.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  08-20-2023 20:29   A/
        0  08-20-2023 20:29   A/AA.txt
---------                     -------
        0                     2 files
        
# 检查zip文件是否损坏
# unzip -t A.zip
    Archive:  A.zip
        testing: A/                       OK
        testing: A/AA.txt                 OK
    No errors detected in compressed data of A.zip.

# 将压缩文件A.zip在指定目录tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件
# 多了 -o 参数
unzip -d ./tmp/ -o A.zip


# 仅仅把A中的子目录 解压到 tmp2中,即tmp2中不包含"A"
# && 前面一个命令失败的时候,后面的命令都不会执行
unzip A.zip -d ./tmp2/ && mv ./tmp2/A/* ./tmp2/ && rmdir ./tmp2/A
# ;表示 无论前一个命令是否成功执行,后一个命令都会执行。
unzip A.zip -d ./tmp2/ ; mv ./tmp2/A/* ./tmp2/ ; rmdir ./tmp2/A

三、ssh登录

具体使用

# ssh 用户名@ip -p 端口号,回车之后 再输入密码即可。
ssh root@9.xx.xx.xx -p 36000

# 查看当前目录内容
ls

注意

  • 一定要区分哪一部分是密码,不然总是会出现密码错误。
  • 有些IP可以如果进行了网段限制,那么有可能就没权限进行远程连接
  • 若提示ssh未安装
yum install ssh
service sshd start

四、查看linux的系统信息

cat /proc/version
# 或者
gcc -v

五、安装vim

blog.csdn.net/qq_24831889… www.jianshu.com/p/96dbc05d3…

apt-get update
apt-get install vim-gtk

5.1 vim 多行注释和删除

cloud.tencent.com/developer/a…

六、nvm安装

nvm包安装 juejin.cn/post/710784… segmentfault.com/a/119000002… developer.aliyun.com/article/972… 默认node版本 blog.csdn.net/JCM_ZZ/arti…