部署 shell Linux

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_30856231/article/details/78825436

最近新项目,有幸接触Linux和项目部署,以下是我的学习笔记.(正在学习中,笔记将不定期更新)

centos 部署

【1】安装VMware

【2】创建新的虚拟机

  • 1.创建信的虚拟机–》
  • 2.自定义–》
  • 3.硬件兼容性: workstation 14.x
  • 4.稍后安装操作系统
  • 5.客户机操作系统:Linux(L) CentOS7 64位
  • 6.位置 – 选择安装位置
  • 7.处理器: 处理器数量:2 内核数量:2
  • 8.虚拟机内存:2G 最带内存推荐–》
  • 9.网络:使用网络地址装换(NAT)(E)
  • 10.LST Logic(L)
  • 11.SCSI(S)
  • 12.创建虚拟磁盘
  • 13.磁盘大小 20G 将磁盘拆分成多个文件
  • 14.浏览 centos1.iso 镜像文件
  • 15.完成
  • 16.编辑虚拟机设置: CD/DVD 使用iso映像文件 找centos7.iso文件 :
    CentOS-7-x86_64-DVD-1611.iso
  • 17.编辑虚拟机
  • 18.登录 一般为root,自己设置一个密码

【3】安装Xshell

  • 1.打开软件
  • 2.菜单栏-打开文件夹-可创建一个主机、端口名、协议
  • 3.连接
  • 4.cd / 跳转根目录
  • 5.根目录下为 home usr var opt 之类的文件夹
  • 6.切换到目标文件下,将本地写好的文件,上传到服务器该文件下,替换。
  • 7.npm install 安装依赖
  • 8.关闭原进程,重启新进程

【4】 常用命令

  • cd / 根目录
  • cd . 当前目录
  • cd .. 返回上级目录
  • cp 源文件或目录 目标文件或目录 复制
    -f 覆盖已经存在的目标文件而不提示
    -r 在复制目录是使用,将复制目录下所有子文件和目录
    cp -r /usr/men /usr/zh:将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中
    cp ../mary/homework/assign . 将指定文件复制到当前目录下
    cp file /usr/men/tmp/file1 将文件file复制到目录/usr/men/tmp下,并改名为file1
  • history –help
  • history 100 近100条使用过的命令
  • --help man info帮助
  • kill -l -s 输出特点的信号给指定PID的进程
  • kill -9 11283 关闭11283号进程 -9 所有权限
  • ls 显示文件或目录
    -l 列出文件详细信息(list)
    -a 列出当前目录下所有文件及目录,包括隐藏的a(all)
  • ll 详细信息
  • mkdir file 创建文件夹
  • mv 剪切、移动文件或目录
  • pwd 显示当前目录
  • ps 显示当前系统中由该用户运行的进程列表
  • ps aux|grep node 查看当前进程
  • ps aux 当前所有进程
  • ps -ef|grep node
  • rm 文件或目录 删除
    -r 递归处理,将指定目录下的所有文件及子目录一并处理
    -f 删除不存在的文件时,不给出错误提示
    rm -r Finished: 将 Finished 子目录及子目录中所有档案删除
    rm -rf Finished: 将 Finished 子目录及子目录中所有档案删除,并且不用–确认
  • shutdown 关机
  • sh ./startManufacturePlatform.sh 运行XX.sh
  • sh **.sh 启动XXX.sh脚本
  • tail -n 100 filename 依照要求将指定的文件的最后部分输出到标准设备
  • touch 创建空文件 touch test.js
  • unzip abc.zip 解压该文件
  • unzip test.zip -d /root/ 解压到指定目录,可以加上 -d 选项
  • vim config.js 编辑文件
  • :w 保存
  • :q 退出
  • :wq 保存退出
  • ll文件详细信息:
drwx------  
lrwxr-xr-x  

以 d 开头 代表目录文件、文件夹
以 b 开头 块设备文件(block)
以 l 开头 代表符号链接文件,相当于windows的快捷方式
以 p 开头 命令管道文件(pipe)
以 s 开头 套接字文件(socket)

文件权限: 9位,每3位一组,每一组:rwx(读,写,执行),当改组不具有某一权限用-代替。
第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行;
第二组为: 同群组的权限
第三组为: 其他非本群组的权限

【5】 vi编辑命令

  • Ctrl+u:向文件首翻半屏;
  • Ctrl+d:向文件尾翻半屏;
  • Ctrl+f:向文件尾翻一屏;
  • Ctrl+b:向文件首翻一屏;
  • Esc:从编辑模式切换到命令模式;
  • ZZ:命令模式下保存当前文件所做的修改后退出vi;
  • :行号:光标跳转到指定行的行首;
  • :$:光标跳转到最后一行的行首;
  • x或X:删除一个字符,x删除光标后的,而X删除光标前的;
  • D:删除从当前光标到光标所在行尾的全部字符;
  • dd:删除光标行正行内容;
  • ndd:删除当前行及其后n-1行;
  • nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字;
  • p:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的下方;
  • P:粘贴文本操作,用于将缓存区的内容粘贴到当前光标所在位置的上方;
  • /字符串:文本查找操作,用于从当前光标所在位置开始向文件尾部查找指定字符串的内容,查找的字符串会被加亮显示;
  • ?name:文本查找操作,用于从当前光标所在位置开始向文件头部查找指定字符串的内容,查找的字符串会被加亮显示;
  • a,bs/F/T:替换文本操作,用于在第a行到第b行之间,将F字符串换成T字符串。其中,“s/”表示进行替换操作;
  • a:在当前字符后添加文本;
  • A:在行末添加文本;
  • i:在当前字符前插入文本;
  • I:在行首插入文本;
  • o:在当前行后面插入一空行;
  • O:在当前行前面插入一空行;
  • :wq:在命令模式下,执行存盘退出操作;
  • :w:在命令模式下,执行存盘操作;
  • :w!:在命令模式下,执行强制存盘操作;
  • :q:在命令模式下,执行退出vi操作;
  • :q!:在命令模式下,执行强制退出vi操作;
  • :e文件名:在命令模式下,打开并编辑指定名称的文件;
  • :n:在命令模式下,如果同时打开多个文件,则继续编辑下一个文件;
  • :f:在命令模式下,用于显示当前的文件名、光标所在行的行号以及显示比例;
  • :set number:在命令模式下,用于在最左端显示行号;
  • :set nonumber:在命令模式下,用于在最左端不显示行号;

猜你喜欢

转载自blog.csdn.net/qq_30856231/article/details/78825436