当前位置: 首页 > 后端技术 > Node.js

ChetuCub的自我修养-[TOOL]命令行常用操作

时间:2023-04-03 15:58:30 Node.js

前言为什么看不起我们GUI程序员T.T随着IT技术的发展,各种可视化操作工具大行其道,为程序员提供了很多便利。尤其是作为一个对图形色彩非常敏感的前端工程师,自然也对图形化的操作界面情有独钟。但是当运维等传统程序员在后端敲命令行的时候,总觉得自己被深深地鄙视了。链的最底层,所以我把玩命令行,方便以后在小白面前装逼,提高自己作为程序员的基本素养。BASH说到命令行,mac,肯定离不开终端。mac的终端默认是bash,默认的项目路径是/users/drx(你的用户名)那么bash是什么?bash/zsh等是用c语言编写的shell脚本解释器,用来将shell脚本编译解释成机器指令,这样我们就可以通过编写脚本向机器发送指令,执行我们想要的操作。P.s:自命不凡的大神喜欢鼓捣一个叫zsh的东西,其实就是和bash一样的shell脚本解释器。但是它有多种强大的插件来扩展自身的功能,比如各种赏心悦目的主题,可以简化你的命令行操作等等。至于如何将bash替换为zsh,请移步如何安装ohmyzshMAC,Windows用户,请另找高手。PATH说到bash,肯定会涉及到PATH。PATH的值是一系列目录,它决定了bash将在哪些目录中寻找命令或程序。当你运行一个程序时,Linux在这些目录中搜索和编译链接。例如全局安装npm后,需要在PATH中加入npm的路径,才能在bash中运行npm命令。linux中常用的linux命令太多了,作为前端程序员来说,很多都是遥不可及的。但如果你是一名全栈工程师,你必须掌握常用的Linux命令。别的不说,你上阿里云,自己配置服务器,你就半死不活了。所以不要限制自己lsls-l//显示目录的详细信息获取当前路径下的目录列表pwdpwd获取当前路径的全名cdcd../cd./cd~/cdpathswitch当前路径到某A路径chomdsudochmod777-rxxx修改当前路径下的xxx文件/文件夹为读写权限touchtouchxx.js在当前路径下创建xx.js文件vivixx.js使用vi编辑器打开当前路径下的xx.js文件,进入编辑模式:i退出编辑模式:esc进入命令模式:::w(save):q(quit):wq(save并退出)mkdirmrdirxx在当前路径下创建一个名为xx的空文件夹rmrm-rfxx删除当前路径下的xx文件/文件夹r:recursivef:forcecpcp-rxxpath复制xx文件/文件夹到路径mvmvxxpath(yy)将文件路径下的xx文件/文件夹移动到path路径下,重命名为yy。如果不写路径参数,功能相当于重命名文件。如果不写yy参数,功能相当于移动文件,鼓励自己。