機器語言 Calibri"/> 機器語言 Calibri"/>
歡迎您光臨本站 註冊首頁

Linux初學命令

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

程序:編程

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">機器語言

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">彙編語言 --微碼,緊密結合與晶元,移植;

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">高級語言 --C,C

,C#,JAVA

高級語言通過編譯器進行編譯,根據系統架構,依賴於系統硬體本身;編譯的過程就是將原程序轉換成二進位代碼,轉換過程根據系統平台架構本身特性進行優化和編譯.

控制台1.物理控制台

2.虛擬控制台

6tty,Ctrl Alt F1-F6 /dev/tty1,…tty6

3.圖形控制台 F7 第一次啟動圖形界面的時候必須使用StartX,再進行切換時即可使用Ctrl Alt F7

4.模擬終端 /dev/pts/#

如何查找自己屬於哪個屏幕使用screen命令;

#screen –list

[root@localhost ~]# screen -list

There is a screen on:

7949.pts-0.localhost (Attached)

1 Socket in /var/run/screen/S-root.

#screen –r 9524 實現剛才的哪個屏幕

Linux 哲學思想--------一切皆文件,體積小,目的單一的小程序組成,組合小程序,完成複雜任務.盡量避免捕獲用戶介面,有助於系統實現系統任務自動化.通過配置文件保存程序的配置信息,而配置文件通常是純文本文件.

操作系統-----à文件系統,只要用戶登錄系統,則無時無刻處於工作目錄中.

cd : change directory

cd ~ username 可以切換到對應用戶的家目錄

cd /tmp

cd 可以回到自己的家目錄

cd – 可以在當前目錄和上一個工作目錄中相互切換

pwd----- print name of current/working directory

[root@localhost ~]# 用戶 用戶所在的目錄 這個是一個shell的工作環境.

Linux的兩類用戶{1.管理員

# 2.普通用戶$ }

如何查看我們處於何種shell模式下,可以使用#echo $SHELL;

[root@localhost ~]# echo $SHELL

/bin/bash

#command [options] [arguments]

Options:定義(修正)命令的執行方式

Options

使用-來引導,

短選項:通常只有一個字元,使用一個橫線引導; 可以組合,用-引導

長選項:通常是一個完整意義的單詞或單片語合,使用哪個兩橫線引導; 不可以組合

Arguments

命令的作用對象

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">不帶參數,有默認參數對象;

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">帶參數,有默認參數對象;

我們在取消命令時,可以通過使用Ctrl C 來取消命令執行.在同一個命令行執行兩個命令,加;

命令的分類:

內容命令,隸屬於某個已經打開的shell程序的命令;

外部命令,在系統某個路徑存在一個命令名稱對應的可執行文件; 比如,在cmd下使用nc

該命令.

[root@localhost ~]# which ls

alias ls='ls --color=tty'

/bin/ls

which 可以查看命令的路徑;

type可以查看linux下命令是屬於內部還是外部;

ls 命令的使用;

ls – list的縮寫;

ls –a 顯示隱藏文件

ls –h 文件大小換算

ls –A 不顯示. .. 文件目錄

ls –d 顯示目錄自身信息

ls –R 遞歸

ls –r 逆序遞歸

如何獲得命令幫助:

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">大多數命令可以使用 –help 來獲得幫助信息,有些可以使用

-h;

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">內部命令可以使用help command 來獲取幫助信息;

#help cd

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">查看命令手冊;

#manual COMMAND

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">查看命令信息,支持超鏈接跳轉的信息頁 ,支持在文檔直接跳轉的;(獲取補充信息)

#info COMMAND

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">命令自身文檔 /user/share/doc/COMMAND-version;

#man [chapter] <command> manual(操作說明)

章節:8個章節,按命令類型歸類,不同類別的命令幫助手冊可能位於不同的章節中,同一個命令可以歸為多個章節,則多個章節中可以存在手冊.

#man date

DATE(1) User Commands DATE(1)

數字錶示命令的章節

NAME 這個命令的完整命名;

date - print or set the system date and time

SYNOPSIS 這個命令的基本用法如下:

date [OPTION]... [ FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

DESCRIPTION 這參數的描述

Display the current time in the given FORMAT, or set the system date.

-d, --date=STRING

display time described by STRING, not ?.ow?

-f, --file=DATEFILE

like --date once for each line of DATEFILE

-r, --reference=FILE

display the last modification time of FILE

-R, --rfc-2822

output date and time in RFC 2822 format

--rfc-3339=TIMESPEC

output date and time in RFC 3339 format. TIMESPEC=?.ate?.

?.econds?. or ?.s?.for date and time to the indicated preci-

sion.

-s, --set=STRING

set time described by STRING

ENVIRONMENT

AUTHOR

REPORTING BUGS

COPYRIGHT

可以通過whatis command 來查看命令都包含在那些章節中:

如果第一次在使用whatis 命令來查看時,如若第一次失敗,如下提示:

id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">

由於這個命令比較特殊,必須創建whatis資料庫才行,我們以root身份使用makewhatis來建立資料庫,即可

id="圖片_x0020_2" o:spid="_x0000_i1027" type="#_x0000_t75" style='width:414.75pt; height:106.5pt;visibility:visible;mso-wrap-style:square'>

章節:

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">用戶在shell環境中可以操作的命令或執行文件(用戶命令)

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">系統內存可調用的函數與工具等(系統調用)

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">一些常用的函數(

function)與函數庫,大部分為C的函數庫(libc)庫調用

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">設備文件的說明,通常都在/dev/下的目錄(特殊文件)

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">配置文件或是某些文件的格式(文件格式)

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">遊戲

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">管理與協議等,例如Linux文件系統,網路協議,ASCII code等說明(雜項)

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">系統管理員可以使用的命令(管理命令)

Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">跟

kernel有關的命令

[root@localhost ~]# man 1 man

[root@localhost ~]# man 7 man

man COMMAND 的使用方法:

man –k == 可以起到類似whatis的用途

man的另外一個使用方法即為在制定位置查看幫助文檔,如下臨時制定一個目錄:

#man –M /usr/local/apache/man httpd 這個在我們編譯安裝軟體是非常有用的.

man 翻屏:

space 鍵向下翻屏 b向上翻屏

Enter鍵向下一行 k向上一行

大寫G,調至文件尾;小寫g,調至文件首;

字元串搜索 /keyword 從當前游標向文章尾部查找; n匹配下面的

keyword 從當前游標向文章首部查找; N匹配上面的

命令使用格式中字元的意義:

[]:可選

:可以有多個

a|b|c: 多選一 只能出現一個

{a|b|c}:表示a b c 是一組,只是為了避免歧義,通常只在多選一種使用;

info ls 只能作為man 的補充;

在系統安裝完畢之後,系統中有幫助文檔在 /usr/share/doc

[root@localhost ~]# cd /usr/share/doc

[root@localhost doc]# ll

將來在安裝高可用集群中會使用到.

文件類型

id="圖片_x0020_3" o:spid="_x0000_i1026" type="#_x0000_t75" style='width:279pt; height:261.75pt;visibility:visible;mso-wrap-style:square'>

drwxr-xr-x 21 root root 4096 Feb 2 2012 var

第一個字元代表文件類型:

宋體;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin">是目錄;

宋體;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin">是文件;

宋體;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin">則是連接文件(linkfile

宋體;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin">表示設備文件里的可供存儲的介面設備;

宋體;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin">則表示文件裡面的串列埠設備,例如鍵盤.

宋體;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin">管道文件

mso-fareast-font-family:宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin">套接字文件

可讀 可寫 可執行文件所有者的許可權

可讀

可執行文件所屬用戶組的許可權

可讀 可執行 —其他人對此文件的許可權

數字 是被硬連接的次數

文件所有者 文件擁有組

文件名

Linux 目錄配置文件標準:

/ 兩層含義 1.

2.路徑分隔符

/bin,binary 可執行的命令,非管理類的命令;

/sbin,super binary 管理類的命令,通常只有管理員才能使用;(重要的系統執行文件)

/lib ,庫文件 系統級別庫文件,執行文件所需的函數庫與內核所需的模塊

/etc,配置文件

/usr,系統資源 類似於windows programs

/usr/bin

/user/sbin

/usr/etc/

/usr/lib/

/usr/include

/usr/local/安裝第三方軟體的路徑

/usr/local/bin

/usr/local/sbin

/usr/local/etc

/usr/local/lib

/boot 引導文件,文件啟動

/dev/ 設備文件所在目錄

/home 用戶所處的目錄

/lost found 系統突然掛掉的時候,文件所存放的位置

/media 便攜性設備 掛載點

/mnt 新增加掛載點

/misc 雜項

/opt 可選目錄,有些第三方軟體,把此目錄當作默認安裝位置

/proc 偽目錄,內存中的內核相關信息的映射

/sys 磁碟這樣的存儲設備或某些匯流排設備的驅動程序相關屬性信息

/syv 服務運行中間的存放位置

/tmp

臨時文件

/var 系統運行中可發生變化文件的存放位置

/var/log

/var/run

/var/mail

文件和目錄管理的相關命令:

pwd cd ls touch

touch - change file timestamps 時間戳

三個時間:

mso-fareast-font-family:宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family: Calibri;mso-hansi-theme-font:minor-latin">(修改時間) 當文件的內容改變時,就會更新這個時間而非是文件的內容

mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin">(狀態時間)當文件的屬性或者內容改變時,都會更改這個時間.

mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family: 宋體;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin">(訪問時間)屬性更改,而非內容

id="圖片_x0020_4" o:spid="_x0000_i1025" type="#_x0000_t75" style='width:333.75pt; height:85.5pt;visibility:visible;mso-wrap-style:square'>

本文出自 「Andy的IT江湖」 博客,請務必保留此出處http://andyxuchina.blog.51cto.com/4384553/790571


[火星人 ] Linux初學命令已經有426次圍觀

http://coctec.com/docs/linux/show-post-47319.html