版权声明:本文为博主原创文章,未经博主允许不得转载。 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:在命令模式下,用于在最左端不显示行号;