今天主要内容
-
Linux远程工具
-
SSH
-
xshell和xftp
-
-
Linux常用操作指令
-
Linux软件管理
-
JDK
-
Tomcat
-
MySQL
-
Nginx
-
-
项目打包部署
一、Linux远程工具
xshell 远程终端
xftp 远程资源管理工具
1.1 xftp 资源管理工具
1.1.1 安装
傻瓜式安装
1.1.2 创建连接
1.2 xshell 远程终端
1.2.1 安装
默认安装
1.2.2 创建链接
二、Linux常用操作指令
2.1 如何学习Linux?
-
Linux的文件系统
-
Linux文件管理
-
目录:进退、创建、删除
-
文件:创建与编辑、复制和粘贴、移动和删除、压缩和解压
-
-
用户及权限的管理
-
软件管理
-
软件安装
-
软件配置
-
软件卸载
-
2.2 Linux文件系统
Linux系统不同于windows,在Linux系统中没有盘符,根路径用"/"表示
[root@theo ~]# cd / [root@theo /]# ls bin boot dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var [root@theo /]#
目录 | 说明 |
---|---|
bin | 系统文件夹 |
sbin | 超级管理员的系统命令 |
boot | 系统所需目录(系统启动相关文件) |
etc |
存放系统配置相关的文件(环境变量) |
lib/lib64 | library 存放系统所需的依赖库 |
home |
一般用户所在文件夹(此目录包含了所有普通用户的子目录) |
root |
超级管理员目录(root用户目录) |
media | 媒体(光驱) |
mnt | 挂载(U盘、移动硬盘) |
tmp、opt | 临时的文件存储目录,比如日志存储在tmp或者opt中 |
usr |
用户目录,我们通常安装的软件、用户的一些文件都在此目录下 |
run srv sys var proc dev | 系统相关目录 |
2.3 Linux系统指令语法
指令 选项 参数
指定,决定了当前的动作
选项,可有可无(对于有些指令,选项是必须的)
“-” 表示短选项,一个字母代表一个选项
“--”表示长选项,一个单词代表一个选项
参数,指令正常执行所需的数据
man指令(manual:说明书)
man 指令
点击q退出说明书
2.4 文件管理
2.4.1 目录操作指令
-
进入文件夹及退出文件夹
-
cd 目录名称 进入指定的目录(当我们输入目录名称的时候,可以通过Tab进行自动补全)
## 进入到Linux系统跟路径 cd / ## 进入到当前用户的目录 cd ~
-
cd .. 退出当前目录
-
pwd (print working directory)查看当前路径
-
-
显示当前目录下的文件列表
-
ls 显示文件列表
-
ls -a 显示当前目录下所有文件列表(包括隐藏文件)
-
ls -l 显示当前目录下文件列表的详细信息
-
ll 显示文件列表详细信息
-
-
目录的创建和删除
-
mkdir 目录名 在当前目录下创建新的目录(创建一级目录)
-
mkdir -p 目录A/目录B 连同父级目录一起创建 创建目录
-
rm 目录 删除当前目录
-
rm -rf 目录 强制递归删除目录
-
-r recursive 递归
-
-f force 强制
-
-
rmdir 目录 专门用于删除目录
-
2.4.2 文件操作指令
-
创建和修改文件
-
vi (visual) 文件编辑
-
vim (visual improved) 增强文件编辑
# 打开目标文件;如果此文件不存在,则表示先创建此文件再打开 vi a.txt
-
当文件打开之后,点击"i"进入到编辑状态;
-
完成编辑之后,点击“esc”退出编辑状态;
-
退出文件:
-
:q 如果未对文件进行任何修改—退出文件
-
:q! 对文件内容进行了修改,但是不保存退出
-
:wq 保存对文件的修改并退出
-
-
-
-
阅读文件
-
cat 文件名 阅读文件内容,适合阅读小文件
-
more 文件名 阅读文件,带有翻页(一次往下一行,不支持向上翻页)
-
less 文件名 阅读文件,适合阅读打文件;可以上下翻页(PgDn/PgUp),退出less阅读模式点击q
-
在less阅读模式下,输入“?查询内容”可以向上查询数据;输入“/查询内容"可以实现向下查询内容
-
-
-
查询文件和查询内容
-
find 文件名 在当前目录查找文件/目录
-
find 文件名 目录 在指定的目录中查找文件
-
find -name 文件名 在当前目录包括当前目录子目录中查找文件
-
grep -n 内容 文件 在指定的文件中查找指定的内容
-
-
管道命令
-
管道命令:多个命令的组合
-
特征:前面的命令必须有输出,后面的命令使用这个输出
-
实例:cat a.txt | grep Hello| grep 23
-
-
删除文件
-
rm -rf 文件名
-
-
复制和移动
-
cp 文件 目录
-
mv 文件 目录
-
2.4.3 文件压缩和解压
-
windows系统下压缩文件通常是zip、rar等格式;Linux系统压缩文件通常为tar.gz
-
tar 指令 完成linux系统的文件压缩和解压
-
tar -zcvf 压缩
# 对test1目录进行压缩,压缩到test1.tar文件 tar -zcvf test1.tar test1 # 将test1和test2进行压缩,压缩到test.tar文件 tar -zcvf test.tar test1 test2
-
tar -zxvf 解压
# 解压指定的压缩文件 tar -zxvf test.tar
-
-
指令说明:
-
z 用gzip工具进行压缩或者解压
-
x extract 解压缩
-
c compress 压缩
-
v verbose显示压缩/解压过程详细信息
-
f file 文件
-
2.5 用户及权限管理
linux中的用户管理,采用的用户组形式
用户组 用户
root root
-
用户组
-
groupadd team1 创建用户组
-
groupdel team1 删除用户组
-
-
用户
-
useradd -g 用户组 用户名 创建新用户
-
passwd 用户名 设置用户密码
-
userdel 用户名 删除用户
-
-
切换用户
-
su 用户名 切换至其他普通用户
-
su 切换至管理员(需要输入超级管理员密码)
-
-
权限管理
-
说明:
-
第一个字符表示文件|目录 ,d表示目录,-表示文件
-
r 可读(4) w可写(2) x 可执行(1)
-
第一个rwx:表示当前文件的所有者拥有的权限
-
第二个rwx:表示和文件所有者同组用户拥有的权限
-
第三个rwx:表示不同组用户拥有的权限
-
-
修改权限 chmod
-
chmod 775 文件名
-
-
2.6 系统与进程
-
查询进程
-
lsof -i:port 通过端口查询进程信息
-
如果此指令不可以用,则需要通过 yum install lsof安装指令
-
CentOS6 Ubuntu没有此指令
-
-
netstat -apn | grep port 通过端口查询进程信息 (CentOS6)
-
ps -ef | grep java 通过进程名称查找进程
-
-
强杀进程
-
kill -9 PID 通过进程编号强杀进程
-
-
系统注销和重启
-
logout 注销
-
reboot 重启
-