------------------------------------------------------Linux------------------------------------------------------------
一、Linux概述
1、什么是Unix?
多任务、多用户、收费的操作系统
2、什么是Linux?
Linux(Linux is not Unix):是基于unix的开放源代码的操作系统,诞生于芬兰,创始人是林纳斯.托瓦兹
3、linux的版本
内核版本:林纳斯.托瓦兹
发行版本:centos、redhad
-------------------------------------------------Linux的安装--------------------------------------------------------
二、linux的安装
1、安装vmware:虚拟机软件
2、安装centos7:操作系统
--------------------------------------------Linux的目录结构【重点】-------------------------------------------
三、linux的目录结构【重点】
home:用户的家,比如tom,home中会有一个tom目录
root:管理员的home
etc:存放系统配置文件
usr:存放公共的系统资源
--------------------------------------------Linux的常用命令【重点】-------------------------------------------
四、linux的常用命令【重点】
1、ifconfig:查看ip
2、pwd:显示当前工作目录
3、cd:切换目录
cd /usr/local 绝对路径
cd usr 相对路径
cd / 根目录
cd ~ home
cd - 上一次目录
cd .. 上一级目录
4、ls:显示目录中的内容
ls 显示文件
ls -a 显示所有文件
ls -l 显示文件的详细信息(ll)
ls -lh 友好显示文件的详细信息
5、mkdir:创建目录
mkdir app 创建app目录
mkdir -p a/b/c 级联创建目录
6、touch、rm、cp、mv、tar、grep:文件操作
touch a.txt 创建a.txt
rm:删除文件/文件夹
rm a.txt 询问删除
rm -f a.txt 不询问删除
rm -rf a 不询问递归删除
rm -rf * 不询问递归删除所有内容
rm -rf /* 自杀
cp:拷贝文件
cp a.txt b.txt 拷贝重命名
cp a.txt a 拷贝到指定目录
cp a.txt a/b.txt 拷贝到指定目录并重命名
mv:剪切文件
mv a.txt b.txt 剪切重命名
mv a.txt a 剪切到指定目录
mv a.txt a/b.txt 剪切到指定目录并重命名
tar:压缩或解压
参数:
-z:压缩或解压
-x:从袋子里拿出来
-c:装到袋子里
-v:显示过程
-f:指定操作的文件名
-C:指定解压目录
压缩:
tar -cvf a.tar a 装到袋子里
tar -zcvf a.tar.gz a 压缩
解压:
tar -xvf a.tar 从袋子里拿出来
tar -zxvf a.tar.gz 解压
tar -zxvf a.tar.gz -C /usr/test 解压到指定目录
grep:查找关键字
grep sb a.txt -B2 -A2
7、系统命令
clear:清屏
ps -ef:打印所有进程
|:管道命令,把一个命令的输出当作另一个命令的输入
ps -ef | grep bash
kill:杀死进程
kill -9 5632 杀死id是5632的进程
ping:测试网络是否通畅
ping 192.168.61.128
8、cat、more、less、tail:浏览文档
cat a.txt 显示全部
more a.txt 向下翻页
空格:下一页
回车:下一行
less a.txt 上下翻页
pgup:上翻页
pgdn:下翻页
tail 查看最后几行或动态查看
tail -3 a.txt:查看最后3行
tail -f a.log:动态查看
-------------------------------------------------vi和vim编辑器------------------------------------------------------
五、vi和vim编辑器
命令模式(esc):
v-y-p 复制
v-d 删除
/关键字 查找关键字
插入模式(i):
底行模式(:)
wq:保持并退出
q:退出
q!:强制退出
-----------------------------------------------------用户和组--------------------------------------------------------
六、用户和组
1、用户管理
useradd tom 添加用户
passwd tom 设置密码
su tom 切换用户
userdel -r tom 删除用户
2、组管理
groupadd test 添加组
useradd tom -g test 添加用户并分配组
groups 查看用户所属的组
groupdel test 删除组
----------------------------------------------安装jdk、tomcat、mysql-------------------------------------------
七、linux的权限
1、文件类型标识符
d:目录
-:文件
l:链接
2、权限标识符
标识符:
r:4
w:2
x:1
-:0
修改权限:
chmod u=rwx,g=rx,o=r test.sh
chmod 754 test.sh
-------------------------------------------Linux的常用命令【重点】--------------------------------------------
八、安装jdk、tomcat、mysql
1、安装jdk
①卸载自带的jdk
java -version
rpm -qa|grep jdk
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
rpm -qa|grep jdk
②上传并解压
cd /usr/upload
tar -zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local
③配置环境变量
vim /etc/profile:
export JAVA_HOME=/usr/local/jdk1.8.0_191
export PATH=$PATH:$JAVA_HOME/bin
④测试
source /etc/profile
java -version