Linux基础 3.12

1 Linux内核版本:进程调度、内存管理、配置管理虚拟文件系统、提供网络接口以及支持进程间通信。

2 Linux发行版 = GUN软件 + Linux内核 + 数据库,包含的大量软件如:

   软件开发工具

   数据库(例如Mysql)

   网络服务器(例如Apache)

   X Window

   桌面环境(例如GNOME和KDE)

   办公包(例如OpenOffice.org)

   脚本语言(例如Perl、PHP和Python)等等

3 GUN项目及GPL、LGPL

    GUN :(GUN is Not Unix)1984年由理查德.斯托曼发起并创建

    目标是编写大量兼容于Unix系统的自由软件

    GPL :(GUN General Public License)

    GUN自由软件的通过许可协议

    允许用户任意复制、传递、修改及再发布

    LGPL:(Lesser General Public License )

   基于自由软件修改再次发布的软件,仍需遵守GPL

    LGPL相对于GPL较为宽松,允许不公开全部源代码

    为基于Linux平台开发商业软件提供了更多空间

4  Linux特性:是真正的多用户、多任务操作系统

                      提供shell命令解释程序和编程语言

                     提供强大的管理功能,包括远程管理功能

                      具有内核的编程接口

                     具有图形用户界面

                    大量的高级程序设计语言已移植到Linux系统上,它是理想的应用软件开发平台

5 Linux的基本思想有三点:一切都是文件对所有文件(目录、字符设备、块设备、套接字、打印机等)操作,读写都可用fopen()/fclose()/fwriter()/fread()等函数进行处理。屏蔽了硬件的区别,所有设备都抽象成文件,提供统一的接口给用户。

                                          由短小精悍单一功能的程序组成

                                         组合小程序完成大任务

6 计算机常识:计算机32位和64位的区别?

                       简而言之32位就是电脑的处理器最大只支持到4G内存即二的三十二次方,而64位系统最大支持的内存高达亿位数即二的六十四次方,实际使用过程中大多数的电脑32位系统最多识别3.5GB内存,64位系统最多识别128GB内存。

7 软件的运行过程:编码-->编译-->链接 -->运行(磁盘--> 内存)

8 Linux中库的类型:静态库和动态库

                                静态库:在编译时刻,将程序库中的用到的源码拷贝到调用位置,使程序源码过多。

                                动态库:在上述过程中链接时才放到内存中,而且只有一份

                                在Linux中,静态库-->.a   动态库-->.so

 9 在Linux中  /bin /sbin中存放系统的可执行程序,他们区别在于/bin中存放普通命令,/sbin中存放管理命令

                     /usr/bin  /usr/sbin中存放和系统相关的软件 /usr/bin是你在后期安装的一些软件的运行脚本,/usr/sbin放置一些用户安装的系统管理的必备程式

                    /usr/local/bin和/usr/local/sbin中存放第三方程序 /usr/local/bin中存放第三方程序执行,/usr/local/sbin中存放第三方管理命令

10 (-)普通文件,即流式文件。如文本文件、源码文件、shell脚本等。可以用cat、less、vi等查看或修改内容

     (d)目录文件,用于表示管理系统中的全部文件,内容包括文件名、子目录名及指针,是Linux存储文件名的唯一地方

     (i)链式文件,可以参考Windows当中的快捷方式,有软链接和硬链接之分,更强大

     (b)设备文件,则表示为装置文件里面的可供存储的接口设备

     (c)串行端口设备,表示为装置文件里面的串行接口设备,例如键盘、鼠标等等

10 软连接:软链接称之为符号连接Symbolic Link,软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。

11 基本命令:

     显示目录文件     ls     -a 显示所有目录文件包括隐藏文件

                                      -l   显示目录文件的详细信息

     创建目录文件     mkdir -p 迭代创建文件目录

     显示当前目录     pwd  显示绝对路径(就是从根目录开始显示)

     改变当前目录     cd   cd .. 返回上一级目录 cd . 显示当前目录

     移除空目录        rmdir    -rf  强制删除空目录

      复制命令          cp          -r 复制目录,迭代复制

                                           -p 保留属性

                                           -i 询问是否覆盖

                                           -v 显示指令执行过程

     删除命令        rm       -fr 强制删除递归文件

     移动剪切改名   mv      -f  如果重复强制覆盖

                                       -i 询问是否覆盖原有内容

                                       -v 显示指令执行过程

    文件处理命令 touch 修改时间戳,创建空文件,linux文件有三个时间属性,Access访问时间,Modify 修改时间,Change属性改变时间(大小,读写据包括在内)

   显示文件内容命令 cat    -n 显示行号

   分页显示文件内容命令  more(从上到下)空格翻页,enter换行,q字母退出

                                       less(从下到上)

    显示文件后几行    tail   -n 指定行数为

                                       -f 动态显示末尾几行

   生成链式文件      ln  -s 创建软链接,且只能在当前目录下执行,因为此文件在配置环境中找不到目录,而ls在/bin下,故ls可以在整个linux中运行

    改变文件或目录权限    chmod   chmod a-all   u-user  g-group o-other

    另一种方式 100 -->r-->4   010-->w-->2  001-->x-->1

    改变文件或目录的所有者 chmon

    改变用户组  chgrp

                     

                                 

                           

  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值