




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章Linux磁盘文件管理12.0
Linux终端操作2终端:是一种字符型设备,类似于windows下的MS-DOS方式,可以执行Linux的shell命令。shell作为操作系统的外壳,为用户提供使用操作系统的接口,是命令语言、命令解释程序及程序设计语言的统称。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盘等系统的目录有特殊的意义,不能随便更改系统的大多设置在/etc目录下每个用户都有自己的主目录,一般为/home/username常见的目录结构8主要目录的描述9/bin
该目录中存放Linux的常用命令。/boot
该目录下存放的都是系统启动时要用到的程序/dev
该目录包含了Linux系统中使用的所有外部设备/etc
该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。/sbin
该目录用来存放系统管理员的系统管理程序。/home
如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。/mnt
该目录一般是空的,可以将别的文件系统挂在该目录下。/proc
可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的/root
如果你是以超级用户的身份登录的,这个就是超级用户的主目录/tmp
用来存放不同程序执行时产生的临时文件/usr
用户的很多应用程序和文件都存放在该目录下2.3
Linux文件类型普通文件,目录文件,链接文件,特殊文件(管道文件,设备文件等)可以使用file命令查看文件类型文件属性文件数拥有者组文件大小建档日期文件名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察看目录建立/删除/改变目录显示文件内容查找文件或目录安装/卸载文件系统文件/目录的权限修改察看目录ls12ls-l
以长格式显示文件ls-a显示所有文件,包括隐含文件ls-d显示目录的内容[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显示文件内容--cat13[vbird@tsai/]$
catfile1
显示file1的内容1111111111111111111111111[vbird@tsai/]$
catfile2
显示file2的内容2222222222222222222222222[vbird@tsai/]$
cat
file1
file2
>file3
把file1和file2合并到file3中显示file3的内容显示file3的内容显示file3的内容[vbird@tsai
/]$
catfile311111111111111111111111112222222222222222222222222[vbird@tsai
/]$
head-1
file31111111111111111111111111[vbird@tsai
/]$
tail-1
file32222222222222222222222222显示文件内容--head/tail14head
n
filename:显示文件前面的n行tail+n[/-n]
filename:从文件开头[结尾]第n行开始显示文件的内容#
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显示文件内容--more/less15分页显示文件都可以前后翻页less具有更多的功能,例如搜索等#
lessfilename#
more
filename文件内容查询--grep按指定的模式搜索文件,在文件中查找指定的字符串,并打印出文件名和匹配的行命令格式:grep
[选项]
[查找模式]
[文件名列表]#
grep schedule
schedule.c#
grep
-n
task_struct
schedule.c#
grep
TrueFFS
./**类似的程序还有egrep,fgrep16diff:文件比较$
diff
file1
file2*通常使用diff命令制作程序的补丁*通常使用patch命令打补丁17文件内容统计--wc18统计文件中单词的个数wc[选项]文件名选项:-c:字符数-l:行数-w:字数#
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:文件系统安装和卸载20mount:挂接一个文件系统umount:卸载一个文件系统#
mkdir
/mnt/c/*挂接第一个硬盘的第一分区内的文件系统到目录/mnt/c下。*/#
mount
/dev/hda1
/mnt/c…….#umount
/dev/hda1or
umount/mnt/c/*卸载*/文件复制、移动和删除21cp
src
dstmv
src
dstrm
filenametouch:更新文件的访问时间和修改时间22$
touch
a如果制定的文件不存在,则自动生成一个空的文件ln:创建链接文件23$
ln
-s
myfilenewfile软链接文件:符号链接链接文件newfile的内容为myfile文件的路径,删除符号链接文件,不影响源文件$
ln
myfile
newfile硬链接文件:和源文件指向同一文件,删除硬链接文件,会删除源文件文件/目录的权限修改24使用方式:chmod[-cfvR]
modefile...mode:权限设定字串[ugoa...][+-=][rwx],其中:u
表示拥有者,g表示组,o
表示其他用户,a
表示所有。+表示增加权限、-表示取消权限、=表示设定r表示可读取,w表示可写入,x表示可执行。chmod举例25设置file1.txt
设为所有人皆可读取:chmod
ugo+r
file1.txt
或者chmod
a+rfile1.txt将档案file1.txt
与file2.txt
设为该文件主和组内可写,其他用户不可写:chmod
ug+w,o-w
file1.txt
file2.txt将ex1.py
设定为只有文件主可以执行:chmod
u+xex1.py将目录下的所有文件与子目录皆设为任何人可读取:chmod
-R
a+r
*chmod此外也可以用三个数字来分别表示文件主、组和其它用户的权限。user
group
otherrwx
rwx--- ---rwx--- [每一个可以取值0/1]如果要表示user可以读写,不能执行,则为(110)2=6如果要表示group可以写,不能写和执行,则为(100)2=4如果要表示other不能读写和执行,则为(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
系统管理命令29系统当前用户进程运行状态中止进程系统使用状态网络状态路由跟踪用户消息发送基本命令30unamedf:已安装文件系统的使用情况du:目录及其子目录下文件的大小free:内存的使用情况uptime:系统已运行的时间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:查看系统当前用户33who命令:该命令主要用于查看当前在线上的用户情况。系统管理员可以使用who命令监视每个登录的用户此时此刻的所作所为。w命令:该命令也用于显示登录到系统的用户情况,但是与who不同的是,w命令功能更加强大,它不但可以显示有谁登录到系统,还可以显示出这些用户当前正在进行的工作,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:进程运行状态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所能发送的信号[与版本有关]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号进程发送信号SIGKILLtop:系统使用状态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:网络状态40显示路由表KernelIProutingtableDestinationGatewayGenmaskFlagsMSSWindowirttIface*U000eth0*U000eth0*U000lodefaultremote1UG000eth0网络相关的主要命令41ifconfignetstattracerouteroute网络接口配置命令:ifconfig42ifconfigifconfig
eth0ifconfig
eth0
4ifconfig
eth0
netmask
broadcast
55ifconfig
eth0
upifconfig结果分析43Ifconfig
eth0
//显示网络接口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网关设置命令: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状态#
netstat
-tActive
Internet
connections
(w/o
servers)ProtoRecv-QSend-QLocalAddressForeign
AddressStatetcp01
02:32779webmail.xiyou.ed:telnet
SYN_SENTtcp00
02:32780.:pop3
ESTABLISHED显示udp状态#
netstat
-u显示网络接口状态#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用户消息发送49wallwrite
user
[ttyname]talk
user
[ttyname]2.4.6
文本编辑器vivi
是Unix世界里最为常用的文本编辑器vi有两种工作状态:命令状态:command
mode输入状态: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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传统节日元宵节主题班会教案设计
- 企业办公服务合同范本
- 教师外出参观学校协议书
- 娱乐项目转让合同范本
- 厂房转租留下物品协议书
- 拆割废铁安全合同范本
- 冰桶销售饮料合同范本
- T/CADBM 21-2019装饰装修材料有机污染物极限散发速率测试方法
- 数字币转让协议书
- 周转房转让协议书
- 土地承包经营权证样式-1221
- 爆破作业的安全规定与操作程序
- 前庭大腺囊肿护理查房课件
- 国开《Windows网络操作系统管理》形考任务3-磁盘存储与文件服务实训
- 深圳中考自主招生简历
- 保险团队训练师落地授课法
- 有限空间作业管理台帐(参考模板)
- 埃克森美孚D40MSDS金盛昌化工
- 人口信息-中国生殖健康家庭保健培训中心
- 地区发展模式课件
- 火车过桥问题课件-002
评论
0/150
提交评论