02_01 linux操作系統以及常用命令

shell

GUI: Grapgic User Interface

    Windows

    X-Windows--c/s系統

        Gnome,KDE,Xface


CLI: Command Line Interface

    sh

    bash

    csh

    zsh

    ksh

    tcsh


IDE


動態鏈接庫

dll--Dynamic Link Library

so--shared object


login:

    用戶名:用戶ID

認證機制:Authentication   (密碼 指紋 虹膜 密鑰)

授權:Authorization

審計:Audition (日誌)


prompt 命令提示符:

命令:

magic number:魔數 標示可執行的二進制標誌

shebang

#!/bin/bash 

選項:

   短選項

   長選項

參數:

目錄:文件 ,路徑映射

路徑:從指定起始點到目的地所經過的位置

list : ls 列出 列表 列出指定路徑下的文件

文件系統:filesystem

絕對路徑

spacer.gif

相對路徑

spacer.gif

目錄:working directory current directory

pwd:print working dirctory

ls =ls /root

ls 

    -l  顯示長屬性 長格式

        文件類型:

                -:普通文件(f)

                d:目錄文件

                b:塊設備文件(block)

                c:字符設備文件(chararacter)

                l:符號鏈接文件(symbolic link file)

                p:命令管道文件(pipe)

                s:套接字文件(socket)


    文件權限:9位 每三位一組 rwx(讀寫執行) - 沒有哪個權限                

    文件硬鏈接的次數

    文件的屬主(owner)

    文件的屬組(group)

    文件大小(size) 單位是字節

    時間戳(timestamp)最後一次被 修改的時間

        訪問:access

        修改:modify 改變文件的內容

        改變:change,metadata,元數據 比如文件名

    -h:做單位轉換 默認是b          ls -lh

    -a:顯示以.開頭的隱藏文件

        .表示當前目錄

        ..表示父目錄

    -A 顯示隱藏文件

    -d 顯示目錄本身屬性  

    -i:index node ,innode 文件索引節點 

    -r:逆序顯示

    -R:遞歸顯示(recurcive)   


cd:change directory

    不帶任何參數:回到用戶的主目錄

      家目錄 主目錄 home directory  

    cd ~USERNAME:進入指定用戶的家目錄

    cd -:在當前目錄和前一次所在的目錄之間來回切換

命令類型:

    內置命令:(shell內置)內部 內建

    外部命令:在文件系統的某個路徑下有一個與命令名稱相應的可執行文件

type:  顯示指定屬於哪種類型

                                                                                                                              

環境變量:命名的內存空間

    變量賦值

    path:使用冒號分隔的路徑

    O(1) 從hash表中找出任意一個 所花費的時間是一樣的

    

printenv 打印環境變量

spacer.gif


hash 緩存的shell命令

spacer.gif



date:顯示系統時間

spacer.gif

Linux:rtc

    硬件時鐘:clock,hwclock

    系統時鐘:date

獲得命令的使用幫助:

內部命令:

    help COMMAND       help  cd

外部命令:

   COMMAND --HELP    ls --help

命令手冊:manual


whatis 一個命令出現在 哪個章節 whatis read

man COMMAND      man ls

man分章節的

1:用戶命令

2:系統調用  

3: 庫用戶 庫調用

4:特殊文件(設備文件)     man 4 tty

5: 文件格式                         man 5 password 解釋配置文件的語法

6:遊戲

7:雜項 (Miscellaneous)

8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)


man 2 read 直接調用第二章節

如果有亂碼 export LANG=en

spacer.gif

date [option]可選  [A|B]表示多選一

<>:必選

[]:可選

...:可以出現多次

|:多選一

{}:分組

MAN:

    NAME:命令名稱以及功能簡要說明

    SYNOPSIS:用法說明,包括可用的

    DESCRIPTION:命令功能的詳盡說明,可能包含每一個選項的意義

    OPTIONS:每一個選項的意義

    BUGS:

    EXAMPLES:使用示例

    SEE  ALSO:另外參考


翻屏:

    向後翻一屏:space

    向前翻一屏:b

    向後翻一行:ENTER

    向前翻一行:k


查找:

/KEYWORD:向後

n:下一個

N:前一個

?KEYWORD:向前

q:退出


date +%D 格式

date +"This year is %Y"

%n 分行 新行

data +%F 年月日


hwclock -w 將系統時間改爲硬件時間

hwclock -s 將硬件時間改爲系統時間

info command 在線文檔


文檔:/usr/share/doc

google



cal命令:日曆命令

cal 2013

cal 12 2013


echo -e "this year is 2014,\nToday is 26"                 -e啓用反斜線

\v 縱向製表符  \b backspace  \t 橫向製表符



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章