一周学会linuxWord文档下载推荐.docx
《一周学会linuxWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《一周学会linuxWord文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。
加入
一个同事,RICHERS
1973年,他们开发出UNIX,开源,将源码共享,有几家公司就加入,分析.出现了IBMaix(也是UNIX),SUN公司solaris(也是UNIX),HP公司HPunix,FREE
BAD,伯克利分校
各个操作系统只对自己公司的硬件提供支持
中国移动类似的大企业都是UNIX
同时由UNIX出现了minix操作系统,linus在91年的时侯,接触到minix操作系统,有一台pc386,想将minix移值到pc386年。
94年,发布了1.0版式,取名为
linux(第二种说法:
linusisnotunix)。
没有桌面,只有字符界面。
LINUX产生如下几家公司:
REDHAT(二次开发),S.U.SE整合了很多套件(欧洲),红旗linux,等
命令:
注重:
操作过程中使用的VM虚拟一个LINUX操作系统。
VM就是虚拟机,
root:
超级管理员
LINUX输入密码不显示任何东西
进入桌面命令:
startx
关机:
shutdown-hnow
重启:
shutdown-rnow/reboot
尽量少用root登录,用普通用户,“su-”来切换
注销logout快捷键ctrl+D
VI编辑器开发者(世界第一骇客,成为了自由软件协会)
丢手帕问题,JAVA编写约瑟夫问题要用链表,数组)把VI当作WINDOW下的记事本在VI下开发一个JAVAHELLO.java开发步骤:
1、ViHELLO.java进入VI界面2、输入“i”(小写),插入模式左下角insert3、编写一个...
楼主发表于2010-02-1916:
15:
19
引用1楼
(丢手帕问题,JAVA编写约瑟夫问题要用链表,数组)把VI当作WINDOW下的记事本在VI下开发一个JAVAHELLO.java开发步骤:
(丢手帕问题,JAVA编写约瑟夫问题要用链表,数组)
把VI当作WINDOW下的记事本
在VI下开发一个JAVAHELLO.java
开发步骤:
1、ViHELLO.java进入VI界面
2、输入“i”(小写),插入模式左下角insert
3、编写一个JAVApublicclassHEllo{}
4、保存esc键进入命令模式
5、输入冒号:
,保存退出wq,q!
退出不保存
ls查看当前目录的所有文件
具体列表:
ls-l(详细信息)ls-al(显示隐藏文件,详细信息)
6、编译HELLO.javajavachello.java
7、运行javahello(LINUX成功不显示)
如何在linux可以开发C程序或者C++(CPP)
1、vihello.cpp
2、intmain(){printf("
hello!
"
)}........
3、编辑gcc(类似javac)出现a.out
4、运行./a.out(./)
假如再重写一个cpp,会覆盖前面的a.out
解决方法:
gcc-omy1值接命名
VI编辑器的详细命令,查看书!
LINUX的文件目录(第三讲11分)
L的文件系统是采用级层式的(de0wen2jian4xi4tong3shi4cai3yong4ji2ceng2shi4de0)树状目录结构,最上层的根目录:
/:
,
重要的文件目录(系统分配的目录);
ROOT:
存放ROOT用户的相关文件
HOME:
存放普通用户的相关文件(新建的用户)
BIN:
存放常用命令的目录cd切换目录lsdir
SBIN:
存放要具有一定权限才可以使用的命令
MNT:
默认挂载光驱和软驱的目录
ETC:
存放配置相关的文件mysqltomcat
USR:
文件默认安装的文件夹,类似XP的programfiles
VAR:
存放常常变化的数据,如网页,apache
BOOT:
存放引导相关的文件
显示当前在哪个目录:
pwd
用户管理
添加用户useradduseraddxiaoming
设置密码passwdpasswdxiaoming系统会提示输入新密码,两次输入
提示(ti2shi4)符#表示root用户$表示普通用户
删除用户userdeluserdelxiaoming只是删除用户名称ORuserdel-rxiaoming删除用户以及用户主目录
init运行级别(XP的安全模式与正常的启动模式)
0关机
1单用户
2多用户状态没有网络服务
3多用户有网络服务
4系统未使用保留多用户
5图形界面startx
6系统重启
常用的是3与5,要修改可改文件/etc/inittab的
id:
5:
initdefault:
这一行中的数字
su切换用户,或者logout
设为6后一值重启,如何更改:
在启用GRUB的时侯,按“e”,选中第二项,按“e”,进入修改界面,在最后输入空格+1,这个就是表示1号运行级别。
只能用1来启动!
最后按b。
用运行级别1可以绕过ROOT密码不需要密码就可以用,用passwd就OK
如何找回丢失密码
ls-a显示隐匿文件-l显示长列表格式
mkdir建立目录
rmdir删除空目录如果有内容?
TAB命令补全相同的话,可以按两次
touch建立空文件
cpcp-rdir1dir2递归复制
mv
rm参数
rm-rf
ln
ln-s
more分页显示不能前翻crtl+pageup空格向后翻;
less分页显示,可以向前翻
grep在文本中查询grep-n(显示行数)"
要害字"
文件名称
|管道命令在LINUX和UNIX系统中,|就是管道命令,怎么理解?
把上一个命令的结果交给|的后面的命令处理即上一个处理的结果就是下一个命令的输入man找男人相称于DOS下的HELPfind搜索文件及目录find/-nameaaa.java/表示根目录,find/root/-nameaaa.java锁定...
把上一个命令的结果交给|的后面的命令处理
即上一个处理的结果就是下一个命令的输入
man找男人相称于DOS下的HELP
find搜索文件及目录
find/-nameaaa.java/表示根目录,
find/root/-nameaaa.java锁定范围
数据重定向将操作流保存到另一个地方
grep-n(显示行数)"
关键字"
文件名称>
kkk.bak>
输出到
ls-l>
a.txt
ls-al
>
追加写
覆盖写
LINUX第二天韩顺平PPT下载
关
搭建JAVAee
L下可以用realplay吗
L可以用QQ吗
L分区的讲(fenqudejiang)解
REAHAT安装演示
文件所有者,所在组,其它组
OWNER;
GROUP;
OTHERS
可以更件文件的所有者,chown
也可以改变用户组chgrp
案例:
建两个组,policeman,tufei
建三个用户:
along,panpan(属于policeman),ashuai(属于tufei)
用along这个用户登录到系统,创建一个文件,ls-1
现在添加组只能在ROOT下操作
groupaddpoliceman
如何查看现有组:
vi/etc/groupcat/etc/group
查看所有用户信息:
cat/etc/passwd
cat只能看盎能写,VI可以看可以改
创建用户,并添加到指定组
useradd-g组名用户名
useradd-gpolicemanalong
UID用户ID,GID组ID
权限,详情查看NIAO哥的书:
98
以-rw-r--r--为例(wei4li4)
第一个“-”表示文件,如果是目录就用“d”表示
第二--四:
代表文件所有组对此文件所具有的权限
R可读数字淀示4W可写数字淀示2X可状行数字淀示1
文件最大权限666,目录最大权限777
第五--七:
代表文件所在组对此文件所具有的权限
第八--十:
代表其它组对此文件所具有的权限
如何修改文件的访问权限的问题:
(panpan无法进入along主目录)
1、查看along主目录的属性drwx------
2、修改along主目录的属性(进入root或者文件夹所有者)chmod777along
命令:
whoami查看当前使用者是谁,
chmod修改权限
任务:
可以让PANPAN修改myTEST.java
chmod664myTEST.java
把一个用户移值到另一个组:
usermod-g组名用户名
usermod-gpolicemanashuai
chown用户名文件名修改文件所有者
chgrp组名文件名修改文件所有组
JAVAEE开发环境搭建---JDK安装
1、把mypackage.ISO文件挂载到linux操作系统中去。
在虚拟机做配置,用mount/mnt/cdrom
何为挂载:
需要哪个分区就挂载哪个分区,用完要umount(详细)
虚拟机---设置----硬件标签cd-rom使用iso镜象
虚拟机---设置----选项标签共享windows里面的文件夹也可以samba
mount/mnt/cdrom/
cd/mnt/cdrom/
不需要挂载:
umount/mnt/cdrom/
2、把安装文件COPY到/home
cp文件/home名称很长,用tab补全
一个操作系统可以用多个JDK
3、cd/home
4、安装./文件名(wen2jian4ming2)
5、看看一个文件/etc/profile[环境配置文件]
在VI中用#注释#####,注释掉以前的JAVA环境变量
6、配置刚才自己安装的JDK
JAVA_HOME=.....
PATH=$PATH(作用是不破坏以前的path):
CLASSPATH=.:
/.......
exportJAVA_HOMEPATHCLASSPATH
export引入
JAVAEE开发环境搭建---eclipse安装1、同上,挂载2、把安装文件COPY到/home3、tar.gz文件tar-zxvf?
?
.tar.gz安装即可4、启动eclipse[必须先进入图形界面],打开终端,cd/home/./eclipse...
JAVAEE开发环境搭建---eclipse安装
1、同上,挂载
3、tar.gz文件tar-zxvf?
.tar.gz安装即可
4、启动eclipse[必须先进入图形界面],打开终端,cd/home/./eclipseOK
进到终端:
注销图形界面就OK
5、eclipse只能开发javase要开发javaee,要装myeclipse必须在图形界面下才能使用
6、同样copy安装文件
7、./安装
JAVAEE开发环境搭建---tomcat安装
JAVAEE的服务器有tomcatjbossweblogicwebsphereresin...这些都可以安装到linux下,下面安装tomcat:
1、COPY文件
2、tar-zxvf?
.tar.gztomcat
./eclipse&
(不加&
,终端不能输入)
开发一个JSP文件暂不记录后期再学JAVA
安装娱(baidayu)乐软件
绿色表示可状行文件(LINUX文件所代表意义)
制作iSO文件挂载,与LINUX沟通winiso
umount/mnt/cdrom
安装QQ软件
作用:
tencentQQforLINUX
LINUX分区
硬盘分区:
基本分区和扩展分区数目之和不大于四个.
一块硬盘上:
主分区+扩展分区>
SHELL解释成内核可以执行的代码------->
内核执行------->
返回控制台
SHELL还可以用来进行程序设计,用SHELL编程类似DOS下的批处理。
迟楠,SHELLscript
《LINUX命令,编辑器和SHELL编程》
《linux与UNIX编程指南》
shell有很多种类,常用的有如下几种:
/bin/ash
/bin/bash----bash中国常用
/bin/tcsh-----csh
/bin/ksh
查看电脑有多少个shell:
ls-l/bin/*sh
查看目前使用的是哪种SHELL
env[此命令可以显示当前操(ci3ming4ling4ke3yi3xian3shi4dang1qian2cao1)作系统的环境变量]
修改其它的SHELL
chsh-s输入新的SHELL(/bin/csh)
注销下再重新登录,使用env
不同的SHELL可能有不同的命令
SHELL命令补全功能TAB
值接输入MK,再按两下TAB,出现两头两个字母为MK的命令。
catp再按两个TAB,会出现开头字母为p的文件或字母
查阅厉史记录命令:
history
无参数,就全部列出来
history5最近使用的5个命令
!
5:
此项说明执行厉史编号为5的命令
ls:
此项说明执行最后一次以"
ls"
开头的命令
TCP/IP基础
网络的基础就是tcp/ip,不是一人独立的协(_bushiyirendulidexie)议,而是一组协议。
tcp传输控制协议,IP协议,UDP协议等。
TCP/IP
人与人(ren2yu3ren2)之间交流是用语言,计算机之间交流靠的是通讯协议
TCP/IP由来:
参看书
OSI模型:
物理层,数据链路层(wuliceng_shujulianluceng),网络层,传输层,会话层,表示层,应用层(理论)
TCP/IP模型(现实):
链路层(与硬件驱动对话),网络层(定位IP地址和确定连路路径)
,传输层,应用层
书本:
TCP/IP详解:
协议,实现,TCP事务协议美国网络作家(网络学习)
QQ相互通讯的案例:
从上到下:
(相当一个功能模块)
qq1qq2
应用层您好!
传输层
IP层(网络层)
链路层
网卡
您好(ninhao)经过“应用层”,就会加上一个APP头(表示是哪个应用程序(tou_biaoshishinageyingyongchengxu)发过来),0:
452010-1-30:
452010-1-3经过“传输层”后,会在前面加上一个TCP头,迟楠
TCP段,再经过IP层,会加一个ip头,是指发送到哪个地址。
这样就是成了一个数据包。
经过链路层后,要会包加一个帧头和帧尾,发送给网卡。
经过路由器,最终到QQ2所在的网卡。
然后逆向执行上述的一个过程,最后得到...
然后逆向执行上述的一个过程,最后得到一个“你好”信息。
计算机---->
网关------->
因特网
IP地址包括网络号和主机号,所有IP地址都是32位,4个字节,abcde五类
A类的IP地址07位网络号主机号1
b类的IP地址1014网络号主机号128
c类的IP地址11021位网络号主机号192
IPV6
内部IP:
外面电脑无法访问到192.168.0.2
外部IP:
公网IP,电脑都可以访问到
如何查看外网ipping-t
追踪路由命令;
tracert
1、追踪路由
tracertIP或域名
2、ping命令
3、在windows下查看IP的命令ipconfig
4、在linux/unix查看ip的命令ifconfig
局域网广播192.168.255.255
对一个子网广播
127.恣意值,除去全零全(zi4yi4zhi2_chu2qu4quan2ling2quan2)1,都可以是回路,本机
子网:
好管理,大划小
只要前面的网络号一样,就表示在一个子网里面
子网之间通过路由(ziwangzhijiantongguoluyou)器来连接
linux下配置IP
第一种方法:
root登录,运行setup----networkconfiguration
1、用空格键自动分配
2、手动IPTAB输入
配置完成后,重启生效/etc/rc.d/init.d/networkrestart
eth0第一块网卡,eth1第二块网卡.....
第二种方法
1、ifconfigeth0192.168.88.44
2、ifconfigeth0networkXXXX,子网掩码
只是临时有效
第三种方法
值接修(zhijiexiu)改文件:
/etc/sysconfig/network-scripts/ifcfg-eth0,这个文件中值接设置
里面的内容主要如下:
onboot=yes(NO=禁用)
bootproto=static(静态)/dhcp(动态)
注:
在LINUX中所有的设备都是文件。
方便编程!
RPM管理:
redhatpackagemanager
openlinuxsuseturbo也采有这个管理
apache-1.3.23-11.i386.rpm
apache软件名称(ruan3jian4ming2cheng1)
1.3.23-11软件的版本号,主版本与次版本
i386运行的硬件平台
RPM常用命令
如何查询linux中安装哪些RPM
rpm-qa
rpm-qmysql(查询是否装了mysql)
-qi-ql-qf
安装RPM包
rpm-iRPM包全路径名称
删除RPM包
rpm-ejdk
升级RPM包
rpm-uRPM包全路径名称
windows与linux如何通信
1、确保在同一个子网中,即网络号都一样
2、在linux安装samba服务器即可
如何安装samba
1、检查是否已经装了samba
rpm-qsamba
2、有安装,就把它删除
rpm-esambarpm-e--nodepssamba忽略错误删除
3、把安装文件挂载到mount/mnt/cdrom/
4、cpsam*/home
把sam开头的文件copy到home,预备安装
5、开始安装
先装cmmon
rpm-ivh文件名
rpm-ivhsamba-2.2............
安装成功
6、创建一个用户youyou
useraddyouyou自动创一个用户和组
youyou组youyou用户
passwdyouyou
7、给youyou设置samba密码
cat/etc/passwd|mksmbpasswd.sh>
/etc/samba/smbpasswd把/etc/passwd用户都复制到/etc/samba/smbpasswd中8、设置密码smbpasswdyouyou9、启动samba服务器servicesmbstartservicesmbstopservicesmbrest...
cat/etc/passwd|mksmbpasswd.sh>
cat/etc/passwd|mksmbpasswd.sh>
/etc/samba/smbpasswd
把/etc/passwd用户都复制到/etc/samba/smbpasswd中
8、设置