• linux学习历程


    1、linux初步介绍:
    2、linux的第一次接触:
    3、linux用户管理
    4、linux常用命令(3600+个)、
    5、linux下所有者,所在组和其他组的介绍
    6、linux下文件和目录权限机制

    linux的吉祥物:企鹅
    linux的特点:
    1、免费的/开源
    2、支持多线程(考察系统的标尺)/多用户
    3、安全好
    4、对内存和文件管理有自己优越特点

    linux最少只需要4M内存;
    版本:redhat,susc(苏洗),红旗(中国开放)
    (丢手帕问题-----经典问题)
    linux缺点:操作相对困难;
    linux第一次接触:(控制台命令)
    1、关机命令;
    登入命令行界面:
    root,密码,
    进入界面命令:startx,回车(以后回车均省略)
    立刻进行关机:shutdown _h now
    现在重新启动计算机:shutdown _r now或者:roboot
    注销:logout,

    vi编辑器是linux下最有名的编辑器,也是我们学习
    linux必须掌握的工具,在unix下也可使用vi进行程序
    的开发;

    vi编辑器(类似windows记事本)
    举例:使用vi在linux下,开发一个简单的java程序
    hello.java, 并且在linux下运行成功。
    步骤:
    1、vi hello.java
    2、输入i //进入插入模式;
    3、输入esc //进入命令模式;
    4、输入冒号(:)【输入:wq表示退出保存,q!表示退出不保存】
    5、输入
    6、编译java heollo.java
    7、运行java hello

    如何在linux下开发c程序 cpp程序
    (书:《vi使用》)

    linux下的文件目录
    linux的文件系统的采用层级式的树状目录
    结构,在此


    linux的安装2种方式:
    1、独立安装
    2、虚拟机安装
    a、安装虚拟机,一路点下去;
    b、安装linux;
    c、linux安装的时候,分区是关键;
    /boot 分区 100m
    /swap交换分区 一般是你的物理内存的2倍;
    也不大于256m
    /根分区尽可能的大;

    选择软件包组——关键点

    1、linux 下的shell
    2、tcp/ip基础
    3、linux网络环境配置
    4、rpm包管理
    5、samba安装和配置(windows与linux之间的通信)———重点


    linux下的shell。
    什么是shell,
    命令 编译成 linux内核的中间值,功能一;
    类型windows 的doc下的.bat文件;

    shell有很多,但常用的就几种;

    shell /bin/sh


    1、查看目前使用的是哪种shell
    env 【该命令可以显示当前操作系统的环境变量】
    2、修改shell
    直接输入:
    chsh -s 输入新的shell即可
    3、tab键的用法。
    shell的命令补全功能:
    直接输入“mk”-----再按两下“tab”键
    出现头两个字母为”mk"的命令,
    cat p再按两下“tab”键,会出现开头字母为
    “p”的所有文件或者目录

    数据之间传输:
    应用层 传输层 ip层 链路层
    A的qq 你好 ap+你好 tcp+ap+你好 ip+tcp+ap+你好(数据包) 帧头+ip+tcp+ap+你好+帧尾


    B的qq 你好 ap+你好 tcp+ap+你好 ip+tcp+ap+你好 帧头+ip+tcp+ap+你好+帧尾
    (数据传输一般是加密的, ssl 和 md5 加密)


    ip地址与包的路由传递:
    概述:每个internet上的主机和路由器都有一个ip地址
    它包括网络号和主机号,所有ip地址都是32位的(4字节),ip地址
    按照国际标准的划分为 a,b, c, d, e五种类型。
    ip(可以自己设置,也可以自动获得)

    a类, 0 7位网络号 主机号

    b类 10 14位网络号 主机号

    c类 110 21位网络号 主机号

    d类 1110 多点播送地址(现实中很少)

    e类 11110 留作将来使用(现实中很少)

    ipv6(6个字节来表示ip)

    公网ip与 内网ip(192.128.。。。开头)

    如何查看baidu的ip命令
    ping www.baidu.com

    追踪路由命令:(一个数据包到达响应主机之间的相隔了多少个网关)

    tracert www.baidu.com

    测试两台ip是否畅通
    ping 目标ip
    在windows查看ip情况的命令
    ipconfig
    在linux/unix下查看ip情况的命令是
    ifconfig

    局域网广播:111111111111111111(32个)
    例如:netsend “不要玩cs” 192.168.255.255
    对所有为192.168.内机器都发送信息;
    网络号 11111.。。。1111 对一个子网广播

    127 任意值(除去全零全1) 测试回路命令
    ping 127.22.33.22
    或者:ping 127.0.0.1 测试自己

    子网:

    linux网络环境配置
    第一种方法:
    1、用root身份登录,运行setup命令进入
    到text mode setup utility对网络
    进行配置,这里可以进行ip,子网掩码
    默认网关,dns的设置
    2、这时网卡的配置没有生效,运行
    /etc/rc.d/init.d/network.restart
    命令我们刚才作的设置才生效。
    第二种方法:
    1、ifconfig eth0 x.x.x.x对网卡进行配置
    2、ifconfig eth0 network x.x.x.x
    对子网掩码设置
    对广播地址和dns使用默认的

    注意:这样配置网络将会立即生效,但是
    是临时生效(重启之后无效)

    第三种方法:
    1、修改/etc/sysconfig/network-scripts/ifcfg-etho
    这个文件里各个属性,包括ip,子网掩码,广播地址
    默认网关
    2、这时网卡的配置没有生效,运行
    /etc/rc.d/init.d/network restart命令我们
    刚才作的设置才生效;

    在linux中,所有的设备都是文件。
    (比如打印机,网卡等设备)

    RPM管理
    一种用于互联网下载包的打包及安装工具,它包含在
    某些linux分发版中,它生成具有.RPM扩展名的文件
    RPM是redhat package managor(redhat软件管理工具)
    的缩写,这一文件格式名称虽然打上了redhat的标志,
    但是其原始设计理念是开放式的,现在包括openlinux
    SuSE 以及turbo linux等版本都有使用。也可以算是
    公认的行业标准了。

    RPM包的名称格式:
    apache-1.3.23-11.i386.rpm
    “apache”软件名称
    “1.3.23-11”软件的版本号,主版本和次版本
    “i386”是软件所运行的硬件平台
    “rpm”文件扩展名。代表RPM包

    如何查询linux中安装了那些rpm软件
    rpm -qa

    安装RPM包
    rpm-i RPM包全路径名称:安装包到当前系统
    i=install
    rpm -ivh RPM包全路径名称:安装包到当前
    系统有提示信息
    参数说明:
    i=install 安装
    v=verbose 提示
    h=hash 进度条
    rpm -e RPM包的名称
    rpm -e jdk
    如果其他软件包依赖于您要卸载的软件包,卸载时则会产生
    错误信息
    $ rpm -e foo
    removing these packages would break depengdncies:
    foo is needed by bar-1.0-1
    若让RPM忽略这个错误继续卸载
    (这可不是一个好主意,因为依赖于该软件包的程序
    可能无法运行),
    请使用--nodeps 命令行选项

    升级RPM包
    rpm -U RPM包全路径名
    rpm -U cvs-1.11.2-10.i386.rpm

    RPM包的举例:
    samba服务器的详解
    windows与linux主机之间的文件共享;在linux端
    安装samba服务器;

    安装sanba服务器步骤:
    1、检查是否已经安装了samba
    rpm -q samba
    卸载samba
    rpm -e samba
    2、把自己的安装文件,挂载到linux下

    3、把samba开头的文件,拷贝到/home,准备
    安装
    命令:cp /mnt/cdrom/samba* /home

    4、开始安装

    5、创建一个linux用户:youyou
    useradd youyou
    passwd youyou

    6、给youyou设置samba密码:
    cat /etc/passed | mksmbpassed.sh> /etc/smba/sambpasswd

    设置密码:
    smbpasswd youyou
    7、启动samba服务器
    service smb start
    service smb stop
    service smb restart


    命令:init[012356]
    运行级别:
    0:关机
    1:单用户
    2、多用户状态没有网络服务
    3、多用户状态有网络服务
    4、系统未使用保留给用户
    5、图形界面
    6、系统重启
    常用运行级别是3和5;要修改默认的运行级别
    可改文件/etc/inittab的id:5initdefault:
    这一行中的数字:

  • 相关阅读:
    在openSUSE11.1上安装和配置LAMP(Apache/MySQL/PHP)
    正则表达式的性能?!
    RealPlayer11 for linux 64位 下载
    未能加载视图状态。
    双边贸易网 YouMeTrade.com 上线了, 欢迎大家推荐网站优化技术,也发一些我的心得.
    Sql2000分页效率之我见。
    Linq查询绑定给GridView,提示 数据源不支持服务器端的数据分页.
    控件开发笔记,鄙视写 LinkButton 那个傻蛋.
    有关SQLSERVER 中DATEDIFF函数分析
    使用SHTML更好的维护门户网站(转)
  • 原文地址:https://www.cnblogs.com/chris-cp/p/3676561.html
Copyright © 2020-2023  润新知