1、Linux的简介
Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2、Linux环境应用部署
首先安装jdk
将jdk安装包解压jdk-8u202-linux-x64.tar.gz ,将解压文件移动到usr/java(mkdir创建java目录)目录下
设置环境变量
编辑vi /etc/profile,在文件末尾加入:
export JAVA_HOME=/usr/java/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
3、常见目录结构:
/bin 系统命令,执行文件
/etc:配置文件 /home:主目录 /boot:启动文件 /opt:存储第三方软件
cd 切换目录 ../:返回上一层 ./:执行文件 cd -:返回上次操作记录
Ctrl+L(clear)清屏 Ctrl+C中断
ls:查看文件信息 ll:查看文件详情
Reboot,init6 系统重启计算机 shutdown -h 0 立即关机 init0:关机
history:查看历史操作记录命令(1000)
mkdir:创建文件夹 mkdir -p :递归创建多级目录
带d 开头的就是目录
带r 开头的就是文件
1、Touch:创建文件(文本)
Vi:创建或编辑文件内容,i:编辑插入,退出esc,:wq 保存退出,!-强制退出
Cat 查看文件内容 more:查看更多
tail -f:查看最新内容,-n指定查多少条
Rm -rf:删除 -r提示,-f强制删除
Rmdir:删除目录
Mv:修改文件名,移动文件文件或目录改名、或将文件或目录移入其它位置。
Mv 源文件/目标
ESC :wq退出
2、网络配置修改(我自己的网关..)
ip addr、ifconfig --查看ip地址
/etc/sysconfig/network-scripts/ifcfg-ens33 --dhcp动态 ip,
ONBOOT=yes --开机启动网络
IPADDR=192.168.47.128 --ip地址与网关在同一网段,唯一
NETMASK=255.255.255.0 --掩码
GATEWAY=192.168.47.2 --网关
DNS1=8.8.8.8 --dns解析域名
DNS2=114.114.114.114 --
systemctl restart network.service --restart重启网络、stop停止、status 查看状态、 start启动
0-255
192.168.253.0,192.168.253.2,192.168.253.1,192.168.253.255(除了这些都能用)
3、打包压缩 解压
unzip文件名 --解压zip格式文件unzip
Zip -r 自定义文件名.zip 源文件 --打包压缩
tar -czvf 自定义文件名.tar.gz 源文件 --打包压缩
-c 创建 -z 打包.gz格式 -v显示过程 -f文件命名
tar-xzvf 文件名 -C /(根目录 解压到具体的根目录 --解压文件 , -x解压
rz --从本地上传文件(单个文件)到服务器
sz --服务器下载文件到本地
which 名称 --查看安装路径
yum search 名称 --搜索文件名
yum install -y 名称 --安装文件 -y(yes)
4、文件命令
wc --用于统计文件内容信息(-l包含行数、-w单词数、-c字节数)
du -sh* --统计文件大小 -s统计所有的 -h
*统计单个文件大小 不加*号统计所有文件大小
df -h --统计磁盘大小,h单位空间
grep --检索文本内容 grep“(内容)java.txt” 目标文件 -v
Find(查找) / -name “文件名”-a () -size+1024k --查找文件
-a(and),-size (-小于+大于),-o(or),+1024k()
5、进程命令
Ps -aux|grep ps -aux|grep -a所有进程 -所有用户,-x显示方式
ps -aux|grep 名称 --查看进程 -a所有进程 -u所有用户 -x显示方式
-|管道符号
ps -ef|grep 名称 -e等价于all,-f列出所有字段 --显示所有进程的消息
Top --查看资源使用情况
Free --查看内存使用情况
Kill -9 pid --干掉进程 -9强制杀进程
Killall -9 进程名称(java) --干掉全部进程
Lsof-i:端口 --查看占用端口
Netstat-anp|grep 端口 --查看端口使用情况
6、用户命令
Useradd 用户名 --新增用户,默认创建组
Passwd 用户名 --修改密码
Usermod -G 新组名称 “要修改的用户名” --修改用户组,加入多个组
Usermod -g 新组名称 “要修改的用户名” --强制一个组
Usermod -l “新用户名”“旧用户名” --修改用户名
Userdel 用户名 --删除用户
Groupdel 组名 --删除组
Groupadd 组名 --新增组
Su,sudo --切换用户
Id 用户名 --查看用户,用户组id
管理员,用户,系统
Su root切换管理员
7、权限命令
chmod
文件权限包含三个角色:
文件第一个是文件(字符)类型,从左往右
所属者(所有者),所属组(所在地组),其他用户
r可读(4) w可写(2) x可执行(1) 0=没权限
Chmod 777 (表文件授权可读可写可执行) 5表可读可执行
数字(文件)授权 chmod 777文件
u(所属住),g(所属组),o(其他用户),a(所有用户)
+(授权)-(删除权限)
文件字符授权:Chmod u+rwx文件名
对用户授权
Chown -R 所属者:所属组 文件名 --对所属者授权,-R递归授权
第一步:Jdk1.8 支持java程序运行包含
第二步:Tomact
第三步:数据库
第四步:工程文件跑起来
温馨提示:Linux区分大小写
以文件的形式显示