一、操作系统结构:

首先最低层的是硬件,在单颗CPU系统平台上,硬件资源是独立的。为了能够实现在同一个计算机上同时运行多个软件,于是有了通用管理软件叫内核(kernel),内核只是一个平台,它不提供任何具特定的任务,仅仅是将硬件所具有的计算能力抽象出来并提供给上层其它软件的,其提供方式叫系统调用(System Call)。由于系统调用过于低层,所以使得程序员使用系统调用来开发程序是非常麻烦的,因此有了库(library:API-Application Program Interface),库就是将一个或多个系统调用的功能封装起来做成更高级的调用接口。库是一个可执行程序,但无法独立执行,必须被调用后才能执行。这里所指的库通常是叫共享库或动态共享库。在库的上层,就是各种应用程序,比如shell、web服务器、KDE、IDE等。

二、系统登陆:

1.login: 用户ID

1.认证机制:Authentication

2.授权:Authorization

3.审计:Audition(日志)

2.命令提示符:

命令即可以是二进制的程序,也可以是脚本文件,对于内核而言,它是严格区分两种不同的。一般一个可执行文件必须有一个程序的执行入口。因此二进制文件开头处有一个特殊字符或独特的几个字节标示,我们叫它魔数(magic number),魔数可以标示二进制程序的执行格式。在windows和linux上所执行程序的魔数是不一样的,它们所理解的二进制格式也是不一样的,所以就算两者的库完全一样,windows上编译的库也不一定能在linux系统上运行。

三、常用命令:

目录:working directory ,current directory

文件,路径映射

路径:从指定起始点到目的地所经过的位置

文件系统:file system (层次化的文件管理机制)

1.ls:  list 列表-列出指定路径下的文件

-l:长格式  显示文件的完整信息

1).文件类型:

-:普通文件

d:目录文件

b:块设备文件(block)

c:字符设备文件(charcter)

l:符号链接文件(symbolic link file)

p:命令管道文件(pipe)

s:套接字文件(socket)

2).文件权限:9位,每3位一组,每一组:rwx(读、写、执行)

3).文件硬链接的次数

4).文件的属主(owner)

5).文件的属组(group)

6).文件大小(size),单位字节

7).时间戳(timestamp)--最近一次被修改的时间

访问:access

修改:modify--文件内容发生了改变

改变:change,matedata,元数据

-h:做单位换算(K)

-a:显示以.开头的隐藏文件

.:当前目录

..:表示父目录

-A:不显示.和..

-d:显示目录自身属性

-i:index node,inode  显示文件缩影节点号

-r:逆序显示

-R:递归显示(recursive)相当占用系统资源

2.pwd:  Printing Working directory

3.cd: change directory

家目录,主目录,home directory

cd ~USERNAME:进入指定用户的家目录,只有管理员权限才能使用

cd -:在当前目录和前一次所在目录来回切换

4.type: 显示命令属于哪种类型

命令类型:

内置命令:shell(内置) builtin

外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件

环境变量:命名的内存空间

5.printenv:显示环境

PATH:使用冒号分隔的路径

6.hash:缓存-实现系统加速

hash是一个键值段(key value)或键值数据库,在键值库中查找内容的速度是0(1),O(1)是衡量一个程序执行速度的标准。

O(1):从一个列表中查找一个数据的速度随着列表长度变化而发生变化的比例或叫函数趋势,大O标识,无论队列有多长,从中找内容所花的时间是一样的。

鸟叔linux命令大全,[鸟哥linux视频教程整理]02_01_linux操作系统及常用命令相关推荐

  1. linux命令大全私房菜,41个linux命令大全(鸟哥的私房菜)

    转http://www.xmws.cn/show-87-419-1.html 41个linux命令大全 发布作者:微思网络   发布时间:2017-01-10   浏览量:709次 学过linux的人 ...

  2. 鸟哥linux php,鸟哥的 Linux 私房菜 -- 启动关机、在线求助与命令下达方式

    嗄?不知道怎么使用date这个命令?嘿嘿!不要担心,我们Linux上面的在线求助系统已经都帮你想好要怎么办了, 所以你只要使用简单的方法去寻找一下说明的内容,马上就清清楚楚的知道该命令的用法了!怎么看 ...

  3. Linux管道命令——《鸟哥的Linux私房菜》笔记

    Linux管道命令--<鸟哥的Linux私房菜>笔记 0 前言 看完书之后,总感觉不记录下来的话,很快就会忘了,然后又需要重新到处翻书找资料,所以还是把内容记录下来,方便以后复习.本文大部 ...

  4. 鸟哥linux摘要-Linux复习必备(Linux命令)

    以下内容可能比较少,如要深入了解,可查阅相关书籍,敬请谅解 鸟哥Linux私房菜摘要 文章目录 鸟哥Linux私房菜摘要 1.Linux是什么 1.1 Linux是什么 1.1.1 Linux是什么 ...

  5. linux目录表及功能n鸟哥,鸟哥linux学习之-资料与目录管理

    鸟哥linux学习之--文件与目录管理 目录与路径 相对路径:由当前目录算起 绝对路径:由根目录算起,linux的根目录为"/" 几个目录符号: . 表示当前目录 .. 表示上一层 ...

  6. linux目录表及功能n鸟哥,鸟哥linux学习之-文件属性跟系统目录

    鸟哥linux学习之--文件属性和系统目录 linux文件属性 执行ls -l命令后,出现如下的结果 属性         链接数 所有者  所在群组        文件大小     日期       ...

  7. 新版鸟哥Linux私房菜资料

    新版鸟哥Linux私房菜 新版鸟哥该教程内容丰富全面,基本概念的讲解非常细致,深入浅出.各种功能和命令的介绍,都配以大量的实例操作和详尽的解析.是初学者学习Linux不可多得的一本入门教程. 如何获取 ...

  8. 鸟哥linux学习途中感言-误删除/bin目录

    linux 对大家而言也许还是有点神秘的东西!想把它弄明白到底跟windows及其他OS有多大区别,这也许是许多刚刚进入linux学习的初心!我也和大家一样开始了鸟哥linux学习之路.     li ...

  9. Linux随笔-鸟哥Linux基础篇学习总结(全)

    Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n ...

最新文章

  1. Linux多线程的进阶理解
  2. ue4蓝图节点手册中文_在UE4中播放视频
  3. JavaScript 数组拼接打印_JavaScript 数组方法
  4. python打开是什么颜色-python实现简单颜色识别程序
  5. jetty 添加basic auth
  6. string replace
  7. STM32中C语言知识点:初学者必看,老鸟复习(长文总结)
  8. python开启新代码块_20课零基础快速学python完成简单邮件完整邮件代码块
  9. 用女朋友动态图做微信二维码,小白都会
  10. 《编码-隐匿在计算机软硬背后的语言》第七章我们的十个数字
  11. linux语音识别_linux语音识别 arm_linux 语音识别引擎 - 云+社区 - 腾讯云
  12. ( 科来网络分析系统 )简单的抓包步骤,具体的后面文章说
  13. 计算机选择题在线,计算机基础知识选择题题库全集.doc
  14. 创建maven项目时添加自定义property属性
  15. 佛祖保佑注释代码(内含神兽与美女)
  16. Win8.1 安装nltk及nltk_data数据
  17. 边缘态半无穷格林函数谱函数计算
  18. java jen部署_CSS布局:Jen Simmons的网格,区域和@Supports
  19. 各大android应用商店的展示权重 安卓应用商店关键词+下载量+评价+其他这几项占的权重(仅供参考)
  20. SQL SELECT(复杂查询) 之 等值查询 内外连接

热门文章

  1. 内窥镜去反光的论文整理
  2. react-native踩坑的开始!
  3. Android应用程序与SurfaceFlinger服务的连接过程分析
  4. windows installer 3.2搞定
  5. python 内置_python 内置
  6. 防注入php 留言板代码,简单的 php 防注入代码
  7. python和java哪个有用_python和java哪个好
  8. 手机检测归属地 java_手机号归属地离线查询- Java
  9. pulsar基础(六)——namespace的基本操作
  10. Python机器学习:线型回归法01简单线型回归法