欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux基础2

程序员文章站 2022-07-15 12:46:45
...

GPL:General public License,通用公共许可证,版权
Copyright,Copyleft
(只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。)

开源协定:

LGPL:lesser (LGPL 是GPL的一个为主要为类库使用设计的开源协议)
(LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。)自己编辑的代码可以私有
GPLv2
GPLv3

  Sell:(称为外壳)
  GUI:Graphic User Interface (图形用户界面)
                Windows
                X-Window :(linux图形用户界面、X表示图形显示协议)
                      三种桌面系统:
                                   Gnome
                                   KDF
                                   Xface
  CLI:Command Line Interface (命令行接口、命令行界面)
        sh
        basb
        csh
        zsh
        tcsh

操作系统的组成结构:
最底层:硬件 (资源独立、单颗cpu的系统形态上 )
内核:( 可以同时运行多个程序,只是个平台,不提供特定的任务,将硬件提供的计算能力提供给上层其它软件,提供方式:系统调用。用此开发程序比较麻烦)
库: (可执行程序,无法独立执行。将一个或多个系统调用封装起来做成更高级的调用接口。)linux库:.so:shared object (共享对象)
应用程序:sell 服务器 KDE(IDE)
IDE:(开发环境)

login:
     用户名:用户ID(用户表示符)
认证机制:Authentication (识别)
授权:Authorization 
审计:Audition  (计算机用日志形式来记录)

prompt,命令提示符:(只能输入命令)
命令:
magic number:魔数
shebang

#!/bin/bash(写脚本第一行写法)给一个文件指定一个魔数

#command options... arguments...
选项:
       短选项
       长选项
参数:
例:
list:ls
列出,列表
目录:文件,路劲映射
路径:从指定起始点到目的地所经过位置
文件系统:file system
列出指定路径下的文件

目录:working directory, current directory
pwd(显示当前目录): printing working directory
ls  
    -l :长格式
          文件类型:
                 -:普通文件 (f)
                 d:目录文件
                 b:块设备文件 (block)
                 c: 字符设备文件 (character)
                 l:符号链接文件 (symbolic link fice)、
                 p:命令管道文件 (pipe)
                 s:套接字文件(socket)
  例:-rw------- 1 root root   1371  May  17     2012   anaconda-ks
       文件权限:9位,每3组一组,每一组:rwx(读,写,执行),r--
       文件硬链接的次数     
       文件的属主 (owner)
       文件的属组 (group)     
       文件大小 (size),单位是字节
       时间戳 (timestamp):最近一次被修改的时间
                访问:access
                修改:modify
                改变:change ,metadata ,元数据(属性)
    -h:做单位转换
    -a:显示以.开头的隐藏文件
           .  :表示当前目录
           .. :表示父目录(上一级目录)
    -A:显示当前所有隐藏文件,不包括.和..
    -d :显示目录自身属性
   
    -i :index   node ,inode  (文件结点)每个文件前面有数字显示
    -r :逆序显示文件
    -R :递归(recursive)显示  (不但显示子目录,还显示子目录内的文件)

cd :change directory (切换目录)

    家目录,主目录,home  directory    (cd、cd  ~、退出当前目录)
    cd  ~username:进入指定用户的家目录。  例:cd ~student  进入了/home/student
    cd - :在当前目录和前一次所的目录之间来回切换

命令类型:
        内置命令(shell内置),内部,内建
        外部命令 :在文件系统的某个路径下有一个与命令名称相应的可执行文件
     
环境变量:命名的内存空间
       变量赋值(放数据)
             NAME=Jerry(在内存中找一段空间起名叫NAME,空间中放的数据叫Jerry)
         
type:显示指定属于哪种类型
printenv:查看环境变量
           PATH:使用冒号分隔的路径    文件;文件;文件
hash:缓存(缓存中记录下来了此前所有使用过的命令的路径)
   hits:命中了多少次

clear:清屏

相关标签: