機器語言 Calibri"/> 機器語言 Calibri"/>
程序:編程
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
高級語言通過編譯器進行編譯,根據系統架構,依賴於系統硬體本身;編譯的過程就是將原程序轉換成二進位代碼,轉換過程根據系統平台架構本身特性進行優化和編譯.
控制台1.物理控制台
2.虛擬控制台
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.管理員
如何查看我們處於何種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 來獲得幫助信息,有些可以使用
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 這參數的描述
-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">
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">一些常用的函數(
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">跟
[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匹配下面的
命令使用格式中字元的意義:
[]:可選
… :可以有多個
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.根
/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次圍觀