linux命令基础

1、linux中没有盘符的概念。
不常用:
mount 用于完成文件系统的挂载。

2、常用命令:
命令名 参数
参数顺序没有关系。


文件系统命令:
linux中,后缀名并没有实际意义,更多的是为了其它应用或者系统平台能够兼容使用。
·pwd 显示当前操作目录
·cd 切换目录

· mkdir 创建目录

·ls 列出目录下的所有内容
·代表当前目录
..代表上级目录
/ 是指linux的磁盘系统根目录,所有的文件、文件夹,都在/目录下
ll 其实是 ls -l 显示详细信息
第一位d代表目录,-代表是文件,l表示是个快捷方式
-a 显示隐藏文件。

·创建文件:
重定向:echo "" >roy
编辑创建:vi roy1 创建的时候,记得:wq,不保存的话不会创建文件。
创建空文件:touch 文件名

·编辑文件:
vi 命令
vi 存在的文件就会打开编辑,不存在的文件,就会新建一个。
vi 打开文件的时候,是命令模式,如果要输入内容,需要切换到输入模式,按 i。
输入完成之后如果要保存,按下esc键退回命令模式。
然后 敲:输入命令, w 写入保存 q退出 !强制

搜索:
命令模式下输入 /搜索内容
n下翻 N上翻

:set number 显示行号
:行号 直接跳转到某一行。

删除:
rmdir 删除一个空目录。
rm 删除
慎重使用 -f 参数 强制删除不提示。
rm -rf 文件或文件夹

复制:
cp
cp 文件 文件夹 : 直接将文件复制到文件夹下面
cp 文件 不存在的文件名 : 拷贝一份同样的文件,通常用于备份

剪切:
mv
mv 文件 文件夹 : 剪切粘贴文件。
mv 文件 不存在的文件名 : 重命名


3、常用的系统命令:
查找文件:
find:查找文件
命令格式: find 目标目录 -name “查找内容名”
可以在其中使用*来表示任意一个字符。

查找文件内容:
grep 命令
grep 查找的内容 查找的文件 在文件中查找对应内容,并显示出来。

通常grep用于管道操作中,对前面操作获取的内容来进行过滤,类似于windows中的findstr。

服务相关:
ifconfig:查看ip
systemctl :系统服务设置
systemctl disable 服务名 禁止开机自启
systemctlr status /stop /start/restart xxx

service: 已经被更新链接为了systemctl的命令。
service xxx status /stop /start/restart

查看系统运行状态:
top : 查看系统的运行详细信息
free : 查看内存
df -h : 显示磁盘占用率
vmstat : 查看内存、cpu、io占用、磁盘

网络状态:
netstat -anp : 显示计算机的网络连接状态,如果不是root账户的话,-anp可能因为权限原因可能没法显示那么多,-ano
ps -ef : 查看系统进程 常用参数组合 ps -ef 或者 ps -aux
kill -9 : 强制杀掉某个进程

常用的:查找某个端口被谁占用了,然后杀掉它。 22端口其实是默认的ssh协议连接端口,所以关掉了22端口建立连接的进程,就会导致xshell连接关闭。

who: 用于查看登录的中断
reboot: 重启服务器
shutdown: 关机
halt: 强制关机


依然可以通过管道符 | 来完成上个结果传递给下个命令作为输入的作用。常用grep在管道符后进行过滤。

 


3、常用快捷键:
输命令尤其是rm这种命令的时候,多按tab键自动补全。
上下键:翻页查找之前的命令
history:查看之前执行的所有命令,配合 !命令编号 可以调用对应编号的命令重新执行。
输错命令的时候,ctrl+c 可以直接取消,同时ctrl+c也是退出执行的快捷键。


4、练习部署:
电商项目部署教程:
链接:https://pan.baidu.com/s/1YbsPCRYh9ffZXoh2C144cQ
提取码:p4nc

课程例子:
部署tomcat上面将war包部署,并且访问。

5、测试环境搭建:
B/S架构的系统,分为前端和后端,前端指的是运行在客户机的浏览器上的页面代码服务,从服务器请求来的web页面。
后端指的是,运行在服务器上,供浏览器请求访问资源的web容器发布。
后端服务器端运行的时候,架构一般会把应用功能和数据存储分离,因此会有web项目和数据库的部署发布。


部署tomcat的流程:
1、准备好java环境。
yum list|grep java 查找 可用的java安装包,找到 java-1.8.openjdk.x86_64,复制
yum install 上一步找到的包名。过程中,如果碰到is this ok ,按y 回车。
可以 yum install -y xxx 来直接确认过程中的所有提示。
安装完成 输入 java -version能够查到版本号说明成功。

2、下载tomcat包
建议先在windows上下载确认包内容之后,再上传到linux上。
1、上传建议直接通过xftp工具上传即可
2、也可以使用lrzsz工具的rz命令,打开窗口完成上传
需要先通过 yum install lrzsz 来完成工具的安装。
也可以用wget 链接地址来直接在linux上下载。
1、yum install wget -y 安装wget工具
2、复制需要下载的链接的地址
wget 链接地址

注意tomcat包中,一定要有:
bin:启动tomcat的脚本都在这个下面
conf:配置文件目录
lib:tomcat相关的java依赖库
logs:日志文件目录
webapps:发布项目所使用的资源目录。

3、解压tomcat
1、针对zip包:
yum install unzip -y 安装unzip解压工具
unzip xxx.zip -d 指定目录
2、如果是tar包,可以直接使用tar命令解压。
解压:tar -xzvf 压缩文件名 -C 目标目录
压缩:tar -czvf 压缩文件名 压缩目录

4、上传war包(也就是所谓的web项目部署包)
解压到webapps目录下,自己取个文件夹名字,这个文件夹名字就是访问的时候项目名。
unzip inter.war -d tomcat/webapps/inter


5、启动tomcat

切换到bin目录,对于所有的.sh文件进行授权
chmod +x *.sh 对所有.sh结束的文件,三组都加上执行权限 ,*表示通配符
执行 sh startup.sh

6、服务器上验证inter项目部署成功
curl 命令验证 在服务器本地是否能够访问inter项目。
curl http://localhost:8080 能够看到html内容说明tomcat已经启动
其实访问的是本机 8080端口,也就是tomcat服务端口,通过它来访问到tomcat的webapps目录下的ROOT目录
curl http://localhost:8080/inter/index.html
就是访问webapps目录下的inter目录的内容中的index.html
如果看到了信息,说明服务部署成功。

7、前端访问验证
打开浏览器,访问服务器tomcat上的inter项目:
http://服务器ip地址:8080/inter



6、linux的权限:
r:read 读 w:write 写 x:execute 执行 权限
rwxrwxrwx
其实都是用2进制表示的,如果有权限就是有字,对应1,没权限就是-,对应0,可以将其转换为10进制的数字。
rwx其实就是2进制的111=1*4+1*2+1*1=7
rw-就是6
r-x就是5
第一组:是文件拥有者(属主)的权限
第二组:是属主的用户组成员的权限
第三组:其它用户的权限

chmod命令:修改权限
chmod +x *.sh 对所有.sh结束的文件,三组都加上执行权限 ,*表示通配符
chmod 777
chmod 755
表示按照二进制计算分别给三组赋权限。

posted @ 2020-05-28 09:54  沫笙*  阅读(176)  评论(0编辑  收藏  举报