新坑LInux(2)

2023-11-8     --Dkangiy

目录与文件操作指令

根目录 cd /

在终端 输入pwd 可以列出当前路径

进入上级路径的方法有两种 

        一种是绝对路径 就是从 根目录开始指定到完整的路径名 例如我现在进入/home/book 那上级路径就是 /home/book 

        另一种就是 指令 cd .. 

进入 家目录 cd ~

进入上一次的目录  cd -

相对路径的话可以 使用 cd ./Hello  什么意思呢 就是 . 是当前路径  整个意思就是进入当前路径的Hello这文件里面 

创建目录 mkdir <目录名>   然后我还可以创建文件 用到  echo这个指令 我的理解是 echo [文件内容] > <文件名.类型>,视频里韦东山老师没具体的说, 我自己试了试 发现 文件内容 就是 Hello,Dkangiy 这个是可以忽略的 但是“>"是不能忽略的 不然无法创建文件好像是 (是不是这样理解的我也不太确定)

如何删除目录呢 这里是用到 rmdir <目录名> 但是这个指令是要求该目录内没有文件才能删除这是我现在 /home/book/First 的目录 其中 123这个文件夹内是有文件的 而456是没有的这里我想删除123这个文件夹是不可以的,但是我可以删除456这个文件夹如果想 删除123的话 可以使用 rm 这个指令 这里需要注意 rm 可以加很多参数 如果我直接输入 rm 123是不可以删除掉的 需要改成 rm 123 -r 或者 rm 123 -rf(f就是强制删除) , -r 是递归的删除 什么意思呢就是把这个目录里面的东西一层一层的删除掉现在就成功删除 123了

拷贝 这里我可以把 a.txt 拷贝改为 b.txt  操作就是 cp a.txt b.txt

移动也是 这样 mv <文件名> <位置> 这里我把b.txt 移动到上一级的位置

注意 这里的文件名是可以带路径的不加路径就是当前路径  所有我现在可以在 First这个目录里面把上一级 b.txt 调回 First这个目录里面  我这里就是 用 mv ../b.txt .

cat指令 就是显示文件的内容  

也可以列出多个文件的内容  这里我 a.txt 没写东西所以就是空白

权限与属性命令

查看文件属性 

ls -l <目录> 列出所有目录的权限

ls -ld <目录> 列出该目录的权限

第一个字符是 ’-‘ 这个符号说明它是个常规文件 

第一个字符是 d 说明它是一个目录

r :可读 w:可写 x:可执行   后面有个 r-x 的意思就是 可读不可写可执行 

那如何改变文件权限呢  就是用 chmod

chmod 使用的是二进制  这里需要三位三位看  

-rwxrwxr-x 对应的是 111 111 101 就是 775

那我如果想让拥有者不能执行的话 就是 -rw-rwxr-x 即 110 111 101 就是 675 可以看到现在拥有者的权限就变成了 rw-   现在我在想打开Hello 这个文件就会出现 Permission denied 就是 被拒

但是可以用别的用户打开 可以用sudo命令 这个命令可以临时变成root用户 

chmod -x Hello 就把所有人的可执行权限全部取消了同理可以取消别的权限

也可以修改目录的权限  chmod [-R] abc  -R就是递归的给权限可以理解成给所有文件上权限

修改文件拥有者需要用 chown指令

我这里就把Hello拥有者改成 root 组别也改成root  (我这里是用sudo 

切换用户 

su <用户>

如果无法切换用户可以按下图的方式

### 如何启动一个前端项目 #### 工具和框架的选择 在启动前端项目之前,需确认所使用的开发工具和框架。常见的前端框架包括 Vue.js、React 和 Angular 等。对于本案例中的项目,主要涉及的是基于 Vue 的 JAVA 开源项目——于道前端项目。 #### 安装必要的软件环境 为了能够顺利运行该项目,需要完成以下前置条件的安装: 1. **Node.js**: 版本建议为 v18[^1]。 2. **Yarn**: 使用 `npm install -g yarn` 来全局安装 Yarn。 #### 初始化项目依赖项 进入目标项目文件夹后,执行如下操作来初始化所需的依赖库: ```bash npm install --legacy-peer-deps ``` 此命令会解决部分因版本不兼容而产生的警告或错误信息。 如果遇到模块缺失的情况(如 semver),可按照以下方式处理: ```bash rm -rf node_modules npm install ``` 上述步骤有助于清除旧版依赖并重新构建新的依赖关系树[^2]。 #### 设置镜像源加速下载速度 针对国内网络状况不佳可能导致管理器连接超时的问题,可以通过更改 NPM 默认仓库地址至淘宝镜像站点实现提速效果: ```bash npm config set registry https://registry.npm.taobao.org ``` #### 启动本地服务实例 当一切准备妥当时,利用下列指令开启调试模式下的服务器进程: ```bash npm run dev ``` 初次尝试可能失败,此时应考虑进一步优化环境配置以排除潜在障碍因素。 #### 处理常见异常情况及其对策 - 若收到类似于 “Cannot find module ‘semver’” 的反馈,则依照前述清理重装流程即可缓解; - 对于 “spawn cmd ENOENT”,则补充 Windows 平台特定路径变量 C:\Windows\System32 至系统的 PATH 中[^3]; - 如果是 OpenSSL 相关问题,在 PowerShell 下输入 `$env:NODE_OPTIONS="--openssl-legacy-provider"` 或者在 Linux/macOS 终端里设置 `export NODE_OPTIONS=--openssl-legacy-provider` 能够有效规避该类冲突现象[^4]; - 当默认监听端口号被占用或者受限时,调整参数指定其他可用数值作为替代方案,比如采用 `pnpm run dev -- --host 0.0.0.0 --port 3000` 改变绑定位置与端口编号[^5]。 通过以上详尽描述的方法论指导实践过程,相信可以较为顺畅地达成预期目的即成功激活前端应用界面展示功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值