zoukankan      html  css  js  c++  java
  • 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(读,写,执行) -(横线表示权限为空)

                     

  • 相关阅读:
    Codeforces 1255B Fridge Lockers
    Codeforces 1255A Changing Volume
    Codeforces 1255A Changing Volume
    leetcode 112. 路径总和
    leetcode 129. 求根到叶子节点数字之和
    leetcode 404. 左叶子之和
    leetcode 104. 二叉树的最大深度
    leetcode 235. 二叉搜索树的最近公共祖先
    450. Delete Node in a BST
    树的c++实现--建立一棵树
  • 原文地址:https://www.cnblogs.com/gw666/p/7294515.html
Copyright © 2011-2022 走看看