Linux自学习

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


版权声明:本文为zhizubaby0519原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。