@font-face { font-family: "Times New Roman" }
@font-face { font-family: "宋体" }
@font-face { font-family: "Wingdings" }
@font-face { font-family: "Calibri" }
@font-face { font-family: "Cambria" }
@font-face { font-family: "黑体" }
@font-face { font-family: "Courier New" }
@font-face { font-family: "微软雅黑" }
@font-face { font-family: "Arial" }
@list l0:level1{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%1.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:18.0000pt;text-indent:-18.0000pt;font-family:'Times New Roman';}
@list l0:level2{
mso-level-number-format:alpha-lower;
mso-level-suffix:tab;
mso-level-text:"%2)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:42.0000pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l0:level3{
mso-level-number-format:lower-roman;
mso-level-suffix:tab;
mso-level-text:"%3.";
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:63.0000pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l0:level4{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%4.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:84.0000pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l0:level5{
mso-level-number-format:alpha-lower;
mso-level-suffix:tab;
mso-level-text:"%5)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:105.0000pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l0:level6{
mso-level-number-format:lower-roman;
mso-level-suffix:tab;
mso-level-text:"%6.";
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:126.0000pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l0:level7{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%7.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:147.0000pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l0:level8{
mso-level-number-format:alpha-lower;
mso-level-suffix:tab;
mso-level-text:"%8)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:168.0000pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l0:level9{
mso-level-number-format:lower-roman;
mso-level-suffix:tab;
mso-level-text:"%9.";
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:189.0000pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l1:level1{
mso-level-number-format:chinese-counting-thousand;
mso-level-suffix:space;
mso-level-text:"%1、";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:21.2500pt;text-indent:-21.2500pt;font-family:宋体;mso-bidi-font-family:'Times New Roman';}
@list l1:level2{
mso-level-number-format:decimal;
mso-level-suffix:space;
mso-level-text:"%2.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:56.7000pt;text-indent:-49.6000pt;font-family:宋体;mso-bidi-font-family:'Times New Roman';}
@list l1:level3{
mso-level-number-format:decimal;
mso-level-suffix:space;
mso-level-text:"%2.%3.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:70.9000pt;text-indent:-70.9000pt;font-family:宋体;mso-bidi-font-family:'Times New Roman';}
@list l1:level4{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%4.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:81.8000pt;text-indent:-18.0000pt;font-family:'Times New Roman';}
@list l1:level5{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%1.%2.%3.%4.%5";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:127.5500pt;text-indent:-42.5000pt;font-family:宋体;mso-bidi-font-family:'Times New Roman';}
@list l1:level6{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%1.%2.%3.%4.%5.%6";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:163.0000pt;text-indent:-56.7000pt;font-family:宋体;mso-bidi-font-family:'Times New Roman';}
@list l1:level7{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%1.%2.%3.%4.%5.%6.%7";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:191.3500pt;text-indent:-63.8000pt;font-family:宋体;mso-bidi-font-family:'Times New Roman';}
@list l1:level8{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%1.%2.%3.%4.%5.%6.%7.%8";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:219.7000pt;text-indent:-70.9000pt;font-family:宋体;mso-bidi-font-family:'Times New Roman';}
@list l1:level9{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%1.%2.%3.%4.%5.%6.%7.%8.%9";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:255.1000pt;text-indent:-85.0000pt;font-family:宋体;mso-bidi-font-family:'Times New Roman';}
@list l2:level1{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%1.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:35.9500pt;text-indent:-18.0000pt;font-family:'Times New Roman';}
@list l2:level2{
mso-level-number-format:alpha-lower;
mso-level-suffix:tab;
mso-level-text:"%2)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:59.9500pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l2:level3{
mso-level-number-format:lower-roman;
mso-level-suffix:tab;
mso-level-text:"%3.";
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:80.9500pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l2:level4{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%4.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:101.9500pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l2:level5{
mso-level-number-format:alpha-lower;
mso-level-suffix:tab;
mso-level-text:"%5)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:122.9500pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l2:level6{
mso-level-number-format:lower-roman;
mso-level-suffix:tab;
mso-level-text:"%6.";
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:143.9500pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l2:level7{
mso-level-number-format:decimal;
mso-level-suffix:tab;
mso-level-text:"%7.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:164.9500pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l2:level8{
mso-level-number-format:alpha-lower;
mso-level-suffix:tab;
mso-level-text:"%8)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:185.9500pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l2:level9{
mso-level-number-format:lower-roman;
mso-level-suffix:tab;
mso-level-text:"%9.";
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:206.9500pt;text-indent:-21.0000pt;font-family:'Times New Roman';}
@list l3:level1{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:21.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l3:level2{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:42.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l3:level3{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:63.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l3:level4{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:84.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l3:level5{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:105.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l3:level6{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:126.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l3:level7{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:147.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l3:level8{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:168.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l3:level9{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:189.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level1{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:21.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level2{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:42.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level3{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:63.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level4{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:84.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level5{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:105.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level6{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:126.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level7{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:147.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level8{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:168.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
@list l4:level9{
mso-level-number-format:bullet;
mso-level-suffix:tab;
mso-level-text:"";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:189.0000pt;text-indent:-21.0000pt;font-family:Wingdings;}
p.MsoNormal { mso-style-name: 正文; mso-style-parent: ""; margin: 0 0 0.0001pt; mso-pagination: none; text-align: justify; text-justify: inter-ideograph; line-height: 18pt; mso-line-height-rule: exactly; font-family: Calibri; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5pt; mso-font-kerning: 1.0000pt }
h1 { mso-style-name: "标题 1"; mso-style-next: 正文; margin-top: 17pt; margin-bottom: 16.5pt; margin-left: 21.25pt; text-indent: -21.25pt; page-break-after: avoid; mso-pagination: lines-together; text-align: left; mso-outline-level: 1; line-height: 36pt; mso-line-height-rule: exactly; font-family: "Times New Roman"; mso-fareast-font-family: 黑体; font-weight: bold; font-size: 22pt; mso-font-kerning: 22.0000pt }
h2 { mso-style-name: "标题 2"; mso-style-next: 正文; margin-top: 13pt; margin-bottom: 13pt; margin-left: 56.7pt; text-indent: -49.6pt; page-break-after: avoid; mso-pagination: lines-together; text-align: left; mso-outline-level: 2; line-height: 30pt; mso-line-height-rule: exactly; font-family: Cambria; mso-fareast-font-family: 黑体; mso-bidi-font-family: 'Times New Roman'; font-weight: bold; font-size: 16pt; mso-font-kerning: 1.0000pt }
h3 { mso-style-name: "标题 3"; mso-style-next: 正文; margin-top: 13pt; margin-bottom: 13pt; margin-left: 70.9pt; text-indent: -70.9pt; page-break-after: avoid; mso-pagination: lines-together; text-align: left; mso-outline-level: 3; line-height: 25pt; mso-line-height-rule: exactly; font-family: "Times New Roman"; mso-fareast-font-family: 宋体; font-weight: bold; font-size: 14pt; mso-font-kerning: 1.0000pt }
p.MsoHeader { mso-style-name: 页眉; margin: 0 0 0.0001pt; border-bottom: 1pt solid rgba(0, 0, 0, 1); mso-border-bottom-alt: 0.7500pt solid windowtext; padding: 0 0 1pt; layout-grid-mode: char; mso-pagination: none; text-align: center; line-height: 18pt; mso-line-height-rule: exactly; font-family: "Times New Roman"; mso-fareast-font-family: 宋体; font-size: 9pt }
p.MsoTitle { mso-style-name: 标题; mso-style-next: 正文; margin-top: 12pt; margin-bottom: 3pt; mso-pagination: none; text-align: center; mso-outline-level: 1; line-height: 18pt; mso-line-height-rule: exactly; font-family: Cambria; mso-fareast-font-family: 黑体; mso-bidi-font-family: 'Times New Roman'; font-weight: bold; font-size: 22pt; mso-font-kerning: 1.0000pt }
p.17 { mso-style-name: 例程代码(无行号); margin: 0 0 0.0001pt; text-indent: 21pt; mso-pagination: none; text-align: justify; text-justify: inter-ideograph; background: rgba(224, 224, 224, 1); font-family: "Courier New"; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; font-size: 9pt; mso-font-kerning: 1.0000pt; mso-shading: rgb(224,224,224) }
p.18 { mso-style-name: "List Paragraph"; margin: 0 0 0.0001pt; text-indent: 21pt; mso-char-indent-count: 2.0000; mso-pagination: none; text-align: justify; text-justify: inter-ideograph; line-height: 18pt; mso-line-height-rule: exactly; font-family: Calibri; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; font-size: 10.5pt; mso-font-kerning: 1.0000pt }
p.MsoFooter { mso-style-name: 页脚; margin: 0 0 0.0001pt; layout-grid-mode: char; mso-pagination: none; text-align: left; line-height: 18pt; mso-line-height-rule: exactly; font-family: "Times New Roman"; mso-fareast-font-family: 宋体; font-size: 9pt }
span.msoIns { mso-style-type: export-only; mso-style-name: ""; text-decoration: underline; text-underline: single; color: rgba(0, 0, 255, 1) }
span.msoDel { mso-style-type: export-only; mso-style-name: ""; text-decoration: line-through; color: rgba(255, 0, 0, 1) }
table.MsoNormalTable { mso-style-name: 普通表格; mso-style-parent: ""; mso-style-noshow: yes; mso-tstyle-rowband-size: 0; mso-tstyle-colband-size: 0; mso-padding-alt: 0.0000pt 5.4000pt 0.0000pt 5.4000pt; mso-para-margin: 0pt; mso-para-margin-bottom: .0001pt; mso-pagination: widow-orphan; font-family: "Times New Roman"; font-size: 10pt; mso-ansi-language: #0400; mso-fareast-language: #0400; mso-bidi-language: #0400 }
@page { mso-page-border-surround-header: no mso-page-border-surround-footer: no }
@page Section0 { margin-top: 72pt margin-bottom: 72pt margin-left: 90pt margin-right: 90pt size: 595.3000pt 841.9000pt layout-grid: 15.6000pt }
div.Section0 { page: Section0 }

Linux

一、 Linux的概述:

1. 学习Linux之前先了解Unix

Unix是一个强大的多用户、多任务操作系统。于1969年在AT&T的贝尔实验室开发。UNIX的商标权由国际开放标准组织(The Open Group)所拥有。UNIX操作系统是商业版,需要收费,价格比Microsoft Windows正版要贵一些。

2. Linux的概述:

Linux是基于Unix的

Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机

诞生于1991 年10 月5 日。是由芬兰赫尔辛基大学学生Linus Torvalds和后来加入的众多爱好者共同开发完成

             

3. Linux的历史:

Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统, 所以在1990年底由于个人爱好设计出了LINUX系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统.

4. Linux系统的应用:

服务器系统Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等;

嵌入式系统路由器、防火墙、手机、PDA、IP 分享器、交换器、家电用品的微电脑控制器等等,

高性能运算、计算密集型应用Linux有强大的运算能力。

桌面应用系统

移动手持系统

5. Linux的版本

Linux的版本分为两种:内核版本发行版本内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号 ;

6. Linux的主流版本

二、 Linux的安装:

1. 虚拟机安装:

1.1. 什么是虚拟机

虚拟机:一台虚拟的电脑.

虚拟机软件:

* VmWare:收费的.

* VirtualBox:免费的.

1.2. 安装VmWare

参考《虚拟软件vmware安装.doc》

2. CentOS的安装

参考《CentOS6详细安装文档.doc》

3. Linux的远程访问

3.1. 安装一个远程访问的软件:CRT

3.2. 连接Linux:

需要录入linux的ip地址及用户名密码

查看ip地址ifconfig

三、 Linux的目录结构:

root管理员的home目录root

其他用户的home目录home目录中

四、 Linux的常用命令

1. 切换目录命令cd

使用cd app切换到app目录cd ..切换到上一层目录cd /切换到系统根目录cd ~切换到用户主目录cd -切换到上一个所在目录

使用tab键来补全文件路径

2. 列出文件列表:ls ll

ls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。    格式:ls[参数] [路径或文件名]

常用:

在linux中以 . 开头的文件都是隐藏的文件

* ls

* ls -a  显示所有文件或目录(包含隐藏的文件)

* ls -l  缩写成ll

3. 创建目录和移除目录:mkdir rmdir

mkdir(make directory)命令可用来创建子目录。mkdir app  è  在当前目录下创建app目录mkdir –p app2/test  è 级联创建aap2以及test目

rmdir(remove directory)命令可用来删除“空”的子目录:rmdir app  è  删除app目录

4. 浏览文件

【cat、more、less】

cat用于显示文件的内容。格式:cat[参数]<文件名>

* cat yum.conf

more一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面。

回车显示下一行内容。

按 q 键退出查看。

* more yum.conf

* 空格显示下一页数据  回车显示下一行的数据

less用法和more类似,不同的是less可以通过PgUp、PgDn键来控制。

* less yum.conf

* PgUp 和 PgDn 进行上下翻页.

【tail】

tail命令是在实际使用过程中使用非常多的一个命令,它的功能是:用于显示文件后几行的内容。

用法:

tail -10 /etc/passwd  è  查看后10行数据

tail -f catalina.log  è  动态查看日志(*****)

ctrl+c 结束查看

5. 文件操作:

【rm】

rm  删除文件

用法:rm [选项]... 文件...

rm a.txt  è  删除a.txt文件

删除需要用户确认,y/nrm 删除不询问

rm -f a.txt  è  不询问,直接删除rm 删除目录

rm -r a  è  递归删除不询问递归删除(慎用)

rm -rf  a  è  不询问递归删除

rm -rf *   è   删除所有文件

rm -rf /*   è   自杀

http://imgsrc.baidu.com/forum/w%3D580/sign=00fefe23dd09b3deebbfe460fcbe6cd3/940f918fa0ec08fa078d4aec55ee3d6d54fbdafc.jpg

【cp、mv】

cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。

cp a.txt b.txt  è  将a.txt复制为b.txt文件

cp a.txt ../  è  将a.txt文件复制到上一层目录中

mv 移动或者重命名

mv a.txt ../  è  将a.txt文件移动到上一层目录中

mv a.txt b.txt  è  将a.txt文件重命名为b.txt

【tar】命令:(***** 打包或解压)

tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。常用参数:

-c:创建一个新tar文件

-v:显示运行过程的信息

-f:指定文件名

-z:调用gzip压缩命令进行压缩

-t:查看压缩文件的内容

-x:解开tar文件

打包:

tar –cvf xxx.tar ./*

打包并且压缩:

tar –zcvf xxx.tar.gz ./*

解压

tar –xvf xxx.tar

tar -zxvf xxx.tar.gz -C /usr/aaa

【find】命令

find指令用于查找符合条件的文件

示例:

find / -name “ins*” 查找文件名称是以ins开头的文件

find / -name “ins*” –ls

find / –user itcast –ls 查找用户itcast的文件

find / –user itcast –type d –ls 查找用户itcast的目录

find /-perm -777 –type d-ls 查找权限是777的文件

【grep】命令

查找文件里符合条件的字符串。

用法: grep [选项]... PATTERN [FILE]...示例:

grep lang anaconda-ks.cfg  在文件中查找lang

grep lang anaconda-ks.cfg –color 高亮显示

6. 其他常用命令

【pwd】

显示当前所在目录

【touch】

创建一个空文件

* touch a.txt

【clear/ crtl + L】

清屏

五、 ViVim编辑器

1. Vim编辑器:

在Linux下一般使用vi编辑器来编辑文件。vi既可以查看文件也可以编辑文件。三种模式:命令行、插入、底行模式。

切换到命令行模式:按Esc键;

切换到插入模式:按 i 、o、a键;

i 在当前位置前插入

I 在当前行首插入

a 在当前位置后插入

A 在当前行尾插入

o 在当前行之后插入一行

O 在当前行之前插入一行

切换到底行模式:按 :(冒号);更多详细用法,查询文档《Vim命令合集.docx》和《vi使用方法详细介绍.docx》

打开文件:vim file

退出:esc à :q

修改文件:输入i进入插入模式

保存并退出:escà:wq

不保存退出:escà:q!

三种进入插入模式:

i:在当前的光标所在处插入

o:在当前光标所在的行的下一行插入

a:在光标所在的下一个字符插入

快捷键:

dd – 快速删除一行

yy - 复制当前行

nyy - 从当前行向后复制几行

p - 粘贴

R – 替换

2. 重定向输出>>>

>  重定向输出,覆盖原有内容;>> 重定向输出,又追加功能;示例:

cat /etc/passwd > a.txt  将输出定向到a.txt中

cat /etc/passwd >> a.txt  输出并且追加

ifconfig > ifconfig.txt

3. 系统管理命令

ps 正在运行的某个进程的状态

ps –ef  查看所有进程

ps –ef | grep ssh 查找某一进程

kill 2868  杀掉2868编号的进程

kill -9 2868  强制杀死进程

4. 管道 |

管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。示例

ls --help | more  分页查询帮助信息

ps –ef | grep java  查询名称中包含java的进程

ifconfig | more

cat index.html | more

ps –ef | grep aio

六、 Linux的权限命令

1. 文件权限

属主(user

属组(group

其他用户

r

w

x

r

w

x

r

w

x

4

2

1

4

2

1

4

2

1

r:对文件是指可读取内容 对目录是可以ls

w:对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

x:对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

2. Linux三种文件类型:

普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。

目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

设备文件: Linux系统把每一个设备都看成是一个文件

3. 文件类型标识

普通文件(-)目录(d)符号链接(l)

* 进入etc可以查看,相当于快捷方式字符设备文件(c)块设备文件(s)套接字(s)命名管道(p)

4. 文件权限管理:

chmod 变更文件或目录的权限。

chmod 755 a.txt

chmod u=rwx,g=rx,o=rx a.txt

七、 Linux上常用网络操作

1. 主机名配置

hostname 查看主机名

hostname xxx 修改主机名 重启后无效

如果想要永久生效,可以修改/etc/sysconfig/network文件

2. IP地址配置

ifconfig 查看(修改)ip地址(重启后无效)

ifconfig eth0 192.168.12.22 修改ip地址

如果想要永久生效

修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件

DEVICE=eth0 #网卡名称
BOOTPROTO=static #获取ip的方式(static/dhcp/bootp/none)

HWADDR=00:0C:29:B5:B2:69 #MAC地址
IPADDR=12.168.177.129 #IP地址
NETMASK=255.255.255.0 #子网掩码
NETWORK=192.168.177.0 #网络地址
BROADCAST=192.168.0.255 #广播地址
NBOOT=yes #  系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备。

3. 域名映射

/etc/hosts文件用于在通过主机名进行访问时做ip地址解析之用,相当于windows系统的C:\Windows\System32\drivers\etc\hosts文件的功能

4. 网络服务管理

service network status 查看指定服务的状态

service network stop 停止指定服务

service network start 启动指定服务

service network restart 重启指定服务

service --status–all 查看系统中所有后台服务

netstat –nltp 查看系统中网络进程的端口监听情况

防火墙设置

防火墙根据配置文件/etc/sysconfig/iptables来控制本机的”出”、”入”网络访问行为。

service iptables status 查看防火墙状态

service iptables stop 关闭防火墙

service iptables start 启动防火墙

chkconfig  iptables off 禁止防火墙自启

八、 Linux上软件安装

l Linux上的软件安装有以下几种常见方式介绍

1. 二进制发布包

软件已经针对具体平台编译打包发布,只要解压,修改配置即可

2. RPM包

软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装

3. Yum在线安装

软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题

4. 源码编译安装

软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。

l 上传与下载工具介绍

1. FileZilla

2. lrzsz

我们可以使用yum安装方式安装 yum install lrzsz

注意:必须有网络

可以在crt中设置上传与下载目录

上传:

下载

1. Linux上安装JDK:

【步骤一】:上传JDK到Linux的服务器.

* 上传JDK

* 卸载open-JDK

java –version

rpm -qa | grep java

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686

【步骤二】:在Linux服务器上安装JDK.

* 通常将软件安装到/usr/local

* 直接解压就可以

tar –xvf  jdk.tar.gz  -C 目标路径

【步骤三】:配置JDK的环境变量.

配置环境变量:

① vi /etc/profile

② 在末尾行添加

#set java environment

JAVA_HOME=/usr/local/jdk/jdk1.7.0_71

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

保存退出

③source /etc/profile  使更改的配置立即生效

2. Linux上安装Mysql:

【步骤一】:将mysql的安装文件上传到Linux的服务器.

将mysql的tar解压

将系统自带的mysql卸载

【步骤二】:安装MYSQL服务端

下面的提示是告诉我们root用户的密码第一次是随机生成的,它保存在/root/.mysql_secret中,第一次登录需要修改root密码

【步骤三】:安装MYSQL客户端

查看生成的root密码

报错:原因是没有启动mysql服务

需要开启mysql服务

执行下面操作报错,原因是第一次操作mysql必须修改root用户的密码

设置root用户的密码

Mysql服务加入到系统服务并自动启动操作:

chkconfig --add mysql

自动启动:

chkconfig mysql on

查询列表:

chkconfig

l 关于mysql远程访问设置

在linux中很多软件的端口都被”防火墙”限止,我们需要将防火墙关闭

防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

学习阶段我们也可以直接将防火墙关闭

service iptables stop;

3. Linux上安装tomcat:

1.Tomcat上传到linux上

2.将上传的tomcat解压

3.在tomcat/bin目录下执行 startup.sh(注意防火墙)

4.查看目标 tomcat/logs/catalina.out

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 
 
 
 

Linux相关命令及软件安装教程的更多相关文章

  1. Linux基础命令、软件安装

    常用命令 查看当前系统中存在哪些shell cat /etc/shells [root@** ~]# cat /etc/shells /bin/sh /bin/bash /usr/bin/sh /us ...

  2. linux基础学习之软件安装以及常用命令

    linux基础学习之软件安装以及常用命令 调用中央仓库: yum install wget 然后下载nodejs: wget https://nodejs.org/dist/v10.14.2/node ...

  3. Linux系统学习07-Centos软件安装几种方法

    配置好Centos一些基础设置后,接下来就是学习平时使用最多的软件安装. windwos下软件安装非常简单,就是下载好安装包,然后双击就会自动安装. 而Centos里面安装软件的方式方法有区别,熟悉几 ...

  4. Linux+apache+mono+asp.net安装教程

    Linux+apache+mono+asp.net安装教程(CentOS上测试的) 一.准备工作: 1.安装linux系统(CentOS,这个就不多讲了) 2.下载所需软件 http-2.4.4.ta ...

  5. Linux服务器命令行模式安装Matlab2014a

    Linux服务器命令行模式安装Matlab2014a,有需要的朋友可以参考下. 0.下载安装包 下载Matlab2014a for Linux安装包的ISO镜像文件(感谢万能的度娘)以及破解包(下载地 ...

  6. VMware® Workstation 15 Pro 最新版软件安装教程

    VMware 15 Pro下载地址: https://pan.baidu.com/s/1ILY2PTqB-BaJMn2hbKO4CA 提取码:vebd 如有问题咨询QQ:2217084817 VMwa ...

  7. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  8. linux笔记:linux软件包管理,软件安装位置

    linux软件包简介 软件包分类:1.源码包(用C语言等编写的源代码,没有进行编译):脚本安装包(对源码包进行了安装优化的源码包)优点:开源,可修改可以自由选择所需的功能编译安装,更适合自己的系统,稳 ...

  9. DPKG命令与软件安装、APT

    ====Linux软件包==== Linux系统中,软件通常以源代码或者预编译包的形式提供. 软件的源代码通常需要编译为二进制代码才可使用,安装比较耗时.用户可以自行调节编译选项,决定需要的功能或组件 ...

  10. Linux中的各种软件安装

    Linux下的软件形式 Linux上的软件有几种常见的方式 二进制发布包 软件包已经针对具体平台完成了编译和打包,解压后即可以使用,最多去改改配置文件,也是Linux上最通用和常见的软件包发布形式 例 ...

随机推荐

  1. vue方法同步(顺序)执行:async/await使用

    https://blog.csdn.net/qq_38591756/article/details/90173323 项目中有一个地方需要获取到接口返回值之后根据返回值确定之后执行的步骤,使用asyn ...

  2. Git将本地仓库上传到github

    这里采用简单的描述,提供两种方式: 一.连接本地文件夹和远程仓库 1.使用pull--拉取github项目文件 (1)进入到自己要上传的文件夹内部,然后git bash here (2)输入命令 gi ...

  3. Nginx相关模块学习使用实践指南

    转载自:https://www.bilibili.com/read/cv16150654?spm_id_from=333.999.0.0 0x01 Nginx 常用模块使用实践 官方模块使用手册:ht ...

  4. Fluentd直接传输日志给kafka

    官方文档地址:https://docs.fluentd.org/output/kafka td-agent版本自带包含out_kafka2插件,不用再安装了,可以直接使用. 若是使用的是Fluentd ...

  5. Fluentd直接传输日志给Elasticsearch

    官方文档地址:https://docs.fluentd.org/output/elasticsearch td-agent的v3.0.1版本以后自带包含out_elasticsearch插件,不用再安 ...

  6. Lock 锁底层实现

    ★ 1.讲讲 Lock 锁 是一个接口,有三个实现类,分别是常用的 可重入锁,读锁.写锁.常用的是可重入锁. 加锁使用lock() 方法,解锁使用 unlock() 方法.Lock的底层是 AQS+C ...

  7. go使用JWT进行跨域认证最全教学

    JWT前言 JWT是JSON Web Token的缩写.JWT本身没有定义任何技术实现,它只是定义了一种基于Token的会话管理的规则,涵盖Token需要包含的标准内容和Token的生成过程. JWT ...

  8. P3998 [SHOI2013]发微博 方法记录

    原题链接 [SHOI2013]发微博 题目描述 刚开通的 SH 微博共有 \(n\) 个用户(\(1\sim n\) 标号),在这短短一个月的时间内,用户们活动频繁,共有 \(m\) 条按时间顺序的记 ...

  9. 配置文件yaml和ini

    前言 本文主要介绍配置文件yaml和ini的读取. 一.yaml文件 YAML是一个可读性高,易于理解,用来表达数据序列化的格式.语法与python的语法类似.文件后缀  .yaml 下面是yaml文 ...

  10. ElasticSearch之Quick.ElasticSearch.Furion组件的使用

    ElasticSearch 使用说明 本章,我们主要讲解在.Net 中对Quick.ElasticSearch.Furion的使用进行介绍! ElasticSearch 的官方客户端 API 文档地址 ...