![第二章Linux終端操作課件_第1頁](http://file4.renrendoc.com/view/914b8e1dcfc7cf87920c7898c8656aa4/914b8e1dcfc7cf87920c7898c8656aa41.gif)
![第二章Linux終端操作課件_第2頁](http://file4.renrendoc.com/view/914b8e1dcfc7cf87920c7898c8656aa4/914b8e1dcfc7cf87920c7898c8656aa42.gif)
![第二章Linux終端操作課件_第3頁](http://file4.renrendoc.com/view/914b8e1dcfc7cf87920c7898c8656aa4/914b8e1dcfc7cf87920c7898c8656aa43.gif)
![第二章Linux終端操作課件_第4頁](http://file4.renrendoc.com/view/914b8e1dcfc7cf87920c7898c8656aa4/914b8e1dcfc7cf87920c7898c8656aa44.gif)
![第二章Linux終端操作課件_第5頁](http://file4.renrendoc.com/view/914b8e1dcfc7cf87920c7898c8656aa4/914b8e1dcfc7cf87920c7898c8656aa45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二章Linux磁盤文件管理12.0
Linux終端操作2終端:是一種字符型設(shè)備,類似于windows下的MS-DOS方式,可以執(zhí)行Linux的shell命令。shell作為操作系統(tǒng)的外殼,為用戶提供使用操作系統(tǒng)的接口,是命令語言、命令解釋程序及程序設(shè)計語言的統(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目錄結(jié)構(gòu)的特點:單根的樹狀結(jié)構(gòu)沒有盤符的概念,例如c盤等系統(tǒng)的目錄有特殊的意義,不能隨便更改系統(tǒng)的大多設(shè)置在/etc目錄下每個用戶都有自己的主目錄,一般為/home/username常見的目錄結(jié)構(gòu)8主要目錄的描述9/bin
該目錄中存放Linux的常用命令。/boot
該目錄下存放的都是系統(tǒng)啟動時要用到的程序/dev
該目錄包含了Linux系統(tǒng)中使用的所有外部設(shè)備/etc
該目錄存放了系統(tǒng)管理時要用到的各種配置文件和子目錄,例如網(wǎng)絡配置文件、文件系統(tǒng)、X系統(tǒng)配置文件、設(shè)備配置信息、設(shè)置用戶信息等。/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文件類型普通文件,目錄文件,鏈接文件,特殊文件(管道文件,設(shè)備文件等)可以使用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)文件/目錄的權(quán)限修改察看目錄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:從文件開頭[結(jié)尾]第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硬鏈接文件:和源文件指向同一文件,刪除硬鏈接文件,會刪除源文件文件/目錄的權(quán)限修改24使用方式:chmod[-cfvR]
modefile...mode:權(quán)限設(shè)定字串[ugoa...][+-=][rwx],其中:u
表示擁有者,g表示組,o
表示其他用戶,a
表示所有。+表示增加權(quán)限、-表示取消權(quán)限、=表示設(shè)定r表示可讀取,w表示可寫入,x表示可執(zhí)行。chmod舉例25設(shè)置file1.txt
設(shè)為所有人皆可讀取:chmod
ugo+r
file1.txt
或者chmod
a+rfile1.txt將檔案file1.txt
與file2.txt
設(shè)為該文件主和組內(nèi)可寫,其他用戶不可寫:chmod
ug+w,o-w
file1.txt
file2.txt將ex1.py
設(shè)定為只有文件主可以執(zhí)行:chmod
u+xex1.py將目錄下的所有文件與子目錄皆設(shè)為任何人可讀取:chmod
-R
a+r
*chmod此外也可以用三個數(shù)字來分別表示文件主、組和其它用戶的權(quán)限。user
group
otherrwx
rwx--- ---rwx--- [每一個可以取值0/1]如果要表示user可以讀寫,不能執(zhí)行,則為(110)2=6如果要表示group可以寫,不能寫和執(zhí)行,則為(100)2=4如果要表示other不能讀寫和執(zhí)行,則為(000)2=0設(shè)置以上權(quán)限的命令為: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
:關(guān)機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ā)送的信號[與版本有關(guān)]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)絡相關(guān)的主要命令41ifconfignetstattracerouteroute網(wǎng)絡接口配置命令:ifconfig42ifconfigifconfig
eth0ifconfig
eth0
4ifconfig
eth0
netmask
broadcast
55ifconfig
eth0
upifconfig結(jié)果分析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)關(guān)設(shè)置命令:route44route
add/del
default
gw
route
add/del
gateway
route
顯示路由信息route結(jié)果分析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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025嶺南文化創(chuàng)意產(chǎn)業(yè)園項目啟動儀式籌辦服務合同協(xié)議書
- 2025含破碎錘挖掘機買賣合同書
- 2025咖啡粉批發(fā)合同
- 2025金屬制品委托加工合同
- 2023三年級英語上冊 Unit 5 Let's eat The first period第一課時說課稿 人教PEP
- 5 應對自然災害(說課稿)2023-2024學年統(tǒng)編版道德與法治六年級下冊
- 保母阿姨合同范例
- 人用工合同范例
- 上海檢測合同范例
- 金屬防水材料施工方案
- 新人教版高中數(shù)學必修第二冊第六章平面向量及其應用教案 (一)
- 湖南省長沙市一中2024-2025學年高一生物上學期期末考試試題含解析
- 碳纖維增強復合材料在海洋工程中的應用情況
- 公司市場分析管理制度
- 焊接材料制造工-國家職業(yè)標準(2024版)
- 江西省2024年中考數(shù)學試卷(含答案)
- 2024年200MW-400MWh電化學儲能電站設(shè)計方案
- 余土外運施工方案
- 中考英語1600詞匯對照表-(帶音標)
- 虛擬化與云計算技術(shù)應用實踐項目化教程 課件全套 陳寶文 項目1-8 虛擬化與云計算導論- 騰訊云服務
- JJG 705-2014液相色譜儀行業(yè)標準
評論
0/150
提交評論