4) 文件权限 ? ? ? 普通用户拥有自己家目录中所有的权限。 ? ? ? $ ls -l ? ? ? -rw-r--r-- 1 vicky webui 44 Aug 24 07:36 hello.js ? ? ? drwxr-xr-x 2 root ?root ?4096 Aug 24 09:29 bin ? ? ? -rwxr-xr-x 1 root ?root ?8600 Aug 24 09:34 hello.o
? ? ? - ? 文件 ? ? ? d ? 目录 ? ? ? rw-r--r-- ?? ? ? ? 角色: ? ? ? ? 拥有者u、同组人g、其他人o ? ? ? 权限 ? ? ? ? 读r、写w、执行x ? ? ? 修改权限 ? ? ? ? 一个文件的权限拥有者可以修改、超级管理员、普通管理员也可以修改 ? ? ? ? chmod ? ? ? ? $ chomd g+w hello.js? ? ? ? ? 为hello.js添加同组人编写的权限
? ? ? ? rw-rw-r-- ? ? ? ? 110 110 100 ? ? ? ? 6 6 4 ? ? ? ? $ chmod 664 world.js
?5) vim 编辑器(命令行、插入模式、底行模式) ? ? ? vi 、vim(linux)、sublime 、vscode(轻量级的编辑器)、webstom(集成开发工具)
? ? ? 三种模式:命令行模式、插入模式、底行模式
? ? ? 1. 命令行模式 ? ? ? ? 打开vim编辑器,默认进入的模式,字符表示特殊的命令 ? ? ? ?? ? ? ? ? x ? 删除一个字符 ? ? ? ? u ? 回退 ? ? ? ? cc ?替换当前行:删除当前行;进入到插入模式 ? ? ? ? cw ?替换单词 ? ? ? ? r ? 替换一个单词 ? ? ? ? ... ? ? ? 2. 插入模式 ? ? ? ? 命令行模式 -> 插入模式 ? ? ? ? ? i ? insert 插入 ? ? ? ? ? o ? other ?在下一行插入 ? ? ? ? ? a ? append 追加 ? ? ? ? ? I ? 从行首插入 ? ? ? ? ? O ? 在上一行插入 ? ? ? ? ? A ? 在行尾追加 ? ? ? 3. 底行模式 ? ? ? ? 命令行-> 底行模式 ? ? ? ? 保存 ? ?:w ? ? ? ? 另存为 ?:w 文件名 ? ? ? ? 退出 ? ?:q ? ? ? ? 保存退出 :wq ? ? ? ? 强制退出 :q! ? ? ? ? 搜索 ? ?/words ?回车表示查询(高亮)n/N查询下一个 ? ? ? ? 替换 ? ?:1,$s/旧串/新串/g? ? ? ? ? ... ? ? ? vim配置 ? ? ? 用户配置 ? ? ? ? ~/.vimrc ? ? ? 全局配置 ? ? ? ? /etc/vim/vimrc ? ? ? ---------------------- ? ? ? set nu ? ? ? set autoindent ? ? ? set tabstop=2 ? ? ? syntax on ?? ? ? ? ----------------------------
? ? ? 懒人配置 ? ? ? spf13 ? ? ? $ curl http://j.mp/spf13-vim3 -L -o - | sh
?6) 软件安装(mysql、apache2、jdk、nginx...) ? ? ? 1. 命令行安装 apt ? ? ? ? $ apt install apache2 ? ? ? 2. 解压缩安装 ? ? ? ? 1) 下载压缩包 ? ? ? ? ? $ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz ? ? ? ? 2) 解压 ? ? ? ? ? /opt $ sudo tar -xvf node-v14.17.5-linux-x64.tar.xz ? ? ? ? 3) 环境变量配置 ? ? ? ? ? 用户环境变量配置 ? ? ? ? ? ? ~/.bashrc ? ? ? ? ? ? ~/.profile ? ? ? ? ? 系统环境变量配置 ? ? ? ? ? ? /etc/profile ? ? ? ? ? export NODE_HOME=/opt/node-v14.17.5-linux-x64 ? ? ? ? ? export PATH=$NODE_HOME/bin:$PATH ? ? ? ? 4) 使生效 ? ? ? ? ? $ source .bashrc
? ? ? ? ? $ node --version
?7) 进程监控、端口号查询、磁盘查询... ? ? ? $ ps -aux | grep java ? ? ? $ kill -9 进程编号 ? ? ? $ service 服务名 status/restart/start/stop ? ? ? $ java -jar xxx.jar ? ? ? ctrl + z ? ? ? 将当前正在运行的进程停止下来 ? ? ? $ bg %1 ? ? ? 将1号任务在后台运行 ? ? ? $ fg ? ? ? $ wget https://nodejs.org/dist/v14.17.5/node-v14.17.5-linux-x64.tar.xz ? ? ? $ curl 解析url,将url内容展示到终端中
|