計算機基礎與linux入門

計算機硬件組成:

    運算器:主要完成算術運算,邏輯運算

    控制器:控制指令的執行序列,根據指令的功能給出實現指令功能所需要的控制信號

    存儲器:存放程序以及一些數據 

    輸入設備:鼠標,鍵盤

    輸出設備:顯示器

    注:以上這些都是通過總線進行通信的

計算機軟件系統組成:

     主要是一些軟件程序,通常是操作系統

     注:操作系統(內核)它可以完成硬件驅動,進程管理,內存管理,網絡管理,安全管理,與用戶交互式接口分為gui與cli兩種方式

—————————————————————————————————–linux 系統相關

    linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統,是由linus進行編寫而成的,命名為Linux.

    常用操作系統分類

         widows:目前所有大部分桌面系統

         macOS:蘋果操作系統

         linux: 

                加入GNU運動組織,遵循GPL協定

                自由使用;自由學習和修改;自由分發;自由創建衍生版;

                Linux的哲學思想:1、一切皆文件;2、由眾多單一目的小程序組成;3、盡量避免跟                                   用戶交互;4、使用純文本文件保存配置信息;

          Unix: System:(Bell Lab)

             AIX (IBM)

             Solaris (SUN)

             HP-UX (HP)

          BSD: (BSRG)Berkeley System Distribution

              NetBSD

              OpenBSD

              FreeBSD

       Linux的發行版:

slackware:

suse

opensuse

debian:

ubuntu

mint

redhat:

rhel: redhat enterprise linux

每18個月發行一個新版本

CentOS:兼容rhel的格式

fedora:每6個月發行一個新版本

ArchLinux

Gentoo

LFS: Linux From scratch

Android: kernel+busybox+java虛擬機

        

    linux的終端分為:

        物理終端(console):直接接入物理設備(如連接到console口)

        虛擬終端 (tty0-6):附加在物理終端之上的以軟件方式虛擬實現的終端,默認有6個虛擬終端

        模擬終端(pts):圖形界面下打開的命令行接口,基于ssh協議或telnet協議等遠程打開的界面

文件系統

      文件數據:  元數據(屬性信息):metadata    數據(真實數據):data

      文件命名:     

                1、文件名嚴格區分字符大小寫;file1, File1, FILE1是不同的文件;

                2、文件名可使用除/以外的任意字符,不建議使用特殊字符;

                    /: 根目錄,路徑分隔符;

                3、文件名長度最長不能超過255個字符;

                4、所以.開頭的文件,均為隱藏文件;

       文件路徑:

                絕對路徑:從根目錄起始的路徑

                相對路徑:對于當前位置起始的路徑

命令

 

    運行命令: 直接輸入完命令按回車鍵即可        

         命令格式: COMMAND [OPTIONS…] [ARGUMENTS…]

                    選項:用于啟用或關閉命令的某個或某些功能;

                    參數:命令的作用對象,向命令提供數據;

          注:  1、多選項,以及多參數和命令之間都應該使用空白字符分隔

                2、取消命令執行:Ctrl+c

   幫助命令:

            1、對于內部命令獲取幫助,需要使用 help COMMAND    

            2、對于外部命令獲取幫助信息

                1)使用 COMMAND –help或 COMMAND -h

                2) 使用 man COMMAND

                3) 查看信息頁  info COMMAND

                4) 可以查看程序自身的幫助文檔如(readme install changelog)

                5)  可以查看程序官方的文檔信息

                6) 使用百度或goole獲取幫助信息

        man 手冊使用:

            man手冊存放在/usr/share/man下面,man的配置文件存放在/etc/man.config(這里的manpath路徑為指名搜索的路徑,man文件一般都為壓縮文件,是一個查找-解壓-顯示的過程,手冊分為8個章節,每個命令的幫助手冊會在/usr/share/man/man(1-8)里面存放.如果要查看某一章節的幫助信息可使用命令: man # COMMAND  沒有#號就會從第一章節到第八章節顯示 

            man1-man8

                 man1: 用戶命令

                man2: 系統調用

                man3: c庫調用

                man4: 設備文件及特殊文件

                man5: 配置文件格式

                man6:游戲

                man7:雜項

                man8:管理類命令

            man手冊中的段落說明:

                NAME 名稱和基本功能

                SYNOPSIS  命令格式(分為[],<>,a|b,…)

                DESCRIPTION 描述命令詳細功能

                EXAMPLES 使用示例

                AUTHOR 作者

                REPORTING BUG  bug位置

                SEE ALSO 參考

            命令的操作方法同less,也可以用/keyword 向文件尾部進行搜索,n為下一個,N為上一個, ?/keyword 向文件首部進行搜索, n為下一個,N為上一個.

 

原創文章,作者:iamai,如若轉載,請注明出處:http://www.www58058.com/9798

(0)
iamaiiamai
上一篇 2015-12-19
下一篇 2015-12-19

相關推薦

  • Linux的SOCKET編程詳解

    1. 網絡中進程之間如何通信 進 程通信的概念最初來源于單機系統。由于每個進程都在自己的地址范圍內運行,為保證兩個相互通信的進 程之間既互不干擾又協調一致工作,操作系統為進程通信提供了相應設施,如 UNIX BSD有:管道(pipe)、命名管道(named pipe)軟中斷信號(signal) UNIX system V有:消息(message)、共享存儲區…

    Linux干貨 2015-04-10
  • 馬哥教育網絡班21期第4周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 # cp -r /etc/skel/ /home/tuser1 # chmod -R go= /home/tuser1/ 2、編輯/etc/gr…

    Linux干貨 2016-07-27
  • N25-第七周博客作業

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;(2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 查看當前分區情況 [root@han ~]# fdisk -l Disk /dev/sda: 42…

    Linux干貨 2017-02-23
  • 文件搜索工具—— find locate

           文件查找                 ? 在文件系統上查找符合條件的文件;    &nbsp…

    Linux干貨 2016-08-22
  • 馬哥教育網絡班20期+第2周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。   答:文件操作     ls 列出目錄下的文件名      ls -l /     touch 文件不存在時生成該文件      touch a.txt   &…

    Linux干貨 2016-06-23
  • 三劍客之Sed

    sed:stream editor(流編輯器) 工作特性:并不直接處理文本文件本身,處理機制為每當處理一個文件的時候,它會逐行讀取,每次把一行讀取到內存空間中去,而后在模式空間(pattern space)中完成編輯.并把編輯好的結果輸出到屏幕上  功      能:數據替換、刪除、增加、等,數據為關鍵字或者一整行, …

    Linux干貨 2016-08-08

評論列表(1條)

  • stanley
    stanley 2015-12-19 19:20

    樣式過亂,留不住看客

欧美性久久久久