Linux系统概述
现在装在电脑上的操作系统主要有三个windows、linux和mac。三个系统各有优劣,安装的方式也不同。Linux最大的特点就是免费开源,系统内核小,运行速度快,稳定。对于初学者最好使用minimal版本的linux进行学习。原因有两点,第一、minimal系统是纯命令行模式的,有利于初学者熟悉命令行的操作模式。第二、minimal系统很精简,几乎什么软件没有装,有利于初学者更深入的了解linux系统架构。
设置桥接网络
网络配置文件是etc/sysconfig/network-scripts目录下的eth0
用vi编辑器,把ONBOOT=no改成ONBOOT=yes
设置好后保存退出,用service network restart重启网卡
ssh登陆主机
shh 主机名@主机地址
输入密码
挂载光盘
一般插入电脑的设备都可以在/dev目录下查看到,但是不能直接打开,需要挂载到linux的目录下才能打开,命令:mount -t iso9660 /dev/cdrom /mnt
安装包一般放在cdrom/Packages下面,用ls可以查看
每次重启系统后,挂载会消失,要重新挂载才能用
程序安装
一、rpm——直接安装
rpm -ivh 程序安装包 安装
rpm -e 程序名字 卸载
二、tar——解压安装
tar -xvf 解压
tar -cvf 打包
tar -cvf 查看
三、yum——最强大的安装
yum可以把程序需要的依赖软件一起打包安装,就省了安装依赖软件的麻烦。
步骤:
1、先要挂在光盘
2、配置仓库,在/etc/repos.d目录下创建一个.repo的文件,名字自己随便取用vi编辑器编写代码格式如下:
[cdrom]
name=cdrom
baseurl=///路径
pgpcheck=1
保存退出
3、清除缓存yum clean all
4、导入签名(相当于破解)rpm --import/etc/pik/rpm-gpg/RPM*
5、yum install 程序名 这样就可以安装了
6、yum localinstall *本地目录安装,可以将同及目录下的所有程序全部执行安装
7、yum remove 程序名 卸载
安装:apache:yum install httpd
安装:mysql:yum install mysql-server | yum intall mysql
配置java环境变量
编辑/etc目录下的文件profile文件
添加以下代码
Export JAVA_HOME=路径名
Export PATH=.:$JAVA_HOME/bin:$PATH
Export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.dar
退出保存,重启配置文件source /etc/profile
测试配置情况java -version
配置防火墙
防火墙配置文件是放在/etc/sysconfig下的iptables。用vi编辑器添加端口(在vi下用yy+p可以快速的复制行)
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
保存退出,然后重启防火墙service iptables restart
启动、关闭、重启
service **** start
service **** stop
service **** restart
可以用这些命令的有mysql(数据库),iptable(防火墙),network(网卡)
一些特别的,source /etc/profile(环境变量)
不管哪种都可以用reboot(重启)解决
MySql
常用命令
登陆:mysql -u用户名-p
查看数据库:show databasee;
创建数据表:create table; 表名
创建数据库:create database; 库名
创建用户:create ‘用户名’@’%或者localhost或者其他’ identified by ‘密码’;
授权:grant all on *.* to ‘用户名’@’%’;
清除缓存:flush privileges
用户
添加用户:useradd 用户名
删除用户:userdel 用户名
查看所有用户:more /etc/passwd
用户组
添加用户组:groupadd 组名
删除用户组:groupdel 组名
查看所有用户组:more /etc/group
权限
rxw rxw rxw
第一列是用户权限,第二列是组权限,第三列是其他用户的权限
r:read读,w:wirt写,x:execute执行。打开一个文件夹,需要用到执行的文件
更改权限:
1、chmod u=rxw,g=rxw,o=rxw 文件名
2、Chmod u、g、o+r、w、g、文件名,chmod u、g、o-r、w、g、文件名
3、修改当前目录下所有的文件权限 chmod 777 *