Linux总结
一,安装Linux虚拟机
CentOS下载和VirtualBox下载
安装:VitualBox
大致过程是:新建虚拟电脑-->装硬盘-->安装CentOS系统软件于硬盘-->买家配置-->增强挂载实现交互
(1).新建:版本RedHat-->下一步-->现在安装驱动硬盘-->VDI-->动态分配-->修改路径
(2).设置:系统(光驱,硬盘),-->存储,添加CentOs-->网络(NAT)或桥接
(3).安装:双击虚拟机-->点Install..-->US.English-->Basic-->Yes-->下一步-->Replace-->write-->close-->系统-->shut down
(4).配置:系统(硬盘,光驱)-->双击虚拟机-->下一步...-->finish-->other..(root)-->close+(√)-->右击open in terminal--> vi /etc/inittab-->5改3,保存退出-->reboot
(5)先退出虚拟机,关闭CentOs,设置,存储,光驱设置-->选择VBox..iso-->安装依赖,命令
yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel perl
-->挂载,命令
mkdir /media/cdrom
mount -t iso9660 /dev/cdrom /media/cdrom
-->安装增强工具,命令
cd /media/cdrom
./VBoxLinuxAdditions.run
安装后,记得reboot
设备-->共享文件夹-->增加文件夹目录及名称-->建立要挂载的文件目录,命令
mkdir /mnt/sharedata
mount -t vboxsf sharedata_dandan /mnt/sharedata
cd /mnt/sharedata
ls
可以看见文件就说明成功了
*判断是否上网:ping www.baidu.com
二,xshell的安装(相当于一个图形界面)
xshell的下载,然后安装,去虚拟机中修给桥接,键入
ifconfig
service sshd status
service sshd start
chkconfig sshd on
service iptables stop
chkconfig iptables off
三,修改成静态IP,主机名修改,进入的界面修改
ifconfig
网卡启动:ifup eth0
route:默认网关地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#配置如下
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=882b023e-01ac-44bf-b044-df92f3af27c5
DEVICE=ens33
#加下面这几行就可以了
BOOTPROTO=static #设置为静态IP
ONBOOT=yes #开机自动启动
DNS1=192.168.1.1(域名)
TYPE=Ethernet #网络类型
IPADDR=192.168.1.102 #IP地址(自己设置)
NETMASK=255.255.255.0 #子掩码
GATEWAY=192.168.1.1 #网关
[root@bogon ~]#service network restart
[root@bogon ~]#ping 192.168.1.102
ping 一下看看是否成功
cd /home 下ls查看普通用户(安装的时候写的)
vim /etc/sysconfig/network(Fanghua )
echo "Welcome to Linux,clever 丹丹" > /etc/motd
打开的界面就是这样的
四,操作文件夹,文件,基本命令
1.基本命令
ls cd cat pwd mkdir touch echo rm cp mv find | > >> awk sed grep sort wc cut uniq vim head tail more less clear man halt reboot init 0
shut down -h now su hostname
awk -F: 'NR!=1{print $1}' e.txt
grep -'xiaohong' e.txt
sed -n '/xiaohong/p' e.txt
cut -d $'\t' -f1,3 e.txt
sort -t ":" -k3nr e.txt | uniq
wc -lwm e.txt
2.管理c -lw命令
halt reboot init 0 shut down -h now
useradd userdel usermod gpasswd id
chmod chgrp chown ssh chkconfig ifconfig
yum rpm ssh setfacl getfacl
五,四种安装
安装命令 yum -y install lrzsz
1.源码安装
(1)下载
(2)rz 上传,tar -zxvf xxxx.tar.gz解压
(3)cd 文件夹下,make
(4)make install
(5)cd src/ ./redis-server
(6)新建一个会话窗口
find / -name "redis-cli"
cd 客户端下的文件夹, ./redis-cli
2.bin二进制安装
(1)下载上传
(2)解压
(3)vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_131 (jdk安装的位置)
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}
(4)source /etc/profile
(5)javac -version
java -version
如果版本不一致
Java 下为以前的版本
which java ——查看默认的jdk安装路径
加入出来的是:/usr/bin/java
cd /usr/bin——-进入usr目录下的bin目录下
sudo rm -rf java ———删除默认的java
sudo ln -s $JAVA_HOME/bin/java /usr/bin/java——–将自己安装的java链接到默认java安装路径下
Java -version ——-检测是否成功
3.yum安装
yum list; yum install 软件包; yum update 软件包; yum remove 软件包; yum check-update ;
(安装mysql)
1.yum list installed mysql*
yum -y remove mysql*
yum list mysql*
yum install mysql(客户的安装)
yum install mysql-server(服务端的安装)
service mysqld start(开启服务)
chkconfig --list | grep mysql*
service mysqld stop
service mysqld start
mysqladmin -u root password 123456
mysql -u root -p
status;
show databases;
create database stu;
show stu;
use stu;
show tables;
create table student(name varchar(20),age int, id varchar(20));
desc student;
drop database stu;
drop table student;
{增删改查:
insert into stu values('150301410',20,'郭丹丹');
update stu set id='150604120' where age=20;
select * from stu;
delete from stu where age=20;
}
4.rpm安装
(1).检验:rpm -qa | grep 软件包
(2).安装:rpm -ivh 软件包
(3).卸载:rpm -e 软件包
(4).升级:rpm -uvh 软件包
六,虚拟机互通,机器名访问
(1)ssh-keygen -t rsa
(2)cd /root/.ssh
(3)ls
(4)cat id_rsa.pub
(5)id_rsa.pub(别人的) >> authorized_keys(另一个虚拟机)
(6)修改文件权限
chmod 700 .ssh
chmod 600 authorized_keys
(7)免密码登陆
ssh 192.168.1.234
(8)用户名访问
cd /etc
vi hosts(192.168.1.234 haha)
cd /.ssh
ssh haha