2020-08-17

linuxvi编辑器: 黑屏界面:命令 系统: windows unubntu 16.04一.特点1>开源免费 没有售后 windows系统不开源收费 2》性能强劲,运行稳定 lunix系统一般作为服务器存在 3〉更加适合初学者入门编程语言 4》可以压缩很小的大小,便于植入到各种硬件设备中 5〉文件系统 c:/windows/day01.. /home二.准备工作linux: 双系统 虚拟机: 云服务器: unbuntu 16.04: 类linux系统、 公网ip root-》重置密码三.使用1.登陆 1.命令行 打开cmd: ssh 用户名@公网ip ssh root@47.100.78.190 2.putty/xshell 2.用户操作 root:超级管理员 0.其他命令 $ clear 清屏 $ ls /home 列出home文件夹下的所有子文件 1.增加用户 $ adduser 用户名称 创建过程: 1.创建一个用户 2.创建一个组,组的名称和用户一致 3.将用户放在组中 4.在home下创建用户文件夹 5.在用户文件夹下设置配置文件 /etc/skel 6.输入密码 2.删除用户 $ userdel -r 用户名 3.切换用户: $ su - 用户名称 $ su -:切换到root用户 4.查看用户基本信息 $ id 5.修改用户: $ usermod -g 1003 terry (将Terry用户的组ID改为1003) terry放到webui3.目录操作新建多个目录 $ mkdir linux javascript html css 新建多级目录 $ mkdir -p css/day01 -p:创建级联目录 新建文件/修改最近访问时间: $ touch a.txt(创建一个空文件,当前文件不存在则创建,如果当前文件已经存在,则修改文件的最近访问时间) $ echo 'hello' >> a.txt; 将hello快捷输入到a.txt中 $ stat a.txt :查看当前文件的默认信息 拷贝文件: $ cp html/a.txt b.txt 复制文件 $ cp -r dir1 dir2 复制文件夹 移动文件: $ mv a.txt dir mv *.txt dir $ mv dir1 dir2 删除文件 $ rm a.txt 删除普通文件 $ rm -r dir 删除文件夹 rm -ir dir:逐个询问是否删除子目录 rm -Ir dir:询问一次是否删除子目录 压缩文件: .gz: :只能对单文件进行压缩 $ gzip a.txt:压缩 $ gunzip a.gz:解压缩 .bz2 :只能对单文件进行压缩 $ bzip2 a.txt :压缩 $ bunzip2 a.bz2:解压缩 .zip :可以进行整理压缩 $ zip all.zip *.txt $ unzip all.zip $ unzip all.zip -d dir4.软件安装root: $ apt install xxxx $ apt install zip $ apt install git5.权限管理d rwx rwx r-x:文件类型 当前用户权限。组成员权限 其他成员权限 文件类型: d:文件夹 l:链接文件 b:设备文件 p:管道文件 -:普通文件 谁? u:user:当前用户权限 g:group:组成员的权限 o:other:其他成员权限 a:all:所有成员 哪些权限? w:write:写 r:read:读 x:execute:执行 index.js terry:node index.js 1. 通过表达式来修改 $ chmod g-w node.txt $ chmod o+w node.txt 2. 通过二进制方式修改 --x 001 1 -w- 010 2 -wx 011 3 r-- 100 4 r-x 101 5 rw- 110 6 rwx 111 7 $ chmod 644 node.txt 将node.txt文档的权限修改为: 当前用户可读可写 同组人和其他人都只读6.vi编辑器vi b.txt: 打开b.txt文档 vi +number b.txt: 在打开文档的同时,将光标定位正在number1行 三种模式【状态】: 命令行-> i/a/s/o/->插入/编辑 [文本内容操作] 命令执行; dd 删除当前行 ndd从当前行删除n行 yy复制当前行 p粘贴 u回退操作 插入/编辑->esc->命令行 [编辑文本] 底行模式 [整个编辑器进行配置] :wq 保存文档并退出 ​ :q!强制退出 ​ 命令行-》:-》底行模式 底行模式 -》esc或者/ -》命令行 底行模式命令: :wq 保存文档并退出 :wq!保存并强制退出 :w保存 :w a.txt (另存为a.txt) :q 退出 :q! 强制退出 查找: :set number/ nu给当前文件设置行号 【当前页面管用,退出无效】 :set nonumber 取消行号 /terry 查找terry 字符 按n查找下一个 :1,4co10 将一到四行复制到十行 $表示末尾 :1,4co$ :1,4m$ 将一到四行移动到文件末尾 替换: :1,$s/web2003/999/g 一到最后一行查找,将web2003改为999,全局搜索情况下 g全局搜索 :1,$s/Web2003/999/gi i忽略大小写,都可以搜索到 命令-》插入 i当前光标位置进行插入 I在当前光标位置所在行的首字符位置进行插入 o在当前光标下一行插入 O在当前光标上一行插入 a在当前光标之后位置插入 A在当前光标所在行的最后一个字符位置插入 s删除当前光标字符,在当前位置进行插入 S删除光标所在行,在进行插入 :set number/ nu给当前文件设置行号 【当前页面管用,退出无效】则需要配置 配置: 1.自行配置 ~/.vimrc 【vi.vimrc set nu set autoindent set tabstop 设置tab缩进字符个数】 ​ 2.spf13-vim ()sudo$ more /etc/shadow sudo more /etc/shadow 临时权限,调用 /etc/sudoers 临时调用sudo权限 其他重要命令: 0. /etc 用户配置文件 1. sys 系统配置文件 2. ls:list 练出当前文件夹下所有文件 3. ls -l:使用长列表的形式列出当前文件下的所有子文件夹 4. text:当前所属用户 5. Terry:用户所属组信息 6. $ clear 清屏 Ctrl+d (logout)退出登录 exit 7. more: 预览 more /etc/group more a.txt >> b.txt 8. tail: 预览文件的后10行 9. head: 预览文件的前10行 10. pwd:显示当前文件的路经 11. man:查看命令详情 12. cd:进入到某个文件夹 cd ./ cd../ cd /home cd /css 13. cd ~ 进入家目录 14. 查看 $ ls /home 列出home文件夹下的所有子文件 15. ls -a 列出当前目录的所有文件,包括隐藏文件 16.find /etc - name "*.txt" 查找当前路经下所有txt文件 17.grep 1003 a.txt 过滤a.txt文件汇总的1003字符,显当前行 18.sleep 睡眠/阻塞 sleep 1000s 19.sleep 1000s & 后台进行 20.ps -ef 显示所有进程 21.ps -ef | grep sleep 所有进程中 过滤出sleep进程 进程id: 4002 kill -9 pid 杀死进程软件的安装vim插件 spf13-vimapt updateapt install gitgit --versionapt install vimvim --version curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh1.apache2 1.安装 $ apt install apache2 2.测试状态 $ service apache2 status $ service apache2 start $ service apache2 stop $ service apache2 restart2.node(解压安装) js运行环境 1.复制下载链接 https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz 2.在linux下下载压缩包 wget 地址 3.移动压缩包到/opt mv node/opt 4.解压 $ cd /opt $ tar xvf 压缩包名称 x:解压 v:打印过程 f:制定名称 文件夹: node-v12.18.3-linux-x64 5.修改文件名称 mv 源文件夹 node 家目录:/opt/node 程序执行目录: /opt/node/bin 6.修改配置文件 $ vi /etc/profile 文档末尾追加: export NODE_HOME=/opt/node export PATH=$PATH:/usr/sbin:$NODE_HOME/bin 7.配置文件生效 source /etc/profile 8.测试 $ node --version $ node3.jdk 1.安装 $ apt install openjdk-8-jre-headless $ apt install openjdk-8-jdk-headless 2.测试 $ java -version4.mysql 1.安装mysql服务 $ apt install mysql-server 出现紫色密码框: 重置root用户的密码: 输入root 2.测试 1.进入mysql $ mysql -uroot -proot 2.使用数据库 > > > use mysql; > > > select host,user from user; > > > 3.修改数据库表 > > > update user set Host='%' where User='root'; > > > update user set Host='%' where User='briup'; > > > > > > select host,user from user > > > > > > 完事退出mysql > > > exit > > > ls /etc/mysql > > > ls /etc/mysql/mysql.conf.d > > > cd /etc/mysql/mysql.conf.d > > > ls > > > vi mysqld.cnf > > > > > > 4.修改配置文件 > > > $ vi /etc/mysql/mysql.conf.d/mysqld.cnf 将第43行代码中的bind-address的属性值修改为0.0.0.0 5.重启mysql service mysql restart 6.打开防火墙 在阿里云页面的服务器安全设置中,添加规则: 1.mysql规则,默认占据端口3306 2.自定义规则,占据端口8888 (后台代码已经默认写好)5.navicat 本地安装 1.新建链接 链接名:随意/briup 主机:公网ip 端口号:3306 用户名:root 密码:root 保存 2.新建数据库 在当前链接上,鼠标右键-》新建数据库 数据库名称:cms 字符级:utf8 排序规则:随意 3.运行sql文件 在数据库名称上鼠标右键-》运行sql文件 4.用户-〉新建用户 用户名:briup 密码:briup 主机:% 在服务器权限和对象权限中,全部勾选项目部署: 前台项目: wangyi/ index.html css js images 静态页面部署目录: /var/www/html 访问: http://公网ip:80/5i5j/index.html 后台项目: cms.jar 项目存放地址: /home 运行java代码: $ cs /home $ java -jar jar包名称 访问后台接口: http://公网ip:8888/swagger-ui.htmllinuxvi编辑器: 黑屏界面:命令 系统: windows unubntu 16.04一.特点1>开源免费 没有售后 windows系统不开源收费 2》性能强劲,运行稳定 lunix系统一般作为服务器存在 3〉更加适合初学者入门编程语言 4》可以压缩很小的大小,便于植入到各种硬件设备中 5〉文件系统 c:/windows/day01.. /home二.准备工作linux: 双系统 虚拟机: 云服务器: unbuntu 16.04: 类linux系统、 公网ip root-》重置密码三.使用1.登陆 1.命令行 打开cmd: ssh 用户名@公网ip ssh root@47.100.78.190 2.putty/xshell 2.用户操作 root:超级管理员 0.其他命令 $ clear 清屏 $ ls /home 列出home文件夹下的所有子文件 1.增加用户 $ adduser 用户名称 创建过程: 1.创建一个用户 2.创建一个组,组的名称和用户一致 3.将用户放在组中 4.在home下创建用户文件夹 5.在用户文件夹下设置配置文件 /etc/skel 6.输入密码 2.删除用户 $ userdel -r 用户名 3.切换用户: $ su - 用户名称 $ su -:切换到root用户 4.查看用户基本信息 $ id 5.修改用户: $ usermod -g 1003 terry (将Terry用户的组ID改为1003) terry放到webui3.目录操作新建多个目录 $ mkdir linux javascript html css 新建多级目录 $ mkdir -p css/day01 -p:创建级联目录 新建文件/修改最近访问时间: $ touch a.txt(创建一个空文件,当前文件不存在则创建,如果当前文件已经存在,则修改文件的最近访问时间) $ echo 'hello' >> a.txt; 将hello快捷输入到a.txt中 $ stat a.txt :查看当前文件的默认信息 拷贝文件: $ cp html/a.txt b.txt 复制文件 $ cp -r dir1 dir2 复制文件夹 移动文件: $ mv a.txt dir mv *.txt dir $ mv dir1 dir2 删除文件 $ rm a.txt 删除普通文件 $ rm -r dir 删除文件夹 rm -ir dir:逐个询问是否删除子目录 rm -Ir dir:询问一次是否删除子目录 压缩文件: .gz: :只能对单文件进行压缩 $ gzip a.txt:压缩 $ gunzip a.gz:解压缩 .bz2 :只能对单文件进行压缩 $ bzip2 a.txt :压缩 $ bunzip2 a.bz2:解压缩 .zip :可以进行整理压缩 $ zip all.zip *.txt $ unzip all.zip $ unzip all.zip -d dir4.软件安装root: $ apt install xxxx $ apt install zip $ apt install git5.权限管理d rwx rwx r-x:文件类型 当前用户权限。组成员权限 其他成员权限 文件类型: d:文件夹 l:链接文件 b:设备文件 p:管道文件 -:普通文件 谁? u:user:当前用户权限 g:group:组成员的权限 o:other:其他成员权限 a:all:所有成员 哪些权限? w:write:写 r:read:读 x:execute:执行 index.js terry:node index.js 1. 通过表达式来修改 $ chmod g-w node.txt $ chmod o+w node.txt 2. 通过二进制方式修改 --x 001 1 -w- 010 2 -wx 011 3 r-- 100 4 r-x 101 5 rw- 110 6 rwx 111 7 $ chmod 644 node.txt 将node.txt文档的权限修改为: 当前用户可读可写 同组人和其他人都只读6.vi编辑器vi b.txt: 打开b.txt文档 vi +number b.txt: 在打开文档的同时,将光标定位正在number1行 三种模式【状态】: 命令行-> i/a/s/o/->插入/编辑 [文本内容操作] 命令执行; dd 删除当前行 ndd从当前行删除n行 yy复制当前行 p粘贴 u回退操作 插入/编辑->esc->命令行 [编辑文本] 底行模式 [整个编辑器进行配置] :wq 保存文档并退出 ​ :q!强制退出 ​ 命令行-》:-》底行模式 底行模式 -》esc或者/ -》命令行 底行模式命令: :wq 保存文档并退出 :wq!保存并强制退出 :w保存 :w a.txt (另存为a.txt) :q 退出 :q! 强制退出 查找: :set number/ nu给当前文件设置行号 【当前页面管用,退出无效】 :set nonumber 取消行号 /terry 查找terry 字符 按n查找下一个 :1,4co10 将一到四行复制到十行 $表示末尾 :1,4co$ :1,4m$ 将一到四行移动到文件末尾 替换: :1,$s/web2003/999/g 一到最后一行查找,将web2003改为999,全局搜索情况下 g全局搜索 :1,$s/Web2003/999/gi i忽略大小写,都可以搜索到 命令-》插入 i当前光标位置进行插入 I在当前光标位置所在行的首字符位置进行插入 o在当前光标下一行插入 O在当前光标上一行插入 a在当前光标之后位置插入 A在当前光标所在行的最后一个字符位置插入 s删除当前光标字符,在当前位置进行插入 S删除光标所在行,在进行插入 :set number/ nu给当前文件设置行号 【当前页面管用,退出无效】则需要配置 配置: 1.自行配置 ~/.vimrc 【vi.vimrc set nu set autoindent set tabstop 设置tab缩进字符个数】 ​ 2.spf13-vim ()sudo$ more /etc/shadow sudo more /etc/shadow 临时权限,调用 /etc/sudoers 临时调用sudo权限 其他重要命令: 0. /etc 用户配置文件 1. sys 系统配置文件 2. ls:list 练出当前文件夹下所有文件 3. ls -l:使用长列表的形式列出当前文件下的所有子文件夹 4. text:当前所属用户 5. Terry:用户所属组信息 6. $ clear 清屏 Ctrl+d (logout)退出登录 exit 7. more: 预览 more /etc/group more a.txt >> b.txt 8. tail: 预览文件的后10行 9. head: 预览文件的前10行 10. pwd:显示当前文件的路经 11. man:查看命令详情 12. cd:进入到某个文件夹 cd ./ cd../ cd /home cd /css 13. cd ~ 进入家目录 14. 查看 $ ls /home 列出home文件夹下的所有子文件 15. ls -a 列出当前目录的所有文件,包括隐藏文件 16.find /etc - name "*.txt" 查找当前路经下所有txt文件 17.grep 1003 a.txt 过滤a.txt文件汇总的1003字符,显当前行 18.sleep 睡眠/阻塞 sleep 1000s 19.sleep 1000s & 后台进行 20.ps -ef 显示所有进程 21.ps -ef | grep sleep 所有进程中 过滤出sleep进程 进程id: 4002 kill -9 pid 杀死进程软件的安装`vim插件 spf13-vimapt updateapt install gitgit --versionapt install vimvim --version curl https://j.mp/spf13-vim3 -L > spf13-vim.sh && sh spf13-vim.sh1.apache2 1.安装 $ apt install apache2 2.测试状态 $ service apache2 status $ service apache2 start $ service apache2 stop $ service apache2 restart2.node(解压安装) js运行环境 1.复制下载链接 https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz 2.在linux下下载压缩包 wget 地址 3.移动压缩包到/opt mv node/opt 4.解压 $ cd /opt $ tar xvf 压缩包名称 x:解压 v:打印过程 f:制定名称 文件夹: node-v12.18.3-linux-x64 5.修改文件名称 mv 源文件夹 node 家目录:/opt/node 程序执行目录: /opt/node/bin 6.修改配置文件 $ vi /etc/profile 文档末尾追加: export NODE_HOME=/opt/node export PATH= P A T H : / u s r / s b i n : PATH:/usr/sbin: PATH:/usr/sbin:NODE_HOME/bin 7.配置文件生效 source /etc/profile 8.测试 $ node --version $ node3.jdk 1.安装 $ apt install openjdk-8-jre-headless $ apt install openjdk-8-jdk-headless 2.测试 $ java -version4.mysql 1.安装mysql服务 $ apt install mysql-server 出现紫色密码框: 重置root用户的密码: 输入root 2.测试 1.进入mysql $ mysql -uroot -proot 2.使用数据库 > > > use mysql; > > > select host,user from user; > > > 3.修改数据库表 > > > update user set Host=’%’ where User=‘root’; > > > update user set Host=’%’ where User=‘briup’; > > > > > > select host,user from user > > > > > > 完事退出mysql > > > exit > > > ls /etc/mysql > > > ls /etc/mysql/mysql.conf.d > > > cd /etc/mysql/mysql.conf.d > > > ls > > > vi mysqld.cnf > > > > > > 4.修改配置文件 > > > $ vi /etc/mysql/mysql.conf.d/mysqld.cnf 将第43行代码中的bind-address的属性值修改为0.0.0.0 5.重启mysql service mysql restart 6.打开防火墙 在阿里云页面的服务器安全设置中,添加规则: 1.mysql规则,默认占据端口3306 2.自定义规则,占据端口8888 (后台代码已经默认写好)5.navicat 本地安装 1.新建链接 链接名:随意/briup 主机:公网ip 端口号:3306 用户名:root 密码:root 保存 2.新建数据库 在当前链接上,鼠标右键-》新建数据库 数据库名称:cms 字符级:utf8 排序规则:随意 3.运行sql文件 在数据库名称上鼠标右键-》运行sql文件 4.用户-〉新建用户 用户名:briup 密码:briup 主机:% 在服务器权限和对象权限中,全部勾选项目部署: 前台项目: wangyi/ index.html css js images 静态页面部署目录: /var/www/html 访问: http://公网ip:80/5i5j/index.html 后台项目: cms.jar 项目存放地址: /home 运行java代码: $ cs /home $ java -jar jar包名称 访问后台接口: http://公网ip:8888/swagger-ui.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值