Unix:内核不是开放的。
1969年 贝尔实验室 c语言(Solaris-oracle/HP-UNIX/AIX-IBM)
Linux:Unix的一个变种,Unix Like 类Unix的操作系统。
内核源码免费开发。。。。芬兰大学生1991林纳斯-托瓦兹
基本思想:一切都是文件(命令、硬件设备、进程对于内核来说都是文件)
常用的发行版本
1.RedHat(小红帽公司)商业版
2.CentOS(小红帽公司)社区版
3.Ubuntu 基于桌面版本
虚拟机:虚拟化技术 Virtual Machine(VM),通过软件模拟出一个具有完整硬件系统的计算机系统(完全隔离的环境)生成现有操作系统的全新虚拟映像。。。。。
Virtual Box 单机开发/免费
命令 :切换root用户
1.su root
2.输入密码:caiwei
查看网卡:ifconfig
禁掉网卡:ifconfig 网卡名 down
开启网卡:ifconfig 网卡名 up
获取网卡ip:dhclient eth0
查看进程的状态:ps -ef|grep sshd
结束进程 kill -9 PID(1529)
开启服务:service sshd start
重启服务:service sshd restrat
清屏:clear
切换普通用户:su 普通用户名(不需要密码)
查看网卡详情:ifconfig -a
查看有哪些文件一级文件夹:ls
查看所有的文件(包含隐藏文件)ls -a
查看更详细的文件 ls -l
进入根目录 cd /
ls -la 查看根目录下所有文件(包含隐藏文件)以列表显示
返回上一级目录 cd ..
man是查看linux里面的所有命令的详细描述
man config
man pwd
q是退出 回车 一行一行看 空格一页一页看
创建文件夹
mkdir test(文件名)
cd /usr 绝对路径
whereis pwd:查询pwd下的所有目录
bin:二进制文件(各种命令)
etc:系统配置文件
cat 文件名:(小文件)查看文件
查看主机名
修改端口
cd /根目录
cd home 用户
Dev 设备
mkdir -p soft/tomcat(当前目录创建多层文件夹)、
删除文件:rmdir 文件夹名
删除多级目录 rm -r /test(删除test文件夹以及子目录)
不带提示的删除 rm -rf soft(文件夹名)
创建文件
touch 文件名(可以是相对路径/绝对路径)
cat(查看小文件)
tail(查看大文件)
tail -10 文件名称(后十行)
head -10 文件名称(前十行)
more 文件名称(分页查看)
tail -f log.log(日志文件名称)查看日志文件(f 是查询正在改变的日志文件(最尾部的内容显示文件的名称))
ctrl+c停止
进入编辑模式:i(光标前走) a(光标后走)o(换行输入)
退出:esc :(冒号进入底行模式)
:wq!保存退出
q!退出不保存
set nu:内容加上行号
重命名
mv 旧文件名 新文件名
cp -fr :复制文件
把test下的123.txt拷到/usr
exit 退出
Bin:二进制的文件
Etc:系统的配置
Home:用户
Usr:默认安装的文件夹下
Opt:把安装的文件放到opt下面
Var:存放变动的文件
Lib:类库 32位 64位
Dev:设备
权限:
777最高权限
增加写权限
chmod g(组)/u(用户)/o(其它)+w /test
减写权限
chmod g-w /test
递归授权:
创建组名:groupadd tomcat
删除组名:只能删除没有用户的组 groupdel tomcat
创建组id groupadd -g 701 tomcat
创建用户名:useradd -g 701 tomcat
修改用户密码:passwd tomcat
切换用户 su - tomcat (加- 就可以使用这个用户下的环境变量
)
Linux安装软件方式:
1.rpm包 相当于windows里exe安装方式,属于二进制的安装方式
2.tar包 直接解压安装
3.Yum安装(centOS的在线安装工具)在线安装的rpm
Rpm安装的常用命令:
Rpm -i 安装(install)
Rpm -ivh 安装并显示进度
安装
用户的环境变量
查看是否装好
环境变量配置:
全局变量配置
全局变量 etc
cd /etc
vi profile
JAVA_HOME=/user/java/jdk1.8.0_144
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
Wq!保存
让全局生效 source /etc/profile
Java -version
查看mysql是否安装
rpm -qa | grep mysql
卸载mysql
rpm -e mysql-libs-5.1.71-1.el6.x86_64
强制删除
rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps
2、解tar
tar -xvf tar包(解压到当前目录)
tar -xvf tar包 -C(大写的) 指定的目录
安装mysql
查看tar里面都是什么
man tar
Ls -l mysql
先装server 再装client
查看服务是否启动
Ps -ef|grep mysql
查看服务
chkconfig --list
来源:https://www.cnblogs.com/Interface123/p/7623701.html