1.linux简介
Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的
作用:
可以长时间的运行我们编写的程序代码,作为服务器使用(版本CentOS)
可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器,
Android程序最底层就是运行在linux系统上的。
分类:
根据市场需求分为:图形化界面版(与window类似,但不好用),服务器版(小黑框,依靠命令进行操作)
根据原生程度:内核版本(linux原生版本),发行版本(一些组织或公司在内核版本的基础开发的)
发行版本分为:RHEL,FedoraCore,CentOS(我们用来作为web程序服务器)
2.linux的安装
安装CentOS7,链接:https://blog.csdn.net/zsx157326/article/details/77806625
进入图形页面:init 5
进入黑框页面:init 3
3.linux的基本命令
3.1)目录操作命令
目录切换:
cd usr 切换到该目录下usr目录
cd ../ 切换到上一层目录
cd / 切换到系统根目录
增加目录:
mkdir 目录名称
查看目录:
ls (查看当前目录下的所有目录,包括文件)
ll(查看当前目录下的所有目录,以详细信息显示)
查找目录:
find 目录 参数(例:find /root -name ‘test*’)
修改目录:对文件可行
mv 目录名称 新目录名称
移动目录(剪切):对文件可行
mv 目录名称 新目录名称
拷贝目录:对文件可行
cp -r 目录名称 目录拷贝的目标位置 -----r代表递归拷贝
删除目录:对文件可行
rm -rf 目录
3.2)文件操作
创建文件:
touch 文件名称 ----- 空文件
查看文件:
cat/more/less/tail 文件名
修改文件:
vim 文件名(此时处于命令模式)
按 i/a/o (此时处于编辑模式)
编辑完成后按Esc(再回到命令模式,此时文件还没有保存)
: wq/q!(: 进入底行模式,wq保存文件并退出,q! 强制退出不保存)
vim编辑器是Linux中的强大组件,是vi编辑器的加强版,vim编辑器的命令和快捷方式有很多
vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!
删除文件:
rm -rf 文件名
3.3)压缩文件操作
打包压缩文件:
tar -zcvf 打包压缩后的文件名 要打包压缩的文件(此处可以是目录/*)
其中:z:调用gzip压缩命令进行压缩,压缩包一般指定名称为xxx.tar.gz
c:打包文件
v:显示运行过程
f:指定文件名
例:tar -zcvf xxx.tar.gz aaa.txt bbb.txt ccc.txt 或:tar -zcvf xxx.tar.gz /test/*
解压文件:重点
tar zxvf 压缩文件
其中:x:代表解压
例:tar zxvf xxx.tar.gz
3.4)一些其他命令
显示当前位置:
pwd
搜索命令:
grep 要搜索的字符串 要搜索的文件
例:grep to a.txt
管道命令:
| 将前一个命令的输出作为本次目录的输入
查看进程:
ps aux|grep redis
关闭进程:
kill -9 进程的pid(加-9代表强制关闭,可不加)
网络命令:
查看当前系统的网卡信息:ifconfig
查看当前ip地址命令:ip addr(第二个)
查看与某台机器的连接情况:ping 其他机器ip地址
查看当前系统的端口使用:netstat -an
3.5)权限命令
ls -l:查看当前目录下的每个文件/目录的权限
chmod:修改文件/目录的权限的命令,例:chmod u=rwx,g=rw,o=r a.txt
4.远程连接linux工具:SSH Secure
左边的window目录的文件可以直接拖拽到右边linux目录中
5.软件的安装:jdk、mysql、tomcat
mysql安装:https://www.cnblogs.com/lunatic-cto/p/6123490.html
tomcat:
进入tomcat的bin下启动:./startup.sh
进入tomcat的bin下关闭:./shutdown.sh
新建窗口查看启动日志:tail -f /tomcat8/logs/catalina.out