Linux基礎命令

Linux基礎命令

大家都知道Linux是由許許多多的小程序組成的,而這些小程序是怎么啟動的呢?在Linux中這些小程序大多是靠命令來啟動運行的

命令(COMMAND):請求內核將某個二進制程序運行為一個進程的過程就是命令

程序由命令運行之后就會形成一個有生命周期的‘進程’,一個靜態的二進制程序運行為一個動態的進程是由命令發起的.

在Linux中命令可分為兩種;內置命令和外部命令

內置命令:是由shell程序自帶的命令
外部命令:是獨立的可執行程序文件,文件名既外部命令

同時,命令的分類也可以按其功能分類為管理命令和普通命令!

命令的本身就是一個二進制的可執行文件,這些文件運行的時候就可能會調用一些共享庫的文件,大多數的程序文件的存放目錄有:/bin /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin.等

其中普通命令存放目錄有:/bin, /usr/bin, /usr/local/bin

管理命令存放目錄有:/sbin, /usr/sbin, /usrlocal/sbin

共享庫:/lib, /lib64, /usr/lib, /usrlib64, /usr/local/lib, /usr/local/lib64

這些共享庫也有32位和64位之分。

前面我們講過shell是一個獨特的程序,他提供了用戶與系統之間的交互,在這里shell也負責解析用戶所提供的命令,而shell解析用戶所提供的命令是在環境變量所提供的路徑中依次自左而右的查找的。

我們這里所提到的環境變量是PATH

[root@localhost ~]# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

命令的語法格式

COMMAND OPTIONS ARGUMENTS
COMMAND:命令本身
OPTIONS:選項,指的是命令的運行特性

這里的選項有兩種表現形式:

短選項:如-c -L等

如果同一個命令同時使用多個短選項時是可以合并的比如:-c -L=-cL

長選項:–word,–help等

長選項不可合并

ARGUMENTS:參數,命令作用的對象,對什么生效

有些命令的參數可以帶多個,之間以空白字符分割

命令的使用幫助

命令使用還是有使用幫助的,這些幫助說明了命令怎樣使用,命令的格式,描述等。

命令的使用幫助也是分內置和外部命令的,查看命令的類型我們用type

######type COMMAND

如:tpye ls

內部命令的使用幫助:

help COMMAND

外部命令的使用幫助:

1.命令自帶的簡要幫助

COMMAND --help

2.使用手冊:manual

man的位置:/usr/share/man

man COMMAND

SECTION:

NAME:功能性說明

SYNOPSIS:語法格式

DESCRIPTION:描述

OPTIONS:選項

EXAMPLES:使用示例

AUTHOR: 作者

BUGS: 報告程序bug的方式

SEE ALSO: 參考

...

man是一個壓縮格式的文件,它有章節之分如:man1, man2 等

1.用戶命令
2.系統調用
3.C庫調用
4.設備文件和特殊文件
5.文件格式;配置文件格式
6.游戲的使用幫助
7.雜項
8.管理工具及守護進程

man手冊的操作方法:

翻屏:

空格鍵:向文件尾部翻一屏

b:向文件首頁翻一屏

Ctrl+d:向文件尾部翻半屏;

Ctrl+u:向文件首部翻半屏;

回車鍵:向文件尾部翻一行;

k: 向文件首部翻一行;

G:跳轉至最后一行;

#G: 跳轉至指定行;

1G:跳轉至文件首部

文本搜索:

/keyword:從文件首部向文件尾部依次查找;不區分字符大小寫;

?keyword:從文件尾部向文件首部依次查找;

n: 與查找命令方向相同;

N: 與查找命令方向相反;

退出:

q: quit

一些簡單常用的Linux命令

ifconfig  查看IP地址
tty  查看終端設備
echo $SHELL 查看接口程序
關機命令 centos7
systemctl poweroff 
systemctl reboot
通用
poweroff
halt
reboot
type COMMAND 查看命令類型
help COMMAND 內部命令的幫助信息
COMMAND --help 外部命令的簡要幫助
man COMMAND 命令的使用手車
pwd 顯示工作目錄

cd [/PATH/TO/SOMEDIR] 
  cd:切換回家目錄 bash中 ~ 表示家目錄
  cd ~:切換回自己的家目錄
  cd ~USERNAME:切換到指定用戶家目錄
  cd -:切換到上一次目錄

ls [OPTION].... [FILE]....
  -a:顯示所有文件,包括隱藏文件
  -A:顯示除了.和..之外的所有文件
  -l:--long,長格式列表,顯示文件的詳細屬性信息
  -h:對文件的單位換算
  -d:查看目錄本身而非文件
  -r:reverse,逆序顯示
  -R:recursive,遞歸顯示

cat [OPTION]... [FILE]..
  -n:給顯示的文本行編號
  -E:顯示行結束符

tac [OPTION]... [FILE]...
  -n:給顯示的文本行編號
  -E:顯示行結束符

file:查看文件內容類型
  file [FILE]...

echo:回顯
  echo [SHORT-OPTION]... [STRING]...
  -n:不進行換行
  -e:讓轉義符生效
        \n:換行
        \t:制表符

shutdown [POTINS...] [TIME] [WALL...]
  OPTIONS:
        -h:halt
        -r:reboot
        -c:canael
  TIME:
        now
        hh:mm
        +m;+0
  WALL

date:系統時鐘;顯示日期時間
    date [OPTION]... [+FORMAT]
        FORMAT:格式符
    %F:
    %T
    %Y
    %m
    %d
    %H
    %M
    %S
    %s:從1970年1月1號0點0分0秒到命令執行的哪一刻經過的秒數

hwclock,colck:硬件時鐘;顯示或設定硬件時鐘
    -s:--hctosys:以硬件為準,將系統時間調整為與硬件時間相同
    -w,--systohc:以系統時間為準,把硬件時間調整為系統時間相同

cal:日歷

原創文章,作者:N24-執念,如若轉載,請注明出處:http://www.www58058.com/56930

(0)
N24-執念N24-執念
上一篇 2016-11-02
下一篇 2016-11-02

相關推薦

  • 制作epel源

    在linux的使用過程中,ISO鏡像的rpm包并不是十分的齊全。這個時候就需要去epel源去下載安裝rpm包安裝。這里簡單的描述下epel源的配置方法。僅供參考。 1.關閉SELinuxsed -i.bak ‘s/SELINUX=enforcing/SELINUX=permissive/’ /etc/selinux/config se…

    2017-12-18
  • linux 系統啟動流程探討

    linux系統啟動流程: linux系統啟動流程,按層次分的話,可以分為內核空間的啟動與用戶空間的啟動。 下面先說說內核空間的啟動流程。 一個linux要跑起來,在最簡陋的情況下,必須有:kernel , lib ,application kernel功能:加載驅動程序,內存管理,進程管理,文件系統,網絡管理,安全管理,glibc 庫: 是一個函數的集合,每…

    Linux干貨 2017-04-11
  • Linux之函數

      Linux之函數     函數介紹?函數function是由若干條shell命令組成的語句塊,實現代碼重用和模塊化編程。?它與shell程序形式上是相似的,不同的是它不是一個單獨的進程,不能獨立運行,而是shell程序的一部分。?函數和shell程序比較相似,區別在于:?Shell程序在子Shell中運行?而Shell函數在…

    Linux干貨 2016-08-25
  • LVM管理

    LVM管理

    2017-12-28
  • linux終端的類型與linux發展歷史

    一、linux console的類型與說明 說明:        1 由于虛擬終端的實現,人們可以多用戶多任務的在一臺計算機操作系統上工作             2 在80或90年代的舊電腦上,人們只能用分屏這樣的方法來實現多用戶,多任務的工作  …

    Linux干貨 2016-11-03
  • 設計模式(七)組合模式Composite(結構型)

    1. 概述 在數據結構里面,樹結構是很重要,我們可以把樹的結構應用到設計模式里面。 例子1:就是多級樹形菜單。 例子2:文件和文件夾目錄 2.問題 我們可以使用簡單的對象組合成復雜的對象,而這個復雜對象有可以組合成更大的對象。我們可以把簡單這些對象定義成類,然后定義一些容器類來存儲這些簡單對象??蛻舳舜a必須區別對象簡單對象和容器對象,而實際上大多數情況下用…

    Linux干貨 2015-07-01

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 17:21

    內容格式把握得很好,不錯,希望你能熟知基礎命令知識,加油!

欧美性久久久久