日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux】Linux基本命令(一)

發布時間:2024/4/20 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux】Linux基本命令(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.目錄操作... 1
2.文件操作... 3
3.權限操作... 7
4.時間日期... 9
5.壓縮解壓... 9
6.登錄退出及賬號... 10

命令格式:
CommandName? option(s)? argument(s)?
? 命令是大小寫敏感的.?
? 命令、選項和參數之間必須用空格格開
? 若命令在一行內寫不完,可在行尾加\ , 再接著寫
??
1.目錄操作

mkdir [-options] DIRECTORY

Mkdir = make directories

建立新目錄[對其父目錄必須有寫權限]

-p:parent的縮寫。自動建立所需路徑中不存在的上層目錄。遞歸

-m:建立指定權限的目錄,不適用默認的

?

mkdir -p ~/rpm/{BUILD,RPMS }??#同時建立多個

mkdir -m 711 newdi

rmdir [-p] directory

?

刪除目錄

-p:多層次的空目錄刪除。由指定目錄的最底層開始,逐層嘗試刪除空目錄,當碰到非空目錄時便停止刪除的動作

?

rm –rf dir【需慎重,誤刪后難以恢復】

pwd

pwd = print working directory

顯示當前工作目錄,全路徑名,第一個/為根目錄,最后為當前目錄

?

pwd -P?顯示正確的完整路徑,【鏈接文件】

cd??[directory]

?cd = change director

改變目錄

cd??用戶home目錄

cd ~?用戶home目錄

cd /?根目錄

cd .????當前目錄

cd ..????父目錄

cd -??回到跳轉到當前目錄的上一個目錄

?????即回到上一個工作空間

ls?[-options] [filelist]

?

?

?

顯示該目錄或路徑下所包含的文件及目錄列表,以及文件的相關信息

-a用于列出目錄中的所有文件,包括文件名以“.”開頭的隱藏文件

-l以長格式列出文件的詳細信息:文件的類型、操作權限、鏈接數、屬主名、屬組名、字節數以及最近修改時間

-d顯示目錄名而不顯示其中的文件。查看目錄屬性,?僅列出目錄本身

–R遞歸列出子目錄

-r以逆序顯示文件名列表

-x顯示時以字母順序

--color用不同顏色區分文件類型

-A?同a,不含?./???../

lsattr [-aR] file/dir

?

顯示文件隱藏屬性

-a?隱藏文件也顯示

-R?遞歸

?

chattr

設置文件隱藏屬性

+?增加某個特殊參數,其他原本的不懂

-?減去

=?設置一定,僅有后面參數

?

A?訪問時間不可修改

S?將數據同步寫入磁盤

a?只能增加數據,不能刪除數據,root獨有

c?自動壓縮,讀取時自動解壓,相當于先壓縮再存儲

d?執行dump備份是,具有轉儲功能

i?讓文件不能被刪除,改名,設鏈接,無法寫入或新增數據

j?使用ext3文件系統格式是,使文件在寫入時先記錄在journal中

s?文件設置s,它將會從這個硬盤空間完全刪除

u?與s相反,使用u來是這文件,數據內容還存在磁盤中,可還原和刪除

?

chattr +i filename?禁止刪除

chattr -i filename?取消禁止

2.文件操作

查看

cat [-AEnTv] filename

?

將文件內容一次性顯示到屏幕

-A:?相當于-vET的整合參數,列出一些特殊字符[包括tab鍵和換行]

-n:顯示行號;

-T:將tab鍵以:∧I顯示出來;

-E:將結尾的換行符顯示出來;

-v:列出一些看不出來的特殊字符[特殊字符,不包括tab和換行]

?

cat file1 file2 > file3可作合并文件用

cat file1 > file2??可做復制文件用

tac

反序輸出,把文件內容反過來顯示,文件內容的最后一行先顯示,第一行最后顯示。

正好與cat相反

?

tail -3 /etc/passwd | tac

列出三個最新建的使用者帳號

nl [-bnw] filename

顯示的時候,輸出行號

-b a:表示不論是否為空行,同意列出行號

-b t:如果有空行,空行不要列出行號【默認的】

-n??ln:行號在屏幕的最左方顯示

-n??rn:行號在字段的最右方顯示,且不加0【同默認】

-n rz:行號在字段的最右方顯示,且加0

-w:行號字段占用的位數

od

以二進制方式讀取文件內容

more filename

分屏顯示文件內容

f鍵或<Space>:?進入下一屏。

b鍵:?在文本中前移

<Enter>:?向下移動一行

q鍵或<Ctrl+C>:退出

less filename

瀏覽文字檔案的內容,相對于more,less可以往回卷動

f/d在文本中前移

b/u在文本中后移

<Enter>:?向下移動一行

q鍵:退出

?

less可以使用鍵盤上的上下鍵來前后翻頁。/字符串:向下搜索;

?字符串:向上搜索;

n:重復前一個搜索;

N:反向重復前一個搜索;

head [-n] filename

顯示文件前N行,默認前五行

?

head -1000 data

取前1000行

tail??

?

顯示文件后10行

?

tail –f process

實時查看文件內容,在監控日志等文件查看時效果非常好

pg

分頁顯示文件內容

q退出

<Enter>向下翻頁

wc?[?-options] [?Filename?]

統計

-c 顯示字符數

-l 顯示行數

-L??顯示一個文件中的最長行的長度

-w顯示單詞數

?

cmp [-clsv][-i <字符數目>][--help][第一個文件][第二個文件]

cmp = compare

要確定兩個文件是否相同

?

如果文件相同,則返回值0,不顯示消息

如果文件不同,則返回值1,則顯示第一個不同的位置.或者如果發生錯誤,則給出值2。

該命令形式通常用在shell步驟中。

??????if cmp -s prog.c.bak prog.c

??????then

??????????echo No change

??????fi

diff [options] file1 file2

兩個文件之間的比較,并指出兩者的不同

?

如果用”-”表示file1或file2,則表示標準輸入。

如果file1或file2是目錄,那么diff將使用該目錄中的同名文件進行比較.同時指出哪個文件只出現在哪個目錄中

?

增刪改

touch [-acdmt]?文件

touch [-t]?[MMDDhhmm]?filename

1.???????建立一個空文件

2.???????將某個文件日期修改為當前日期(mtime與atime)

參數:

-a :?僅修改access time。

-c :?僅修改時間,而不建立文件。

-d :?后面可以接日期,也可以使用—date=”日期或時間”

-m :?僅修改mtime。

-t:后面可以接時間,格式為?[YYMMDDhhmm]如果沒有輸入時間,則默認為當前時間

cp [-options]?src_file dst_file

cp [-adfilprsu] source dest

復制文件命令

-i:在覆蓋文件之前提示用戶,由用戶確認。

-R或-r:遞歸復制目錄,即復制相應的目錄及其所有子?目錄【目錄拷貝是使用到】

-v顯示用命令執行過程[fileA -> fileB]

可拷貝多個文件

-d?拷貝時保留鏈接

-f?刪除已經存在的目錄文件而不提示

-u?若目標文件比源文件舊,更新目標文件

-p?此時cp出復制源文件的內容外,還將把其修改時間,訪問權限也復制到新文件中。

-l?建立硬鏈接文件,而非復制文件本身

-a該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄,其作用等于dpR選項的組合不加任何參數,默認文件的擁有者和權。限都會改變,建立時間也不一樣??加-a,所有屬性一起復制了

mv [-options]??src_file???dst_file

?mv [-fiv] source destination

mv = Move

用于對文件進行名稱更改或路徑遷移

-f???強制執行。直接覆蓋已存在的目的文件,不顯示覆蓋前的詢問訊息。

-i???交互執行。當已存在同名的目標文件名時,在覆蓋之前給出提示,由用戶確認后才予以覆蓋

rm [-options] files

rm [-fir] files

?

刪除文件或目錄

-f:強制執行。

-i:交互執行,在執行刪除前提示確認。

-R:遞歸的刪除目錄

?

rm –rf file???強制刪除目錄/文件

ln [-s] src [link name]

ln souce-file hard-link
ln -sf source-file soft-link
s表示軟連接,f表示,若有同名文件在,則將它覆蓋過去.

用于對一個已經存在的文件再創建一個新的鏈接,而不復制文件的內容

-s:符號鏈接。不加此選項代表硬連接。

src:鏈接所對應的源文件

Link name:鏈接文件名。如果是符號鏈接,也可以是目錄名。??

?

未加s,硬鏈接,刪除源文件,鏈接文件還存在,內容還在(硬鏈接不能為目錄創建,只有文件才能創建硬鏈接)

加s,軟連接,刪除源文件,鏈接文件存在,但是無法鏈接過去

iconv [options] [file]

文件編碼轉換

-f?初始編碼

-t?目標編碼

-o out_file??輸出到目標文件

-c?從輸出中忽略無效字符

-l?獲取已知字符列表

?

查找

whereis [-options] [file]

顯示指令的二進制碼、原始碼與在線手冊說明文件的存放目錄.

whereis命令檢索的子目錄是固定編寫在它的程序中的.

?

-b ?:只查找二進制文件;
-m?:只查找在線手冊manual路徑下的文件
-s?:只查找原始碼文件

-u:沒有幫助文件的文件

?

whereis passwd

whereis –b svn

whereis –m cd

which [-m] command

尋找“執行文件”

在環境變量$PATH設置的目錄中,搜索某個系統命令的位置,并且返回第一個搜索結果,所以如果你的$PATH設置的不全,那么查找的目錄也是有限的

?

-a?將所有可能找到的命令均列出,而不僅僅列出第一個找到的命令名稱

?

which python

locate [file]

查詢結果相當于find的模糊查詢,它其實是“find -name”的另一種寫法,但是要快得多,這是因為它不搜索具體目錄,而是搜索一個數據庫(/var/lib/locatedb),這個數據庫中含有本地所有文件信息。如系統中無此db,則需要手動創建

?

使用的是一個文件名數據庫檢索

數據庫的建立預設是每星期執行一次

如系統中無此db,則需要手動創建

sudo updatedb;

?

3.權限操作

chmod [-options] xyz [filelist]

?u:表示文件所有者
? ? g:表示同組用戶
? ? o:表示其它用戶
? ? a:表示所有用戶
? ? opt則是代表操作,可以為:
? ? +:添加某個權限
? ? -:取消某個權限
? ? =:賦予給定的權限,并取消原有的權限
? ? r:可讀?4
? ? w:可寫?2?
? ? x:可執行?1

xyz:權限的十進制表示

-c:只有在文件權限確實改變時才進行詳細說明;

-f:不打印權限不能改變之類的文件錯誤信息;

-R:遞歸改變目錄及其內容的權限;

-v:詳細說明權限的變化

?

另附:

設置suid??$chmod 4741 filename

設置guid??$chmod 2741 filename

?

???chmod [u/g/o/a] [+/-/=] r/w/x

???chmod u=rwx,go=rx file

???chmod u+x file

umask

設定文件創建時的缺省模式

umask顯示

umask xyz設置

目錄最大777rwx rwx rwx

文件最大666

Umask=002????- - - - - - -w-

結果??目錄775??rwx rwx r-x

??????文件664??rw- rw- r—

chown [-options] user[:group] filelist

chown = change owner

改變文件的所有者,?用戶必須已存在??即在/etc/passwd中存在

?

-R:遞歸改變目錄及其內容的所屬用戶或用戶組

user表示將要改變的所有者用戶名或用戶id

group表示將要改變的所屬用戶組名或組id

?

chown [-R] aUser filename

chown [-R] auser:userGrp filename

chgrp groupname filename

chgrp = change group

修改文件所屬群組,anGrp必須在/etc/group中存在,否則報錯

-R遞歸改變

groupadd

創建用戶組

groupdel?[群組名稱]

需要從系統上刪除群組時,可用groupdel指令來完成這項工作。倘若該群組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除群組

useradd username

創建用戶

userdel?[-r][用戶帳號]

userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件

?-r 刪除用戶登入目錄以及目錄中所有文件

passwd username

設置密碼

sudo

?

使用方式:?sudo [-bhHpV][-s ][-u <用戶>][指令]?或?sudo [-klv]

?

說明:允許系統管理員分配給普通用戶一些合理的“權限”,讓他們執行一些只有超級用戶或其他特定用戶才能完成的任務。經由sudo?所執行的命令就好像是?root?親自執行,也就是說以系統管理者的身份執行命令

"super user do"的意思

?

-V?顯示版本編號??  

-h?會顯示版本編號及指令的使用方式說明?  

-l?顯示出自己(執行?sudo?的使用者)的權限??  

-v?因為?sudo?在第一次執行時或是在?N?分鐘內沒有執行(N?預設為五)會問密碼,這個參數是重新做一次確認,如果超過?N?分鐘,也會問密碼??  

-k?將會強迫使用者在下一次執行?sudo?時問密碼(不論有沒有超過?N?分鐘)??  

-b?將要執行的指令放在背景執行??  

-p prompt?可以更改問密碼的提示語,其中%u?會代換為使用者的帳號名稱,?%h?會顯示主機名稱??  -u username/#uid?不加此參數,代表要以?root?的身份執行指令,而加了此參數,可以以?username?的身份執行指令(#uid?為該?username?的使用者號碼)?  

-s?執行環境變數中的?SHELL?所指定的?shell,或是?/etc/passwd?里所指定的?shell??  

-H?將環境變數中的?HOME?(家目錄)指定為要變更身份的使用者家目錄(如不加?-u?參數就是系統管理者?root?)command?要以系統管理者身份(或以?-u?更改為其他人)執行的指令?

?

4.時間日期

date

顯示時間日期

-s年月日???????設置日期

-s時:分:秒???設置時間

系統日期只能由系統管理員設置

?

顯示

日期格式化:【注意date與+號之間有空格】

$date??+”%Y%m%d %T”

$date??+”%Y%m%d %H:%M:%S”

20110713 16:09:20

【注意—和+號之前均有空格,否則語法錯誤】

date --date=”20101020-1 week”?+%Y%m%d

date??--date=”1 days ago”??+%Y%m%d

date??--date=”-24 hour”??+%Y%m%d

date??--date=”-12 day”??+%Y%m%d

date??+%Y%m%d

cal [month] [year]

顯示日歷[若未輸入顯示當前月份信息]

cal年?顯示當前日歷

不能只輸入月份,年份是必須的,月份可有可無,無月份輸出全年的【只輸入一個額,當成年份處理了】

time [options] COMMAND [arguments]

time指令的用途,在于量測特定指令執行時所需消耗的時間及系統資源等資訊。

Eg. $time ls -l

5.壓縮解壓

tar options dest source

壓縮或解壓

-c產生.tar文件

-v顯示詳細信息

-f指定壓縮后文件名

-z打包同時壓縮,壓縮后文件?.tar.gz

-x解壓.tar

-t?查看壓縮包內文件列表

-C destdir?解壓到其他文件夾

常用:

tar –cvf a.tar a

tar –xvf a.tar

tar -tvf

tar –czvf a.tar.gz a

tar –xzvf a.tar.gz

tar –czvf davytest.tar.gz -C /home/otheruser

zip??[-options] file.zip filename

壓縮文件

-m壓縮后自動刪除原文件

-r遞歸壓縮對應目錄下的子目錄

-j忽略子目錄內容

unzip file.zip [-x file2]

解壓file.zip,除了file2文件之外

unzip –v file.zip查看壓縮包內容

unzip??-t large.zip驗證壓縮包是否完全

unzip -j music.zip把子目錄壓縮文件提到第一級目錄中

gzip

-d,解壓縮:

$gzip -d xyz.gz

$gizp –n abc.tar壓縮,帶參數

注釋:

-1也可以換成–fast,

-9也可以用–best代替,-9表示壓縮比高,但速度最慢。

默認的是-6

6.登錄退出及賬號

登錄退出

login

登錄

su <用戶名>

在不退出登陸的情況下,切換用戶賬號。

提示輸入密碼,密碼正確輸入后登入新用戶,輸入exit命令返回前一賬號。

?

su

切換至root用戶賬號,不要輕易這么做

root用戶切換其它用戶,不需要輸入密碼

?

$sudo su admin

〈Ctrl-D〉

退出

exit

退出

logout

退出

?

賬號信息

who

w

顯示登錄到系統的所有賬戶信息

who –u –H

顯示目前登陸到系統的所有用戶登陸信息

whoami

顯示當前用戶的有效賬號

who am I

顯示當前用戶的登錄賬號

顯示用戶名,登錄時間,ip等登錄信息

id -un

只顯示用戶名

uname -n

識別主機(查看主機名)查看linux系統信息
參數:

-a?所有信息

-r?版本號

-n?主機名

?

?

hostname

識別主機(查看主機名)

?

郵件消息信息

mail <username>

發送e-mail

未輸入username則顯示接收的email信息

wall

在系統中的所有在線用戶的終端上顯示信息,主要用于廣播系統管理信息。

write <username>

若一用戶在線,可用write命令發送信息

talk <username>

?

mesg [n/y]

命令可以決定用戶是否接收來自talk, writewall命令發送的消息,但對root用戶的發送的消息不起作用.

N拒絕y允許

?


7.磁盤操作... 11
8.系統操作... 12
9.網絡相關... 13
10.shell操作... 14
11.其他命令... 14
12.常用按鍵... 15
13.命令選項大體通用含義... 16
14.常用命令別名... 17

7.磁盤操作

du

du會統計指定的目錄或文件所占用的實際磁盤空間

-a全部文件 包括隱藏的

-m? ? du系統默認輸出是以KB,以參數-m表示以MB顯示.

-h以M為單位顯示文件大小結果

-s統計此目錄中所有文件大小總和

du -h—max-depth=1

僅查詢一層

df

查看硬盤使用情況

?

-h以友好的格式輸出所有已安裝文件系統的磁盤容量狀態

-m以M為單位輸出home目錄的磁盤容量狀態

-k以K為單位輸出所有已安裝文件系統的磁盤容量狀態

-i報告空閑的、用過的或部份用過的(百份比)索引節點

-l僅顯示本地文件系統

-t ext3僅顯示文件類型為ext3的文件系統的磁盤狀態

-x ext3僅顯示文件類型不為ext3的文件系統的磁盤狀態

-T除顯示文件系統磁盤容量大小外還顯示文件系統類型

關于df和du:df是從文件系統的角度來看的,du是從能夠“看到”的文件的角度來看的。通常情況下,df與du的顯示是一致的;但是當你在程序里打開一個文件并且持有這個文件的句柄,然后在另外的窗口把這個文件刪除,這時候文件已經“看”不到了,也就是通過ls列舉是看不到這個文件了,但是由于還有程序在使用這個文件,因此系統并沒有把它真正刪除,文件的內容還在文件系統里,但目錄樹上找不到它。這時候df看到的要比du大。有時候發現df與du的顯示結果相差幾十個G,就是這個原因

fdisk

觀察硬盤之實體使用情形與分割硬盤用。

在console上輸入fdisk -l /dev/sda?,觀察硬盤之實體使用情形。?
在console上輸入fdisk /dev/sda,可進入分割硬盤模式

?

?fdisk -l??查看硬盤分區情況

?cat /etc/fstab?

查看分區列表

mount [參數]?要加載的設備?載入點

加載一個硬件設備

eg: mount /dev/cdrom?
 ?cd /mnt/cdrom //進入光盤目錄

?mkdir /mnt/usb;(注:創建掛載目錄)?
? ?mount /mnt/sda1 /mnt/usb;(注:掛載U盤)

?umount /mnt/usb

?

?

8.系統操作

?top?

查看后臺程序,監控系統性能
?

top -d 2?每兩秒列新一次
top -d -2 -p3690?查看某個PID
top -b -n 2 >/tmp/top.txt?將top的信息進行2次,然后將結果輸出到/tmp/top.txt

ps??

查看進程:?ps -e?或ps -aux -->顯示用戶

?

ps aux | grep

ps -aux|sort +5n看看哪個進程占用的內存最大

ps -ef |grep

nohup cmd &

后臺運行

crontab

格式為“分 時 日 月 周 命令?1>right 2>error”

?at

?執行一次

pstree -p

查看進程樹

free -m|-g|-k

查看內存的使用

?uptime

顯示目前系統開機時間(查看開機多久,多少人登陸,過去1,5,15分鐘系統的負載)

?kill -9 pid

殺進程send a signal to a process

kill -9?發送的是SIG_KILL信號?,具體發送什么信號可以通過?man kill?查看

?

killall -9 processname

&與ctrl+z

將程序放在前后臺執行

Ctrl-z可以將前臺進程掛起(suspend),?然后可以用bg jobid?讓其到后臺運行

job &??可以直接讓job直接在后臺運行

?fg?jobid

將放在后臺執行的程序再放回前臺

sleep amount [units]

?

units默認為秒(s),m表示分鐘,h表示小時,d表示天

?nice

設置優先權?nice -n -5 vi &?用root給一個nice值為-5,用于執行vi

?renice

調整已存在優先權

ldd

命令查看共享庫文件

strace

診斷運行的進程,?分析程序運行錯誤的原因

sar

收集、保存并報告系統信息

iostat

?

netstat

?

vmstat

?

ab

Web服務器的性能

wireshark和tshark

復雜網絡診斷

uname -a

查看內核版本

cat /proc/meminfo

查看內存的信息

cat /proc/cpuinfo

查看cpu的信息

cat /proc/version

查看操作系統版本

9.網絡相關

wget uri

下載文件

curl –s uri

請求一個url

ifconfig

查看網絡地址信息

netstat

查看網絡連接情況
?-i?顯示網卡運行情況
?-r?查看主機的路由列表

?

netstat?-na?|?grep?2181

這個命令查看哪些機器連著這個端口

ping ip

ping一個ip地址

networkconfig;thizconfig

網絡設置

xmtr

網絡檢測命令

mtr?

網絡診斷工具

lynx

將HTML頁面轉化文本文件

lynx -dump -stdin

netstat -tupln

查看本地所有的tpc,udp監聽端口: (t=tcp, u=udp, p=program, l=listen, n=numric)

iftop、nethogs

查看占用帶寬的進程和帶寬

10.shell操作

clear

清屏???或者<ctrl>+l

echo str

在標準輸出上顯示字符

history

顯示用戶過去命用的命令

man command

幫助命令

f/<Space bar>??:每次向后翻一頁

<Enter>??????:每次向后移動一行

<b>????:每次向前翻一頁

<ctrl-c> or q??:?退出man命令.

官方文檔:www.readhat.com

?

學習bash

用man bash來查看手冊,很強大的操作

了解ascii表man asci

man 7 signal

type command

后跟命令,區分某個命令是否為shell自帶的還是由shell外部的獨立二進制文件提供的

?

11.其他命令

alias

可以查看命令別名命名的信息

.alias?別名
??alias dir='ls -l'? ?輸入dir,其實就相當于執行了ls -l

bc

交互式,支持浮點型

scp local_file_A username@other_host_name:dir_name

?

?

兩臺主機之間拷貝文件


將本地文件拷貝到服務器上
scp –rp

/path/filename username@remoteIP:/path

將遠程文件從服務器下載到本地
scp -rp username@remoteIP:/path/filename /path

?

scp /path/to/localfile <host>:/path/to/remotefile

scp <host>:/path/to/remotefile /path/to/localfile

scp /path/to/localfile <user>@<host>:/path/to/remotefile

scp <user>@<host>:/path/to/remotefile /path/to/localfile

ssh

ssh <host>

ssh <user>@<host>

ssh -l <user> <host>

ssh <host> “cmd”

?

學會打通ssh

了解ssh端口映射

當通過ssh遠程工作時,可以使用screen?或?dtach保存會話

xargs

將參數列表轉換成小塊分段傳遞給其他命令,以避免參數列表過長的問題

find /path -type f -print0 | xargs -0 rm

md5sum

制作md5碼(128b)和校驗文件

?!!

執行最近一次的命令

編譯安裝

源碼編譯安裝(經典)
./configure? ?? ?? ?? ???檢查系統信息(./configure --help | more?幫助信息,可以看到相關的參數設定)
make clean? ?? ?? ?? ?? ?清除之前留下的文件
make? ?? ?? ?? ?? ?? ?? ?編譯
make install? ?? ?? ?? ??安裝
注:源碼包安裝,一般先將文件解壓,安裝過程大致上面幾步,具體說明一般見解壓后目錄里的(INSTALL,READEME說明.)

12.常用按鍵

風騷的鍵位操作,如打boss時風騷的走位..........

<backspace>??刪除?

<ctrl-l>?????清空屏幕,?相當于clear

tab???????????????將命令匹配完整,?自動補全路徑/命令

?

<Ctrl+e>????光標跳至命令結尾

<Ctrl+a>????光標跳至命令開始

<ctrl+b>:光標左移一個字母

<ctrl+f>:光標右移一個字母

<ctrl+t>:交換光標位置前的兩個字符(敲錯順序的時候)

<ctrl+h>:刪除光標前一個字符,同?backspace?鍵相同

<ctrl+w>:?移除光標前的一個單詞

<ctrl+u>:?清除光標前至行首間的所有內容【可用于刪除整行已錄入的命令】

<ctrl+k>:清除光標后至行尾的內容

<ctrl+y>:?粘貼或者恢復上次的刪除

?

上下鍵???查看之前執行的命令

<ctrl+p>前一個命令

<ctrl+n>后一個命令

<ctrl+r>:匹配歷史命令,搜索之前打過的命令。會有一個提示,根據你輸入的關鍵字進行搜索bash的history當查找到的命令不是你想要的命令,你還可以繼續按Ctrl + R來查找下一個匹配的命令

?

<ctrl + s>????????????????????????????鎖定鍵盤

<ctrl + q>????????????????????????????解鎖鍵盤

?

<ctrl-c>???中斷當前的命令并返回Shell.?【終止當前進程】

<Ctrl-d>???中斷當前的通信或從文件中退出【退出shell

<ctrl + z>?暫停當前進程bg后臺運行,fg轉到前臺?(習慣bg,fg操作,效率大大提升)

?

如果熟悉vi諸多快捷鍵,嘿嘿

set -o vi??(vim編輯器的環境,試試vim的命令)

set -o emacs?(恢復了)

13.命令選項大體通用含義

-a

all

全部

-b

binary

二進制

-c

character

字符

count

計數

-f

force

強制

-i

interact

交互

ignore

忽略大小寫

-j

jump

跳過

-l

long

長格式

line

-m

move

移除

-n

number

行號

-p

parent

上層父目錄

-r

reverse

逆序

-R

Recursion

遞歸

-s

set

設置

soft

軟連接

-t

time

時間戳

-v

view

查看

-w

word

?單詞

14.常用命令別名

alias ls='ls -GF'

alias s='sudo'

alias sa='sudo -u admin'

alias m='mysql -u root'

alias gu='iconv -f gbk -t utf-8'

alias ug='iconv -f utf-8 -t gbk'

alias ssh='ssh -2'

alias ll='ls -al --color=tty'

alias lftp="lftp username:passwd@ftpIP"

?

alias vd='vimdiff'

alias tf='tail -f'

alias af="awk -F ' \t' '{print NF}'"

alias wl='wc -l'

alias rmsvn='find . -name ".svn" -exec rm -rf {} \; >> /dev/null 2>&1'

alias grep='grep --color=auto'

?

if [ $OS = "Linux" ]; then

????alias ls='ls --color -F'

????alias scp='scp -1'

fi

?

原文來自:http://blog.csdn.net/wklken/article/details/7536927 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的【Linux】Linux基本命令(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。