课堂笔记

鸟哥Linux私房菜

Linux 版本很多,内核都是一样的

计算机基础知识:

  1.完整计算机系统:软件+硬件

    硬件:物理装置本身,计算机的物质基础

    软件:相对硬件而言,

      程序:计算机完成一项任务指令的集合

      数据:程序使用或生成的不同类型的信息

    软件:系统软件(最底层)、应用软件、支撑软件(工具类:编译、测试工具等等)

      操作系统:

        图形操作系统、网络操作系统、

1.2 操作系统功能:

  是硬件之上的第一层系统软件。是其他所有软件运行的工作平台。

  基本职能:控制硬件、管理资源、提供用户接口、处理输入输出、监控系统、通信

  LInux 操作系统开源

用户接口:

  $:|命令提示符

  % | C shell

  dos命令:命令提示符

    Win32   ——————————Win10

  终端: 命令接口

    C Shell 、Bourne Shell 等

程序接口:系统调用接口

  接口:函数名字、参数、返回值

    例:int myfun (int,int)

Linux 发展:  Unix(开源免费)  1969 :戴尔实验室 ,汤姆森

  Bsd unix    起初收费

  AT&T unix   免费 ——解散后——>   system V 收费

  Linux :他能保姆(minix  共12000行代码):

  GNU:gnu is not unix   :免费、可自由使用的

  拟定公共版权协议 GPL  软件的自由性 (课后查阅)

  1988 minix 添加驱动器 、gcc编译器   bash     ————freax -> linux 0.01     (0.99版开始正式发布)

软件提供模式:3种

Linux 特点: 高可靠性、稳定性,

      可移植性,

      设备独立性(设备文件性),

      多种人机交互界面,

      多用户、多任务支持,

      完善网络功能(TCPIP),

      多种文件系统支持,

      Linux存在缺陷(门槛高、主要使用命令行开发(快捷键),缺少为特定产品制定集成集成环境)

版本 :  核心版本、发行版本

   2.2.11(第十一次修订)

   主版本号、次版本号、测试版本

Linux 发展趋势:

  优势:

    系统开放、受各国政府大力支持、全球各大软、硬件公司支持、价格优势和安全性

  不利因素:

    没有特定的支持厂商、不熟悉、应用软件太少等。

自习:

Linux应用领域

其他嵌入式应用:

  职能家电:机顶盒、游戏机、数码相机等

  智能卡系统

  航空系统

  银行系统

3、Linux在电影娱乐业

Linux 常用命令:

(34千条命令)

命令基本格式:

  命令格式:命令[-选项][参数]

    例如: ls -la /etc

  说明:1)个别命令使用不遵循此格式

     2)当有多个选项时,可以写在一起

       3)简化选项与完整选项

        -a 等于 --all

一、命令格式与目录处理命令ls :

  命令名称:ls

  命令英文原意:list

  命令所在路径:/bin/ls

    执行权限:所有用户

  功能描述:显示目录文件

  语法:ls 选项[-ald] [文件或目录]

    -a 显示所有文件,包括隐藏文件(all)

   -l 详细信息显示(long:长文件:显示所有信息)

          Linux 所有者分三类:          

          所属者:该文件的创作者:只有一个

          所属组:只能有一个,定义一些相同类型的用户有相同的权限

          二者之外:其他人    

       [****************] # ls -l
       总用里
 root root    3月     ::  annaconda-ks.cfg       drwxr-xr-x. 2 dreamer dreamer  6 2月  26 19:32 公共

               -rw-r--r--

                    -文件类型(- 二进制文件d目录 1软链接文件)

              rw- r--  r--

             u    g    o

               u所有者   g所属组   o其他人 

                 r读    w写    x执行

          1:文件的引用计数

          root前 :所属者

            root后:所属组

          1205: 文件的大小(默认单位:字节)

       [****************] # ls -lh      # h:人性化显示,这样将字节自动转化为k、mb、gb之类
       总用里 44k
       -rw-----------.  1 root root  1.2k  3月     3:08:10  annaconda-ks.cfg

          3 月   3:08:10  :最后一次文件修改时间 

         annaconda-ks.cfg :文件名   

         -rw-----------. 1 root root 1.2k 3月 3:08:10 annaconda-ks.cfg           #  - :代表文件名
         dr--xr---xr--x.    3  root root  1086  3月  3  07:43 ****           # dr :代表这是一个目录
         lrwxrwxrwx.        1  root root  22    3月  3  07:43 /etc/grub.comf....  #l开头:软连接

        #Linux中,文件类型相比Windows,简单很多。

    -d : 查看目录属性

        [dreamer@DESKTOP-0M8BI1H ~]$ ls -ld /etc
        drwxr-xr-x. 147 root root 8192 2月  27 16:15 /etc               # 'd'一般和'l'搭配使用,不查看目录内部数据,仅仅返回该目录的详细信息

       -i

        [dreamer@DESKTOP-0M8BI1H ~]$ ls -i                 # -i :返回文件的文件序列,就像返回人的身份证号一样
        201326671 公共  201326672 视频         92 文档   67108943 音乐
        134292116 模板  134292117 图片   67108942 下载         91 桌面

  

Linux -初体验笔记的更多相关文章

  1. 20155315庄艺霖第三次作业之Linux初体验

    Linux初体验 安装Linux三两事 老师的作业要求基于VirtualBox安装Linux系统,我一开始下载了VB但是电脑运行不了,后来看网上的教程下载了VMware,才算开始了我的Linux之旅. ...

  2. 云计算第一章:服务器硬件及linux初体验

    第一章:服务器硬件及linux初体验 一.了解linux: 1.linux的三大分支:debian.redhat.ubuntu 2.redhat版本: redhat:红帽,简称RHEL,企业级官方版本 ...

  3. SQL SERVER FOR LINUX初体验

    今天得空,就在Ubuntu17.04上安装了SQL SERVER 2017体验下,总体来说还是不错的. 在Ubuntu上安装SQL SERVER 2017还是比较方便的,只需几条命令即可: curl ...

  4. linux初体验

    linux系统和window一样,也是一套独立的操作系统,它只是没有图形化界面而已

  5. VS Code python初体验笔记

    之前一直都是使用Notepad++来编写Python代码,后来想起来之前查资料的时候有个VS Code可以编写一些的脚本语言(js,node.js)甚至是高级编程语言(C#,PHP,JAVA,Pyth ...

  6. Linux初体验--配置网络(CentOS7)

    在安装好虚拟机和操作系统后,一台合格的网络设备当然是要冲浪啊. 一.记下自己的网络配置 二.打开终端,输入命令 三.修改文件 保存后退出(wq). 四.重启网络服务 systemctl restart ...

  7. Linux之初体验

    预备作业03--我的Linux初体验 学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 一开始以为这个项目很简单,以往也在自己的笔记本上看教程安装过软件, ...

  8. 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验

    在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...

  9. Kali Linux 2016.2初体验使用总结

    Kali Linux 2016.2初体验使用总结 Kali Linux官方于8月30日发布Kali Linux 2016的第二个版本Kali Linux 2016.2.该版本距离Kali Linux  ...

随机推荐

  1. 【STM32H7教程】第62章 STM32H7的MDMA,DMA2D和通用DMA性能比较

    完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第62章       STM32H7的MDMA,DMA2D和通 ...

  2. C# 8.0 新特性之二:接口默认实现

    ​      在C#8.0中,针对接口引入了一项新特性,就是可以指定默认实现,方便对已有实现进行扩展,也对面向Android和Swift的Api进行互操作提供了可能性.下面我们来看看该特性的的概念.规 ...

  3. SpringBoot安全管理--(三)整合shiro

    简介: Apache Shiro 是一一个开源的轻量级的Java安全框架,它提供身份验证.授权.密码管理以及会话管理等功能. 相对于Spring Security, Shiro框架更加直观.易用,同时 ...

  4. UI自动化技术在高德的实践

    一.背景汽车导航作为ToB业务,需要满足不同汽车厂商在功能和风格上体现各自特色的需求.针对这种情况,传统的UI开发方式,基本上是一对一的特别定制.但是这种方式动辄就要500~600人日的工作量投入,成 ...

  5. CSS中的圣杯布局与双飞翼布局

    一,圣杯布局 1,什么是圣杯布局? 所谓圣杯布局就是用于实现一个两侧宽度固定,中间宽度自适应的三栏布局 2,构建圣杯布局的步骤: 2.1,添加一个容器,在这个容器中添加放三个盒子(左.中.右): 2. ...

  6. [MySQL]mysql binlog回滚数据

    1.先开启binlog log-bin = /var/log/mysql/mysql_bin #binlog日志文件,以mysql_bin开头,六个数字结尾的文件:mysql_bin.000001,并 ...

  7. 此Flash Player 与您的地区不相容,请重新安装Adobe Flash Player问题解决

    flash29老版本安装说明: 如果你是Google Chrome 54及以上版本,那么直接安装 install_flash_player_**_ppapi.exe 即可,Chrome 能识别加载,无 ...

  8. yamlpy接口测试框架

    1.思路: yamlpy即为yaml文件+pytest单元测试框架的缩写, 可以看作是一个脚手架工具, 可以快速生成项目的各个目录与文件, 只需维护一份或者多份yaml文件即可, 不需要大量写代码. ...

  9. Qt编写的项目作品3-输入法V2018

    一.功能特点 未采用Qt系统层输入法框架,独创输入切换机制. 纯QWidget编写,支持任何目标平台(亲测windows.linux.嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5 ...

  10. Git 学习文档

    Study Document for Git Git 基础 Git 文件的三种状态: 已提交(committed).已修改(modified)和已暂存(staged). Git 工作目录的状态: 已跟 ...