首页 > 代码库 > Linux操作系统(二)

Linux操作系统(二)

Linux基本原则:

1.由目的单一的小程序组成,组合小程序完成复杂任务。

2.一切皆文件;

3.尽量避免捕获用户接口;

4.配置文件保存为纯文本格式;

用户跟操作系统接口:shell(GUI(图形接口,CLI命令接口)

GUI接口:

Windows

Gnome:c 

KDE:c++

XFace:

CLI接口,人机交互接口:(bash,csh,zsh,kshtcsh)

       命令提示符:prompt       bash(shell)

       #: root

       $:普通用户

        输入命令 被shell送给内核

      命令格式:   命令  选项(修正命令的执行方式) 参数(命令的作用对象)

                           选项:短选项:-   (可同时使用多个选项组合:ls -al )    长选项:--   (通常不能组合)   

       使用凭证:(Linux严格区分大小写。) root  oracle

        虚拟终端:(terminal)

切换用户:su(switch user)           su -用户名                                            修改用户密码:   passwd 用户

操作系统结构:

技术分享

Windows上有:dll(dynamic link library)  Linux上 .so(shraed object)

 

用户名:用户ID(identifier)

认证机制:authentication

授权:authorization

审计:audition(大部分通过日志来记录)

命令提示符

命令:可执行文件是必须有程序的可执行入口,库是没有可执行入口的)

magic number:魔数                 脚本第一行就是魔数#!bin/bash

Linux和Windows上的魔术是不一样的,所以即使c语言库库是一样的,Linux上编写的程序也未必能在Windows上运行。

list :ls 列出列表

目录:文件,路径映射                 路径:从指定起始点到目的地所经过的位置。             设置路径:是为了实现层次化管理

技术分享

 

 

 pwd:print working directory显示当前目录

 文件类型:- :普通文件

                   d:目录文件

                   b:块设备文件

                   c:(character)字符设备文件

                   l:(link)符号链接文件

                   p:(pipe)命令管道文件

                   s:(socket)套接字文件

文件权限:9位,每三位一组,rwx(读,写,执行) -(横线表示权限为空)

技术分享

 

 

 

                 

 

Linux操作系统(二)