linux学习手册v10.docx

上传人:b****3 文档编号:4000177 上传时间:2022-11-27 格式:DOCX 页数:14 大小:55.10KB
下载 相关 举报
linux学习手册v10.docx_第1页
第1页 / 共14页
linux学习手册v10.docx_第2页
第2页 / 共14页
linux学习手册v10.docx_第3页
第3页 / 共14页
linux学习手册v10.docx_第4页
第4页 / 共14页
linux学习手册v10.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

linux学习手册v10.docx

《linux学习手册v10.docx》由会员分享,可在线阅读,更多相关《linux学习手册v10.docx(14页珍藏版)》请在冰豆网上搜索。

linux学习手册v10.docx

linux学习手册v10

linux学习手册

文件管理:

2

pwd2

ls2

chmod2

file2

cat3

more3

grep3

sort3

rm3

mv3

find3

vi3

了解:

tail、head、diff4

用户管理:

5

groupadd5

useradd5

passwd5

.profile(.bash_profile)5

env5

su5

/etc/passwd5

/etc/group5

了解:

/etc/profile、/etc/shadow5

备份:

6

tar6

cp6

zip、unzip6

gzip、gunzip6

了解:

dd、compress、cpio6

网络:

7

netstat7

/etc/hosts7

ssh7

了解:

ftp、vxftp、nfs、telnet7

进程管理:

8

ps8

kill8

crontab8

硬件管理:

9

dmesg9

了解:

dmidecode、lspci、lscpu、lsscsi、lsof9

磁盘管理:

10

磁盘逻辑卷管理10

vgdisplay10

fdisk10

pvcreate10

vgcreate10

lvcreate11

mkfs11

mount11

性能管理:

12

sar12

sar–PALL51012

sar–d51012

sar–b51012

sar–r51012

sar–nALL51012

ps13

top13

核心参数管理:

sysctl13

了解:

ipcshdparm13

故障管理:

14

/var/log/messages14

/var/log/boot.msg14

软件包管理:

14

rpm14

安装注意事项14

 

文件管理:

pwd

显示当前目录(路径)

ls

显示当前目录中的目录和文件。

ls-l显示当前目录中的目录和文件的详细信息,如类型、权限:

-rw-rw-rw-1rootsys59072005年10月24日cmcluster.ascii

drwxrwxrwx2rootsys81922005年10月24日cmcluster.pkg

第一列为权限(共10个字符,第1个字符为类型【目录为d,普通文件为-,link后的快捷方式为l】234字符为所属用户的权限,567为同组用户权限,89、10为其他人的权限)

第二列为inode数,

第3列为所属用户,

第4列为所属组,

第五列为大小,单位字节

第6列为文件最后更改时间。

第7列为文件(或目录)名,->为link文件(类似windows快捷方式,用“ln-s源目标”创建)

chmod

改变文件或目录权限

chmodu+w文件名,增加所属用户写权限。

g+w为组用户写权限,o+w为其他用户写权限。

u+r为所属用户读权限,x为执行权限。

(对应目录x权限表示可以进入目录的权限)

chown用户名:

组名文件(目录),改变文件或目录的所属用户和组。

-R目录改名此目录和目录下所有文件和目录的owner和group。

unix具有严格的用户和权限管理。

root为系统的管理员用户,权限最大可以对所有文件操作和进行管理任务。

其他用户只有对文件或目录有相应权限时才能操作。

owner可以对自己的文件更改权限。

file

file文件名

显示文件的具体类型。

ascii类型为可文本查看和编辑的文件,其他大部分类型是不能用文本方式查看和编辑的(但通常可以用strings查看其中部分可显示的字符)。

cat

cat文件名:

显示文件内容。

more

more文件名

分页显示一个文件,相当于cat文件|more,|为管道符,即把前面命令的输出作为|后边命令的输入。

grep

字段文件名,查找文件中带某字段的行。

也常用管道符,如ls-l|greproot

sort

排序。

ls-l|sort–nk5按第5列排序。

(n参数能为按数字,r参数为从大到小排序)

rm

rm文件名:

删除文件,注意linux和unix没有回收站,删除文件即为彻底删除,所以要谨慎操作。

通常可以用mv移走文件或改名来代替删除动作。

mv

mv更改文件名或移动文件到其他目录

find

查找文件:

find/-name“test.*”从/开始,查找test.开头的文件。

find/-size+204800查找大于100M的文件。

(unix经常使用512byte(1个block)作为存储大小的单位。

find/-size+204800–execls–l{}\;查找到文件并执行ls–l文件命令。

vi

vi文件名(或新文件名):

编辑文件。

因为unix经常基于字符操作,所以编辑文件通常使用vi。

进入vi后,存在更改模式和浏览模式。

输入以下字母后为更改模式:

i在当前字符处开始插入后续字符。

a在当前字符后,开始插入字符。

更改模式时按esc键返回浏览模式。

o插入新行。

O在当前行之前插入新行。

x删除一个字符。

dd删除一行。

数字dd,删除多行。

/字符查找某个字符

yy复制当前行,pp粘贴行。

g/字符1/s//字符2/g全文替换字符1为字符2.

wq保存文件更改后退出。

q!

不保存更改,直接退出。

了解:

tail、head、diff

tail

tail-100文件名:

查看文件末尾100行。

head

head-100文件名:

查看文件开头100行

diff

diff文件1文件2:

比较2个文件内容。

用户管理:

groupadd

groupadd组名:

新建组

useradd

useradd-g组名–d/目录-m用户名:

新建用户

passwd

passwd用户名,改变用户口令。

后面不接用户名为改变自己的口令

.profile(.bash_profile)

用户环境变量文件,在用户的home目录下,其中包含一些应用要求的环境或参数定义。

如:

PATH=$PATH:

/usr/bin:

/usr/sbin:

.

exportPATH

#指定了用户输入命令(或shell)时操作系统在哪些目录去查找命令。

$PATH指调用系统原有的PATH设置,:

作为多个参数的间隔,.代表当前路径,即用户输入命令时,所在目录。

export使变量生效。

操作系统中.开头的文件为隐藏文件,需要ls–la才能看到。

env

env显示当前用户的环境变量

su

su-用户名,切换到其他用户。

root用户切换至其他用户不需要口令。

su-默认为切换至root用户。

-表示同时加载新用户的环境变量。

如没有-则只切换用户,但环境变量还是原来的。

了解内容:

/etc/passwd

用户信息(UID、GID、home目录信息)文件

/etc/group

组信息文件

了解:

/etc/profile、/etc/shadow

/etc/profile

所有用户的默认环境变量

/etc/shadow

口令密文

备份:

tar

打包文件。

tarcvf文件.tar源目录或文件把源目录打包为文件.tar

tartvf文件.tar查看tar文件内容

tarxvf文件.tar解包tar文件

cp

复制文件

zip、unzip

压缩(解压).zip文件

gzip、gunzip

压缩(解压).gz文件

了解:

dd、compress、cpio

dd

对裸设备二进制读写,可以用于裸设备的复制或裸设备备份到文件,例如:

ddif=/dev/sda1of=/tmp/sda1.ddbs=1024kcount=10

#读取sda1设备的前10M数据到/tmp/sda1.dd文件,bs为缓存,count为读取缓存数量。

if为输入设备,of为输出(当of为设备或有数据的文件时,使用一定要注意,避免破坏有用数据)

compress

压缩文件ucompress解压文件。

cpio

find./|cpio-ocvd>文件名.cpi把当前目录中文件打包为cpi文件。

cpio–icvd<文件名.cpi解包cpi文件

cpio的优点为可以打包所有文件(包含设备文件、link文件等)

网络:

netstat

netstat-in查看网卡及ip

netstat–rn查看路由

ifconfig-a查看网卡及ip

/etc/hosts

ip及主机名解析

ssh

远程ssh登录(比telnet更安全,因telnet在网络中传输密码是明文,所有telnet目前在一些linux中默认是关的。

而ssh相对安全,在linux中通常默认是开的。

telnet和ssh通常在主机配置好后,客户端windows常使用工具软件如secureCRT登录

xmanagerwindows平台的图形远程登录软件,可以调用主机的图形界面。

(因为oracle数据库安装必须在图形中进行,所有此软件比较常用)

了解:

ftp、vxftp、nfs、telnet

ftp

通常用于linux和unix的文件传输。

vxftp

ftp服务器端组件,用来开启服务器的ftpd服务。

nfs

用于unix之间目录共享

telnet

远程登录,

进程管理:

ps

查看进程,常用ps-ef用于显示全部进程:

UIDPIDPPIDCSTIMETTYTIMECOMMAND

informix4143120Nov13?

1059:

11oninit

informix43454344248Dec7?

2331:

06oninit

patrol27196137Nov22?

610:

41PatrolAgent

第1列为进程属于的用户,第2列为进程号(进程id),第3列为进程的父id,即进程是哪个进程派生出来的,第4列是进程所使用的cpu时间。

第5列为进程开始的时间,第6列为进程执行的终端(?

表示为系统进程或没有终端),第7列为进程执行的时间,第8列为进程名。

kill

kill-9进程号,杀掉进程。

不要轻易杀掉你不清楚的系统进程,否则可能造成系统crash。

crontab

用户设置定时任务,crontab–l为查看此用户定时任务,crontab–e为编辑(同vi)。

其中每一行格式为:

分时日月周命令或脚本#在指定的时间执行此脚本或命令。

3012***ls>>/tmp/ls.log#即在每天12:

30执行ls(命令或脚本尽量使用全路径)

/etc/cron.deny指定了不允许哪些用户设置crontab任务。

/etc/cron.allow指定了允许哪些用户设置crontab任务。

(没有此文件为允许cron.deny外的所有用户)

 

硬件管理:

dmesg

显示硬件信息

了解:

dmidecode、lspci、lscpu、lsscsi、lsof

dmidecode显示硬件信息。

dmidecode–t显示指定类型的硬件信息

lspci显示pci信息

lscpu显示cpu信息

lsscsi显示硬盘、光驱等信息

lsof显示打开(正在使用)的文件或目录

磁盘管理:

磁盘逻辑卷管理

1.物理硬盘或硬件RAID建立的逻辑盘,在操作系统中都作为独立硬盘看待,在/dev下文件名为sda,sdb,sdc…..

2.操作系统中可以把整个硬盘直接作为pv用来创建vg,或分区后把分区作为pv用来创建vg。

3.用于安装操作系统的硬盘,必须有一个独立的分区sda1(100M左右,作为/boot)用于引导,第二个分区sda2即可作为pv用于创建操作系统的第一个vg。

4.一个vg至少包含1个pv。

5.一个vg可以包含很多个pv,而且可以在线增加pv,来扩展vg空间。

6.一个vg可以创建很多个lv,而且lv空间可以手工扩展(里面数据可以不受影响)。

7.每个lvmkfs后就可mount为fs(文件系统使用)

8.逻辑卷管理的优点是可以灵活增加磁盘,灵活分配磁盘,同时lv可以跨磁盘或做多磁盘条带。

vgdisplay

显示vg信息,vgdisplay-v显示具体信息

fdisk

划分磁盘分区

pvcreate

将磁盘分区创建为pv。

pvcreate将删除磁盘(或分区)原有内容,做前注意是否有重要数据。

vgcreate

创建vg

lvcreate

创建lv

mkfs

创建文件系统。

mkfs将清除lv原有数据,做前注意是否有重要数据。

mount

安装文件系统(所有文件系统,包括光盘mount后才能使用,和看到里面内容,mount对里面数据和内容没破坏作用)

umount卸载文件系统

性能管理:

需要系统安装sysstat包

sar

sar–PALL510

查看CPU使用情况,5秒测一次,测10次

sar–d510

查看磁盘繁忙程度使用情况

sar–b510

查看磁盘io使用类型情况

sar–r510

查看内存使用情况

sar–nALL510

查看网卡和网络使用情况

sar–n310

例如:

sar-nDEV12将显示lo、eth0、eth1等信息

IFACE:

就是网络设备的名称;

rxpck/s:

每秒钟接收到的包数目

txpck/s:

每秒钟发送出去的包数目

rxbyt/s:

每秒钟接收到的字节数

txbyt/s:

每秒钟发送出去的字节数

rxcmp/s:

每秒钟接收到的压缩包数目

txcmp/s:

每秒钟发送出去的压缩包数目

txmcst/s:

每秒钟接收到的多播包的包数目

sar-nEDEV13针对网络设备,汇报其失败情况

rxerr/s:

每秒钟接收到的损坏的包的数目

txerr/s:

当发送包时,每秒钟发生的错误数

coll/s:

当发送包时,每秒钟发生的冲撞(collisions)数(这个是在半双工模式下才有)

rxdrop/s:

由于缓冲区满,网络设备接收端,每秒钟丢掉的网络包的数目

txdrop/s:

由于缓冲区满,网络设备发送端,每秒钟丢掉的网络包的数目

txcarr/s:

当发送数据包时,每秒钟载波错误发生的次数

rxfram/s:

在接收数据包时,每秒钟发生的帧对齐错误的次数

rxfifo/s:

在接收数据包时,每秒钟缓冲区溢出错误发生的次数

txfifo/s:

在发送数据包时,每秒钟缓冲区溢出错误发生的次数

sar-nSOCK13针对socket连接进行汇报

totsck:

被使用的socket的总数目

tcpsck:

当前正在被使用于TCP的socket数目

udpsck:

当前正在被使用于UDP的socket数目

rawsck:

当前正在被使用于RAW的socket数目

ip-frag:

当前的IP分片的数目

sar-nALL13相当于上述DEV、EDEV和SOCK几者的综合。

ps

查看系统进程,ps–ef查看全部进程

ps–ef|sort–n-k4查看cpu使用最多的进程,按第4列排序。

第4列值越大则使用cpu最多。

top

动态显示CPU内存等资源使用信息。

输入“1”,可以按每颗CPU显示具体使用信息。

核心参数管理:

sysctl

sysctl核心参数显示或配置。

sysctl–a显示当前参数,

sysctl–p使/etc/sysctl.conf中核心参数生效。

(否则是重启生效)。

/etc/sysctl.conf核心参数文件。

其中没指定的参数,使用默认值。

配置核心参数可以先使用:

sysctl–a|grep参数>>/etc/sysctl.conf提取出此参数默认值,然后编辑/etc/sysctl.conf文件进行修改,重启或sysctl-p后生效。

了解:

ipcshdparm

ipcs查看共享内存和信号灯等信息。

ipcs-m查看共享内存。

(大型应用如数据库,通常使用共享内存的管理方式,即一次分配大量的内存,作为程序内部使用。

hdparm测试或修改磁盘参数

hdparm--direct-t/dev/sda测试磁盘读取速度

ddif=/dev/sdaof=/dev/nullbs=1024kcount=1024#此命令也可以测磁盘读速度。

故障管理:

/var/log/messages

系统日志文件

/var/log/boot.msg

系统启动日志

软件包管理:

rpm

rpm-ivh包.rpm安装指定的软件包

rpm-Uvh包.rpm更新包(指定包所在的具体路径,通常我们从光盘安装)

rpm–qa查询已安装的所有软件包,可以使用grep查找相关的包。

rpm-q包名查询是否安装了指定包

安装注意事项

1.安装时注意时区,要选定中国对应时区。

(否则西方一些时区有夏令时,4月和10月将自动跳1小时)

2.安装建议使用逻辑卷方式管理磁盘,这样磁盘管理比较灵活,一些lv将来可以自如扩展。

3.网络IP、主机名等参数建议直接配置好,避免再更改麻烦。

4.一些软件包建议直接装好,免得以后手工安装麻烦,如:

sysstat,vxftp,开发工具等。

5.防火墙等建议先不安装,避免影响基本配置。

6.root口令建议设置一个有点复杂度的,避免一连入网络就被黑客安装后门。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1