Linux

来源:互联网 发布:sql tools 编辑:程序博客网 时间:2024/06/05 08:04

Linux安装

1.1 安装环境

环境window7VMware12 proCentOS6.5-desktop-64bit

1.2 什么选择CentOS

  1. 主流目前Linux操作系统主要应用于生产环境,主流企业级Linux系统仍是RedHat或者CentOS
  2. 免费RedHatCentOS差别不大,CentOS一个基于RedHat Linux提供自由使用源代码企业级Linux发行版
  3. 更新方便CentOS独有的yum命令支持在线升级可以及时更新系统,不像RedHat那样需要花钱购买支持的服务

1.3 安装步骤

。安装步骤特别简单,step by step 即可设置硬件时,网络适配器我们选择【host-only模式。

  • VMnet0:这是VMware用于虚拟桥接网络bridge下的虚拟交换机;
  • VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;
  • VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;
  • VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
  • VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡;

1.4 Linux的目录结构

Linux下的目录结构,如下:

 

 

  • binbinaries:存放可执行的二进制文件
  • sbinsuper user binaries:存放可执行的二进制文件,只有root用户才能访问
  • boot:存放用于系统引导使用的各种文件
  • devdevices用于存放设备文件
  • etcetcetera:存放系统配置文件【重要
  • root超级用户(管理员)目录
  • home存放用户文件的目录
  • liblibrary):存放根文件系统程序运行所需要的共享库及内核模块
  • mntmount:系统管理员安装临时文件系统的安装点
  • tmptemporary):用于存放各种临时文件
  • usrUnix share resource:用于存放共享的系统资源重要一般我们都会把文件安装在该目录下
  • varvariable):用于存放运行时需要改变数据的文件

Linux常见命令

2.1 命令格式以及分类

2.1.1 命令分类

  • 内部命令属于shell解析器的一部分例如:cdpwdhelp
  • 外部命令独立与shell解析器之外文件程序例如:lsmkdircp
  • 查看帮助文档
  1. 内部命令help + 命令,例如help cd
  2. 外部命令:man + 命令,例如 man ls

2.1.2 命令格式

格式命令 选项 参数

例如ls –la /usr 显示/usr的目录结构,-la  llong:长格式 aall):隐藏文件夹

2.1.3 操作文件或目录常用命令

  • cd ~:进入到用户的根目录,cd -:返回到原来目录
  • pwdprint working directory显示当前工作目录
  • ls:查看当前目录所有文件,ls –la或者ll
  • touch创建空文件
  • echo指定的文件中添加内容,例如echo “content” > x.txt向指定的文件中追加数据:echo “content” >> x.txt
  • mkdirmake directory创建目录
  • cpcopy复制文件或者目录
  • mvmove移动文件或者目录、文件或者目录改名(同一目录下可以改名)
  • rmremove删除文件

-rrecursive同时删除目录下的所有文件

-fforce强制删除文件或目录

  • rmdirremove directory删除空目录
  • catcatenate显示文件文件内容
  • moreless分页显示文本文件内容  空格:翻页
  • headtail查看文本中开头或者结尾部分内容

head –n 5 a.log查看a.log的前5数据

tail –f b.log循环读取

  • stat查看文件详情

2.1.4 常用命令

  • wcword count统计文本的字符个数、单词个数、行数

-m统计该文本的字符个数

-w:统计该文本的单词个数

-l:统计该文本的行数

  • find在文件系统中查找指定的文件,例:find /usr/ -name “xxx.txt”
  • grep:在指定的文本文件中查找指定的字符串例如:grep “hello” x.txt
  • du:显示指定文件目录已使用磁盘空间的总数
  • free:显示当前内存和交换空间的使用情况
  • netstat显示网络状态信息
  • ifconfig网卡的网络配置信息
  • ping测试网络的连通
  • ps显示瞬间的进程状态
  • kill杀死一个进程kill -9 pid
  • df显示文件系统磁盘空间的使用情况
  • lnlink,建立连接文件(link例如:ln –s family/son lnson

2.1.5 解压缩命令

  • gzip:压缩文件xxx.gz,例gzip 1.txt解压:gzip –d xxx.gz或者gunzip xxx.gz
  • bzip2:压缩文件(xxx.bz2例如bzip2 1.txt;解压:bzip2 –d xxx.bz2或者bunzip2 xxx.bz2
  • tar

-c 建立一个压缩文件的参数指令(create

-x 解开一个压缩文件的参数指令(extract

-z 是否需要用 gzip 压缩

-j 是否需要用 bzip2 压缩

-v 压缩的过程中显示文件(verbose

-f 使用档名,在 之后要立即接档名(file

 

  1. 当前目录打包: tar –cvf bak.tar bak/
  2. 解压tar –xvf bak.tar
  3. 打包压缩gziptar –zcvf bak.tar.gz bak.tar
  4. 解压gziptar –zxvf bak.tar.gz [-c /usr  解压到该目录下]
  5. 打包并压缩成bz2tar -jcvf a.tar.bz2
  6. 解压bz2tar -jxvf a.tar.bz2

2.1.6 其他命令

  • shutdown:系统关机

-r关机后立即重启

-h关机后不启动 shutdown –h now

  • halt关机关闭电源
  • reboot重启
  • 学习Linux好习惯:善于使用帮助命令、善用tab键、掌握一些快捷Ctrl+c停止当前进程history查看历史命令)Ctrl+l清屏clear命令作用相同Ctrl+r搜索历史命令) su root  

vim编辑器

3.1 概念

  • vi/vimUnix/Linux最常用的文本编辑器而且功能非常强大
  • 只有命令,没有菜单

3.2 vim工作模式

 

3.3 常用命令

3.3.1 插入命令

  • i当前光标插入
  • I在当前光标行首插入
  • a在当前光标插入
  • A在当前光标行尾插入
  • o在当前光标的下一插入新行
  • O:在当前光标的一行插入新行

3.3.2 定位命令

  • :set nu显示行号
  • :set nonu取消行号
  • gg文本第一行
  • G文本最后一行
  • :n:到文本n

3.3.3 删除命令

  • x删除光标所在处的字符
  • nx删除光标所在处的n个字符
  • dd:删除光标所在ndd删除n
  • dG删除光标所在行到末尾的所有内容
  • D删除光标所在尾的内容
  • :n1,n2d:删除指定范围的

3.3.4 复制粘贴命令

  • yy:复制当前光标行;nyy复制n
  • p(小写)粘贴到该行下
  • P():粘贴到该行上

3.3.5 替换和取消命令

  • uundo取消上一步操作   
  • ctrl+rredo返回到undo之前
  • r替换光标所在处的字符
  • R光标所在开始替换Esc键结束

3.3.6 常用快捷键

  • ZZShift+zz保存并退出,与”:wq”作用相同
  • tab:自动补全
  • Ctrl+c结束当前进程
  • Ctrl+r搜索历史命令

关于Linux配置(可选

4.1 修改主机

vim /etc/sysconfig/network

 

修改hostname=master即可,需要注意的是主机名不能包含下划线或者中划线

4.2 修改ip  

如果安装完成后内外主机能够ping 通   则不需要设置下面的信息。

 

vim /etc/sysconfig/network-scripts/ifcfg-eth0

 

DEVICE="eth0"

BOOTPROTO="static"          #修改

HWADDR="00:0C:29:7D:A4:4E"

IPV6INIT="yes"

NM_CONTROLLED="yes"

ONBOOT="yes"

TYPE="Ethernet"

UUID="f804bacc-f3e8-452b-ae55-3f97d3bf5108"

IPADDR="192.168.31.251"      #添加 与net1同一网段下

NETMASK="255.255.255.0"     #添加

GATEWAY="193.168.31.250"    #添加

4.3 修改主机名和IP映射关系

vim /etc/hosts

最后一行添加 192.168.31.251master

 

4.4 关闭防火墙

  1. 查看防火墙强状态service iptables status
  2. 关闭防火墙service iptables stop
  3. 查看防火墙是否开机启动:chkconfig iptables --list
  4. 查看该系统已哪种方式启动:vim /etc/inittab   1:单用户启动  3:多用户启动,server版  5:图形界面方式启动
  5. 关闭防火墙开机关闭chkconfig iptables off

权限管理

5.1 三种基本权限

  • rread读权限
  • wwrite,写权限
  • xexecute执行权限

 

说明

 

  • 1位: 普通文件,链接文件)
  • 2-4位:所属用户权限,用uuser)表示
  • 5-7位:所属组权限,用ggroup)表示
  • 8-10位:其他用户权限,用oother)表示
  • 2-10位:表示所有的权限,用aall)表示

 

完整信息:一个文件,所属用户具有读写执行权限;所属组的用户

有读写权限,没有执行权限;其他用户只有读权限

5.2 更改操作权限

  • chmod:修改文件权限命令change mode

参数:-R 下面的文件和子目录做相同权限操作(Recursive递归的)

例如:chmod  u+x  a.txt

  • 用数字来表示权限

r=4w=2x=1-=0

例如:chmod 750 a.txt

rwx用二进制表示是111,十进制4+2+1=7

r-x用二进制表示是101,十进制4+0+1=5

 

Linux下安装软件

6.1 jdk安装

  • 设置执行权限:chmod u+x jdk-7u45-linux-i586.bin
  • 解压缩tar -zxvf jdk-7u79-linux-x64.gz -C /usr/programfile/java/
  • 添加环境变量

1vim /etc/profile

2*/etc/profile文件最后添加

JAVA_HOME=/usr/programfile/java/jdk1.7.0_45

export PATH=$JAVA_HOME/bin:$PATH

  • 更新配置source /etc/profile

6.2 eclipse安装

  • 解压缩:tar -zxvf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz -C /usr
  • linux桌面空白处,点击鼠标右键,弹出一个对话框,选择“create Launcher”:设置namecommandeclipse安装目录)、图标(icon.xpm

6.3 tomcat安装

  • 解压
  • 运行 ./startup.sh

6.4 mysql的安装

6.4.1 RPM软件包管理

RPMRPM package managerRPM软件包管理器)是一种用于互联网下载包的打包安装工具它包含某些Linux发行版本中它生成具有.RPM扩展名的文件的主要功能:安装、卸载升级管理软件

6.4.2 RPM常用参数介绍

i:安装应用程序(install

e:卸载应用程序(erase

vh:显示安装进度;(verbose   hash

U:升级软件包;(update

qa: 显示所有已安装软件包(query all

 

-ql显示软件安装的目录

6.4.3 RPM安装mysql

步骤这里使用的是32位的mysqlRPM软件包,因此该Linux也应为32

  1. 上传mysql所需RPM软件

 

  1. RPM文件安装顺序
  • rpm -ivh perl-DBI-1.609-4.el6.i686.rpm
  • rpm -ivh perl-DBD-MySQL-4.013-3.el6.i686.rpm
  • rpm -Uvh openssl-1.0.1e-16.el6_5.14.i686.rpm
  • rpm -Uvh mysql-libs-5.1.73-3.el6_5.i686.rpm  
  • rpm -ivh mysql-5.1.73-3.el6_5.i686.rpm
  • rpm -ivh mysql-server-5.1.73-3.el6_5.i686.rpm
  1. 启动mysql服务
  • service mysqld start
  • 设置mysql密码:mysqladmin -u root password 'root'
  • 登录mysql –u root –p
  • 退出quit
  • 进入mysql数据库:show databases; use mysql; show tables; 等。

6.5 注意

需要保证Linux的系统的位数该软件位数一致。这里我们的mysqlRPM软件包32,因此需要安装在32Linux系统上。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 英雄联盟登录服务器未响应怎么办 苹果7p照相死机怎么办 小米手机qq打不开怎么办啊 电脑qq老是闪退怎么办 微信摄像卡住了怎么办 电脑打开应用程序没反应怎么办 宇飞来手机锁了怎么办 宇飞来手机忘记密码怎么办 vivo手机突然开不了机怎么办 苹果六关不了机怎么办 微信老是无响应怎么办 打游戏被骂了怎么办 微信运动跳转排行榜失败怎么办 小恩爱账号忘了怎么办 华为账号更换后游戏账号怎么办 注册游戏账号需要身份证怎么办 英雄联盟被裁决了怎么办 百度网盘密码重置不了怎么办 sap密码输入被锁怎么办 dnf二级密码错10怎么办 大网卡网速慢了怎么办 小米路由器无线速度慢怎么办 小米手机无线速度慢怎么办 电脑网卡驱动没了怎么办 电脑显示网卡驱动不正常怎么办 微信别人拒收消息怎么办 电脑无线网卡速度慢怎么办 网吧吃鸡更新慢怎么办 手机号注册不了微信怎么办 小米账号密码忘了怎么办 小米手机账号密码忘了怎么办 华为手机账号密码忘记了怎么办 老年机开不了机怎么办 天谕没有顺网登陆怎么办 苹果密保问题忘了怎么办 密保手机没用了怎么办 qq密保手机没用了怎么办 手机开机按钮坏了怎么办 改了账号游戏角色消失怎么办 华为开机键坏了怎么办 抖音账号已重置怎么办