第二章Linux終端操作課件_第1頁
第二章Linux終端操作課件_第2頁
第二章Linux終端操作課件_第3頁
第二章Linux終端操作課件_第4頁
第二章Linux終端操作課件_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第二章Linux磁盤文件管理12.0

Linux終端操作2終端:是一種字符型設備,類似于windows下的MS-DOS方式,可以執(zhí)行Linux的shell命令。shell作為操作系統(tǒng)的外殼,為用戶提供使用操作系統(tǒng)的接口,是命令語言、命令解釋程序及程序設計語言的統(tǒng)稱。shell種類:Bourne

shell(sh)C

shell(csh)Korn

shell(ksh)Bourne

Again

shell(Bash)

Linux默認的ShellLinux

Shell命令的特點-13命令行歷史命令補齊別名擴展Linux

Shell命令的特點-24命令輸入輸出可以重定向>

:輸出重定向<

:輸入重定向>>:輸出重定向(追加)命令輸出可以被管道使用管道符號:|例如ls-l

|

grep

“myfile”0:標準輸入1:標準輸出2:標準出錯如何獲取終端命令的幫助?5man

commandinfo

commandcommand--help——————————*其中command為需要幫助的shell命令2.1

File

System6ext2,ext3swapvfatNFSISO96602.2

Directory7目錄結構的特點:單根的樹狀結構沒有盤符的概念,例如c盤等系統(tǒng)的目錄有特殊的意義,不能隨便更改系統(tǒng)的大多設置在/etc目錄下每個用戶都有自己的主目錄,一般為/home/username常見的目錄結構8主要目錄的描述9/bin

該目錄中存放Linux的常用命令。/boot

該目錄下存放的都是系統(tǒng)啟動時要用到的程序/dev

該目錄包含了Linux系統(tǒng)中使用的所有外部設備/etc

該目錄存放了系統(tǒng)管理時要用到的各種配置文件和子目錄,例如網(wǎng)絡配置文件、文件系統(tǒng)、X系統(tǒng)配置文件、設備配置信息、設置用戶信息等。/sbin

該目錄用來存放系統(tǒng)管理員的系統(tǒng)管理程序。/home

如果建立一個名為“xx”的用戶,那么在/home目錄下就有一個對應的“/home/xx”路徑,用來存放該用戶的主目錄。/mnt

該目錄一般是空的,可以將別的文件系統(tǒng)掛在該目錄下。/proc

可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)存中由系統(tǒng)自己產(chǎn)生的/root

如果你是以超級用戶的身份登錄的,這個就是超級用戶的主目錄/tmp

用來存放不同程序執(zhí)行時產(chǎn)生的臨時文件/usr

用戶的很多應用程序和文件都存放在該目錄下2.3

Linux文件類型普通文件,目錄文件,鏈接文件,特殊文件(管道文件,設備文件等)可以使用file命令查看文件類型文件屬性文件數(shù)擁有者組文件大小建檔日期文件名drwx------2

Guestusers1024Nov2121:05

Mail-rwx--x--x

1

rootroot89080Nov722:41

tar-rwxr-xr-x

1

rootbin5013Aug15

9:32

unamelrwxrwxrwx

1

rootroot4Nov24

19:30 zcat->gzip-rwxr-xr-x

1

rootbin308364Nov29

7:43

zsh-rwsr-x---

1

rootbin9853Aug15

5:46

su10-:普通文件 d:目錄文件l:鏈接文件p:管道文件目錄文件的基本操作命令11察看目錄建立/刪除/改變目錄顯示文件內(nèi)容查找文件或目錄安裝/卸載文件系統(tǒng)文件/目錄的權限修改察看目錄ls12ls-l

以長格式顯示文件ls-a顯示所有文件,包括隱含文件ls-d顯示目錄的內(nèi)容[vbird@tsai/]$ls

-ltotal

153drwxr-xr-x2rootroot4096Feb1002:06bindrwxr-xr-x3rootroot4096Feb922:05mntdrwx------4rootroot4096Feb1615:25rootdrwxr-xr-x16rootroot4096Feb1001:28usr-rwx--x--x1rootroot14226Feb1001:28hello-rw-r--r--1rootroot34342Feb1001:28readme顯示文件內(nèi)容--cat13[vbird@tsai/]$

catfile1

顯示file1的內(nèi)容1111111111111111111111111[vbird@tsai/]$

catfile2

顯示file2的內(nèi)容2222222222222222222222222[vbird@tsai/]$

cat

file1

file2

>file3

把file1和file2合并到file3中顯示file3的內(nèi)容顯示file3的內(nèi)容顯示file3的內(nèi)容[vbird@tsai

/]$

catfile311111111111111111111111112222222222222222222222222[vbird@tsai

/]$

head-1

file31111111111111111111111111[vbird@tsai

/]$

tail-1

file32222222222222222222222222顯示文件內(nèi)容--h(huán)ead/tail14head

n

filename:顯示文件前面的n行tail+n[/-n]

filename:從文件開頭[結尾]第n行開始顯示文件的內(nèi)容#

head

3

testthis

is

line

1this

is

line

2this

is

line

3#

tail

-4

testthis

is

line

5this

is

line

6this

is

line

7this

is

line

8文件test:this

is

line

1this

is

line

2this

is

line

3this

is

line

4this

is

line

5this

is

line

6this

is

line

7this

is

line

8顯示文件內(nèi)容--more/less15分頁顯示文件都可以前后翻頁less具有更多的功能,例如搜索等#

lessfilename#

more

filename文件內(nèi)容查詢--grep按指定的模式搜索文件,在文件中查找指定的字符串,并打印出文件名和匹配的行命令格式:grep

[選項]

[查找模式]

[文件名列表]#

grep schedule

schedule.c#

grep

-n

task_struct

schedule.c#

grep

TrueFFS

./**類似的程序還有egrep,fgrep16diff:文件比較$

diff

file1

file2*通常使用diff命令制作程序的補丁*通常使用patch命令打補丁17文件內(nèi)容統(tǒng)計--wc18統(tǒng)計文件中單詞的個數(shù)wc[選項]文件名選項:-c:字符數(shù)-l:行數(shù)-w:字數(shù)#

wc

-lcw

README303

2265

14242

README文件或目錄的查找--find19-user

username-size

xk:-type

x

(d,l,f)find

目錄[選項]選項:-name

filename-atime

n-exec

command

{}

\;#

find

./

-name

aa#

find

/bin

-atime

+10#

find

.

-type

f

-exec

ls

-l

{}

\;-rw-r--r--

1root

root34928

2003-02-25./conf/httpd.conf-rw-r--r--

1root

root12959

2003-02-25./conf/magic-rw-r--r--

1rootroot1802003-02-25./conf.d/READMEmount/umount:文件系統(tǒng)安裝和卸載20mount:掛接一個文件系統(tǒng)umount:卸載一個文件系統(tǒng)#

mkdir

/mnt/c/*掛接第一個硬盤的第一分區(qū)內(nèi)的文件系統(tǒng)到目錄/mnt/c下。*/#

mount

/dev/hda1

/mnt/c…….#umount

/dev/hda1or

umount/mnt/c/*卸載*/文件復制、移動和刪除21cp

src

dstmv

src

dstrm

filenametouch:更新文件的訪問時間和修改時間22$

touch

a如果制定的文件不存在,則自動生成一個空的文件ln:創(chuàng)建鏈接文件23$

ln

-s

myfilenewfile軟鏈接文件:符號鏈接鏈接文件newfile的內(nèi)容為myfile文件的路徑,刪除符號鏈接文件,不影響源文件$

ln

myfile

newfile硬鏈接文件:和源文件指向同一文件,刪除硬鏈接文件,會刪除源文件文件/目錄的權限修改24使用方式:chmod[-cfvR]

modefile...mode:權限設定字串[ugoa...][+-=][rwx],其中:u

表示擁有者,g表示組,o

表示其他用戶,a

表示所有。+表示增加權限、-表示取消權限、=表示設定r表示可讀取,w表示可寫入,x表示可執(zhí)行。chmod舉例25設置file1.txt

設為所有人皆可讀取:chmod

ugo+r

file1.txt

或者chmod

a+rfile1.txt將檔案file1.txt

與file2.txt

設為該文件主和組內(nèi)可寫,其他用戶不可寫:chmod

ug+w,o-w

file1.txt

file2.txt將ex1.py

設定為只有文件主可以執(zhí)行:chmod

u+xex1.py將目錄下的所有文件與子目錄皆設為任何人可讀取:chmod

-R

a+r

*chmod此外也可以用三個數(shù)字來分別表示文件主、組和其它用戶的權限。user

group

otherrwx

rwx--- ---rwx--- [每一個可以取值0/1]如果要表示user可以讀寫,不能執(zhí)行,則為(110)2=6如果要表示group可以寫,不能寫和執(zhí)行,則為(100)2=4如果要表示other不能讀寫和執(zhí)行,則為(000)2=0設置以上權限的命令為:chmod

640

file*chmod

a=rwx

file和chmod

777

file

效果相同*chmod

ug=rwx,o=x

file

和chmod

771file效果相同26改變文件的屬主和組別27chown

user[:group]

filename[root@miniroko]#

mkdir

-p

/opt/ora9/product/9.2[root@miniroko]#

mkdir

/var/opt/oracle[root@miniroko]#

chown

oracle

/var/opt/oracle[root@miniroko]#

chown

-R

oracle:dba

/opt/ora9chgrp

groupname

filename

只修改組[root@miniroko]#

chgrp

-R

root

/opt/test目錄操作

mkdir

rmdir

pwd

cd28mkdirrmdirpwdcd2.4

系統(tǒng)管理命令29系統(tǒng)當前用戶進程運行狀態(tài)中止進程系統(tǒng)使用狀態(tài)網(wǎng)絡狀態(tài)路由跟蹤用戶消息發(fā)送基本命令30unamedf:已安裝文件系統(tǒng)的使用情況du:目錄及其子目錄下文件的大小free:內(nèi)存的使用情況uptime:系統(tǒng)已運行的時間su

普通用戶臨時切換到root身份$

suPassword:

******#

user_command#

exit$$:普通用戶提示符#:超級用戶提示符31shutdown

:關機32[root@Fedora

root]#

shutdown

–r

0[root@Fedora

root]#

shutdown

–r

now[root@Fedora

root]#

shutdown

–r

+20

“Bye…”[root@Fedora

root]#

shutdown

–h

0[root@Fedora

root]#

shutdown

–h

12:00who:查看系統(tǒng)當前用戶33who命令:該命令主要用于查看當前在線上的用戶情況。系統(tǒng)管理員可以使用who命令監(jiān)視每個登錄的用戶此時此刻的所作所為。w命令:該命令也用于顯示登錄到系統(tǒng)的用戶情況,但是與who不同的是,w命令功能更加強大,它不但可以顯示有誰登錄到系統(tǒng),還可以顯示出這些用戶當前正在進行的工作,w命令是who命令的一個增強版who -l34#who-lroot+tty1Oct716:19.3506LOGINtty2Oct716:193507id=2wyg+tty3Oct716:1900:033508LOGINtty4Oct716:193509id=4LOGINtty5Oct716:193510id=5lhua+tty6Oct716:2000:033511w -l35#w-l16:25:25up6min,3users,loadaverage:0.07,0.07,0.04USERTTYFROMLOGIN@IDLEJCPUPCPUWHATroottty1-4:19pm0.00s0.10s0.00sw-lwygtty3-4:19pm5:310.02s0.02s-bashlhuatty6-4:20pm5:240.02s0.02s-bash#w-f16:26:14up7min,3users,loadaverage:0.03,0.06,0.04USERTTYLOGIN@IDLEJCPUPCPUWHATroottty14:19pm0.00s0.13s0.01sw-fwygtty34:19pm6:200.02s0.02s-bashlhuatty64:20pm6:130.02s0.02s-bashps:進程運行狀態(tài)36#ps-auxUSERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDroot10.60.11368468?S16:180:04init[3]root30.00.000?SW16:180:00[kapmd]root35080.00.423561216?S16:190:00[login]root35110.00.422721124?S16:190:00[login]……root35120.00.556241472tty1S16:190:00-bashwyg35820.00.555521388tty3S16:190:00-bashlhua36170.00.555521376tty6S16:200:00-bashwyg37460.00.22632684tty3R16:290:00ps-auxkill:中止進程37#ps-uwygPIDTTY3582tty33781tty3TIMECMD00:00:00bash00:00:00find#kill3781#ps-uwygPIDTTY3582tty3TIMECMD00:00:00bashkill所能發(fā)送的信號[與版本有關]38#

kill

-l1)SIGHUP2)SIGINT3)

SIGQUIT4)SIGILL5)

SIGTRAP6)SIGABRT7)SIGBUS8)SIGFPE9)SIGKILL10)

SIGUSR111)

SIGSEGV12)

SIGUSR213)

SIGPIPE14)

SIGALRM15)

SIGTERM17)

SIGCHLD18)

SIGCONT19)

SIGSTOP20)

SIGTSTP21)

SIGTTIN22)

SIGTTOU23)

SIGURG24)

SIGXCPU25)

SIGXFSZ26)

SIGVTALRM27)

SIGPROF 28)

SIGWINCH

29)

SIGIO30)

SIGPWR 31)

SIGSYS 33)

SIGRTMIN

……#kill-9

3781 //給3781號進程發(fā)送信號SIGKILLtop:系統(tǒng)使用狀態(tài)39#

top

-I1m

16:33:29

up

14

min,

3

users,

load

average:

0.37,

0.14,

0.0555

processes:

54

sleeping,

1

running,

0

zombie,

0stoppedCPU

states: 0.6%user 1.1%

system 0.0%nice 0.0%

iowait

98.2%idleMem: 255264k

av,

106012k

used,

149252k

free, 0k

shrd, 46644k

buff76196k

actv, 152k

in_d, 316kin_cSwap:

273064k

av, 0k

used,

273064k

free 22440k

cachedPID

USER PRI

NI

SIZE

RSS

SHARE

STAT

%CPU

%MEM TIME

CPUCOMMAND3790

wyg15

0 792

792640

D0.9

0.30:000

find3791root19 0

1040

1040844

R0.0

0.40:000

topnetstat:網(wǎng)絡狀態(tài)40顯示路由表KernelIProutingtableDestinationGatewayGenmaskFlagsMSSWindowirttIface*U000eth0*U000eth0*U000lodefaultremote1UG000eth0網(wǎng)絡相關的主要命令41ifconfignetstattracerouteroute網(wǎng)絡接口配置命令:ifconfig42ifconfigifconfig

eth0ifconfig

eth0

4ifconfig

eth0

netmask

broadcast

55ifconfig

eth0

upifconfig結果分析43Ifconfig

eth0

//顯示網(wǎng)絡接口eth0的信息eth0Link

encap:Ethernet HWaddr

00:A0:CC:60:B7:G4inet

addr:

Bcast:55Mask:UP

BROADCAST

RUNNING

MULTICASTMTU:1500

Metric:1RX

packets:161930

errors:1

dropped:0

overruns:0

frame:0TX

packets:244570

errors:0

dropped:0

overruns:0

carrier:0collisions:475

txqueuelen:100RX

bytes:55075551

(52.5

Mb)TX

bytes:178108895

(169.8

Mb)Interrupt:10

Base

address:0x9000網(wǎng)關設置命令:route44route

add/del

default

gw

route

add/del

gateway

route

顯示路由信息route結果分析45Kernel

IP

routing

tableFlags

Metric Ref

Use

IfaceU

0

0

49Destination Gateway

Genmask

*

eth0*U00655

eth1*U0013

lodefault

UG104834eth0netstat46顯示tcp狀態(tài)#

netstat

-tActive

Internet

connections

(w/o

servers)ProtoRecv-QSend-QLocalAddressForeign

AddressStatetcp01

02:32779webmail.xiyou.ed:telnet

SYN_SENTtcp00

02:32780.:pop3

ESTABLISHED顯示udp狀態(tài)#

netstat

-u顯示網(wǎng)絡接口狀態(tài)#netstat

-IKernel

Interface

table47TX-OK

TX-ERR

TX-Iface MTU

Met

RX-OK

RX-ERR

RX-DRP

RX-OVRDRP

TX-OVR

Flgeth01500031300019000

BMRUlo1643606800068000

LRUtraceroute:路由跟蹤48traceroute用戶消息發(fā)送49wallwrite

user

[ttyname]talk

user

[ttyname]2.4.6

文本編輯器vivi

是Unix世界里最為常用的文本編輯器vi有兩種工作狀態(tài):命令狀態(tài):command

mode輸入狀態(tài):input

modecommand

modeinput

modei,a,o,insert鍵等50ESC鍵插入命令(注意字母大小寫)51i在光標前插入文本I在此行開始插入文本a在光標后插入文本A在此行未插入文本o在當前行下面加一空行并進入輸入方式O在當前行上面加一空行并進入輸入方式——————*使用插入命令后,vi從command mode進入input

mode刪除、復制、移動命令52x

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論