zoukankan      html  css  js  c++  java
  • ubuntu

    一、linux基础知识

    1、linux分内核版本和发行版本(内核版本比较难用,一般用的都是发行版本)

    2、linux系统的运行级别:(可以用init n 或 telinit n 命令在各个级别之间进行切换)

      0:关机级别

      1:单用户运行级别

      2:多用户

      3:多用户,字符模式

      4:用户自定义级别

      5:图形界面模式

      6:重启级别

    3、linux系统启动时默认启动6个字符界面的终端和一个图形界面终端,可以用快捷键【Alt+Fn】或【Alt+Ctrl+F7】进行终端之间的切换

    4、关机命令:shutdown、halt、init、poweroff、reboot

    5、shell种类:bash、csh、ksh、tcsh、zsh(ubuntu和redhat使用的都是bash类型的shell)

    二、搭建完善的环境

    vmware中的ubuntu系统中安装vmware tools:

        输入命令tar zxf /home/sunev/Desktop/VMwareTools-8.8.2-590212.tar.gz

        此时,桌面将出现一个名为 vmware-tools-distrib的文件夹,进入到该目录cd /home/sunev/Desktop/vmware-tools-distrib

        执行安装命令sudo ./vmware-install.pl

    在ubuntu中安装搜狗输入法:直接到官网中去找相关指南:http://www.ubuntuhome.com/ubuntu-install-sogoupinyin.html#more-5141

    在ubuntu中安装开发工具:如eclipse,直接在ubuntu的软件管理中心中找,然后直接安装即可。

    安装QQ:方法一:http://www.linuxidc.com/Linux/2012-05/59564.htm

          方法二:http://www.2cto.com/os/201207/144253.html

          貌似Linux上的QQ已经停止使用了,所以如果以上两种方法折腾不了的话,直接用web QQ好了。

    设置“显示桌面”快捷键:键盘-->快捷键

    linux下查看软件的安装路径:一般说来都是安装到/usr/share和/usr/local里,也可以通过whereis 软件名来查找系统里的文件位置【比如你想查找eclipse文件,那么  

                                          就:[root@localhost ~]# whereis eclipse】

    ubuntu中忘记root密码的解决方法:安装完Ubuntu后忽然意识到没有设置root密码,不知道密码自然就无法进入根用户下。到网上搜了一下,原来是这麽回事。Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,终端会提示我们输入新的密码并确认,此 时的密码就是root新密码。修改成功后,输入命令 su root,再输入新的密码就ok了。

    linux中java开发环境的搭建(顺序):

    1、安装rarlinux的压缩软件:

    2、ubuntu中安装jdk:http://weixiaolu.iteye.com/blog/1401786 可以到官网去下载rpm格式或tar.gz格式的安装文件http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html(Ubuntu下有自带openjdk,不用去管他)

          (1)下载tar.gz文件包。

          (2)解压到ubuntu的某个目录下。

          (3)配置环境变量:使用sudo gedit /etc/profile命令,在该文件中配置jdk的路径

    # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
    # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
    #set java environment
    
    export JAVA_HOME=/usr/local/java/jdk1.6.0_30
    
    export JRE_HOME=$JAVA_HOME/jre
    
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH 
    

      (4)source /etc/profile【一定要加上这个命令,才能让文件立即生效,不然看不到jdk路径的改变】

         (5)之后使用java -version命令或echo $JAVA_HOME命令看结果是否正确。

         (6)之后再shell中用java -jar name.jar命令就可以运行jar文件。

    3、安装mysql:用ubuntu自己的源就行了,使用如下两个命令即可:

            sudo apt-get install mysql-server(安装服务器端)、sudo apt-get install mysql-client(安装客户端)

            开启mysql服务:sudo /etc/init.d/mysql start【注意:都是针对在ubuntu环境下的】

            关闭mysql服务:sudo /etc/init.d/mysql stop

    4、tomcat:到官网下载tomcat的linux版本的tar.gz包,解压到某个目录,然后执行./startup.sh命令开启tomcat服务器,打开首页面测试。

    5、eclipse开发工具:

    6、安装chrome:

      (1)先去官网https://www.google.com/intl/en/chrome/browser/?hl=en&platform=linux&brand=CHFK下载google-chrome-stable_current_i386.deb

      (2)使用命令 sudo dpkg -i google-chrome-stable_current_i386.deb 进行安装

      (3)使用命令 sudo apt-get -f install 进行修复库的依赖

    7、ubuntu12.04 桌面添加应用程序快捷方式 桌面快捷方式添加:
      (1)打开 /usr/share/applications/ 文件夹
      (2)右键任意应用程序图标,复制到—>桌面

    8、linux中的服务:

    格式:<协议>://<主机地址>[:端口]/<目录资源>

    协议:有http、https、ftp、ssh、telnet等

    (1)ssh(Secure Shell):应用层中,提供安全远程登录及其它安全网络服务的协议,既可以代替Telnet,又可以为FTP、PoP、甚至为PPP提供一个安全的"通道",默认端口号是22。需安装ssh服务器端和ssh客户端,客户端软件也可以使用putty进行登录服务器。可以用ssh来进行linux与windows的文件安全互传。

    (2)http:默认端口号是80。服务器端软件可使用apache或apache旗下的tomcat服务器(tomcat可以理解为apache的一个小的克隆版本),客户端软件使用浏览器即可。

      【ubuntu直接使用sudo apt-get install apache2命令就可以安装apache2服务器了。

        如何在本机安装apache服务后配置域名格式访问:前提是你有自己的域名解析服务器进行域名解析才行。etchosts文件可以模拟这个解析。需要修改apache和host文件这两个文件。

          1)hosts文件最下面换行添加:127.0.0.1 www.test.com;

          2)apache配置文件修改:打开apache配置文件httpd.conf,apache绑定网站路径和域名www.test.com,保存;重启apache】

    (3)https(Hypertext Transfer Protocol over Secure Socket Layer):http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。默认端口号是443。服务器端软件可使用apache加上ssl模块(可以使用OpenSSL),客户端软件使用浏览器即可。

    (4)ftp:文件传输协议。默认端口号:命令端口号:21,数据传输端口号:20。服务器端软件可使用vsftp,客户端软件使用浏览器或资源管理器或用ftp命令在命令行中操作即可。

       【配置好匿名用户主目录,然后输入“ftp://ip地址”或“ftp://localhost”即可访问自己所建立的ftp服务器】

       【说明:TFTP(Trivial File Transfer Protocol),默认的端口号为69。】

    (5)telnet:是Internet远程登陆服务的标准协议和主要方式。在终端使用者的电脑上使用telnet程序,用它连接到服务器。Telnet是常用的远程控制Web服务器的方法。默认端口号是23。服务器端软件可使用Telnet服务器软件,客户端软件使用telnet命令在命令行中操作即可。

    (6)DNS:Domain Name System(域名系统),是因特网中可以将域名和IP地址相互映射的一项核心服务。默认端口号是53。服务器端软件可使用Bind服务器,客户端软件使用浏览器进行网站访问即可。

        DNS域名解析的过程(域名到IP地址的转换过程):

          1)客户机(浏览器)提出域名解析请求,并将该请求发送给本地的域名服务器。

          2)当本地的域名服务器收到请求后,就先查询本地的DNS缓存(本地DNS缓存放在系统盘中),如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。【说明:为了提高网站访问速度,系统会自动将已经访问过并获取IP地址的网站存入本地的DNS缓存里,一旦再对这个网站进行访问,则不再通过DNS服务器而直接从本地DNS缓存取出该网站的IP地址进行访问。】

          3)如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器(即现在访问的DNS服务器的上一层DNS域名服务器),然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。

          4)本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址【可以百度搜索"全国各地的DNS服务器地址",华农的DNS地址是202.116.160.33,可以自己设置本机的DNS服务器地址】。

          5)重复第四步,直到找到正确的纪录。

          6)本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机(浏览器)。

    (7)邮件服务器(涉及SMTP、POP3协议):可使用postfix等软件搭建邮件服务器。邮件发送的过程:由本地用户发送到本地用户所在的邮件服务器,再发送到远程用户所使用的邮件服务器,最后再发送到远程用户。【SMTP的默认端口号是25,POP3的默认端口号是110】

    (8)DHCP服务(Dynamic Host Configuration Protocol):是TCP/IP协议簇中的一种,主要是用来给在同一个网络中的网络客户机分配动态的IP地址。默认端口号:接收端口号:67,发送端口号:68。服务器端是DHCP服务器,客户端是其他网络客户机(获取服务器所分配的IP地址)。

    (9)提供共享资源如打印机的服务:需建立相应的服务器。

    【其他常见服务的默认端口号】

    (10)mysql服务:默认端口号:3306

    (11)WebLogic服务:默认端口号:7001

    (12)Oracle服务:默认端口号:1521

    (13)tomcat服务:默认端口号:8080

    (14)windows远程登录服务:默认端口号:3389

    (15)SVN服务:可以基于HTTP或HTTPS协议,对于HTTPS的端口号默认可以选择443和8443,对于HTTP默认可以选择80、8080和81。

    9、linux网络管理相关命令:

    【每个网卡都能各自连接一个网络,都有网关、IP地址、物理地址、网络地址...】

    (1)ifconfig:用来配置和查看当前每个网卡的状态的命令。【windows用ipconfig】

    (2)ping:用于测试网络的连通性,发送ICMP数据包过去请求。【windows也用ping】

    (3)traceroute:路由跟踪,显示数据包到主机间的路径。【windows用tracert】

    (4)route:用于显示本机路由表、添加删除路由记录。【windows用route print】

    (4)netstat:显示网络状态【每个网卡涉及的每个网络的状态】,更确切说是各端口的网络连接情况,所以netstat也用于查看端口。【windows也用netstat】

        netstat -a:列出所有连接和监听端口。

        netstat -i:显示每个网卡的信息。

  • 相关阅读:
    第四次上机练习
    第五周上机练习
    第四周作业
    第二次上机练习
    第三周作业
    第一次上机练习
    第一次作业
    第五周上级作业
    第一次上机0.0
    java第六周作业
  • 原文地址:https://www.cnblogs.com/cyh123/p/3463256.html
Copyright © 2011-2022 走看看