1、ftp、vxftp、nfs、telnet 7进程管理: 8ps 8kill 8crontab 8硬件管理: 9dmesg 9dmidecode、lspci、lscpu、lsscsi、lsof 9磁盘管理: 10磁盘逻辑卷管理 10vgdisplay 10fdisk 10pvcreate 10vgcreate 10lvcreate 11mkfs 11mount 11性能管理: 12sar 12sar P ALL 5 10 12sar d 5 10 12sar b 5 10 12sar r 5 10 12sar n ALL 5 10 12ps 13top 13核心参数管理:sysctl 13ipc
2、s hdparm 13故障管理: 14/var/log/messages 14/var/log/boot.msg 14软件包管理:rpm 14安装注意事项 14pwd显示当前目录(路径)ls 显示当前目录中的目录和文件。ls -l 显示当前目录中的目录和文件的详细信息,如类型、权限 :-rw-rw-rw- 1 root sys 5907 2005年10月24日 cmcluster.asciidrwxrwxrwx 2 root sys 8192 2005年10月24日 cmcluster.pkg第一列为权限(共10个字符,第1个字符为类型【目录为d,普通文件为-,link后的快捷方式为l】234
3、字符为所属用户的权限,567为同组用户权限,89、10为其他人的权限)第二列为inode数,第3列为所属用户,第4列为所属组,第五列为大小,单位字节第6列为文件最后更改时间。第7列为文件(或目录)名,- 为link文件(类似windows快捷方式,用“ln -s 源 目标” 创建)chmod 改变文件或目录权限 chmod u+w 文件名 ,增加所属用户写权限。g+w为组用户写权限,o+w为其他用户写权限。u+r为所属用户读权限,x为执行权限。(对应目录x权限表示可以进入目录的权限)chown 用户名:组名 文件(目录) ,改变文件或目录的所属用户和组。 -R 目录 改名此目录和目录下所有文件
4、和目录的owner和group。unix具有严格的用户和权限管理。root为系统的管理员用户,权限最大可以对所有文件操作和进行管理任务。其他用户只有对文件或目录有相应权限时才能操作。owner可以对自己的文件更改权限。file file 文件名 显示文件的具体类型。ascii类型为可文本查看和编辑的文件,其他大部分类型是不能用文本方式查看和编辑的(但通常可以用strings查看其中部分可显示的字符)。catcat 文件名 :显示文件内容。more more 文件名分页显示一个文件,相当于 cat 文件|more ,| 为管道符,即把前面命令的输出作为 | 后边命令的输入。grep 字段 文件名
5、 ,查找文件中带某字段的行。也常用管道符,如 ls -l |grep rootsort 排序。 ls -l |sort nk 5 按第5列排序。(n参数能为按数字,r参数为从大到小排序)rmrm 文件名 :删除文件,注意linux和unix没有回收站,删除文件即为彻底删除,所以要谨慎操作。通常可以用mv 移走文件或改名来代替删除动作。mvmv 更改文件名或移动文件到其他目录find 查找文件:find / -name “test.*” 从/ 开始,查找test.开头的文件。find / -size +204800 查找大于100M的文件。(unix经常使用512byte(1个block)作为存
6、储大小的单位。)find / -size +204800 exec ls l ; 查找到文件并执行ls l 文件 命令。vivi 文件名(或新文件名) : 编辑文件。因为unix经常基于字符操作,所以编辑文件通常使用vi。进入vi后,存在更改模式和浏览模式。输入以下字母后为更改模式:i 在当前字符处开始插入后续字符。a 在当前字符后,开始插入字符。更改模式时按esc键返回浏览模式。o 插入新行。O在当前行之前插入新行。x 删除一个字符。dd 删除一行。数字dd,删除多行。/字符 查找某个字符yy 复制当前行,pp 粘贴行。:g/字符1/s/字符2/g 全文替换字符1为字符2.wq 保存文件更改
7、后退出。q! 不保存更改,直接退出。tail、head、difftailtail -100 文件名 :查看文件末尾100行。headhead -100文件名 :查看文件开头100行diffdiff 文件1 文件2 : 比较2个文件内容。groupaddgroupadd 组名 : 新建组useradduseradd -g 组名 d /目录 -m 用户名 :新建用户passwdpasswd 用户名, 改变用户口令。后面不接用户名为改变自己的口令.profile (.bash_profile) 用户环境变量文件,在用户的home目录下,其中包含一些应用要求的环境或参数定义。如:PATH=$PATH:
8、/usr/bin:/usr/sbin:. export PATH#指定了用户输入命令(或shell)时操作系统在哪些目录去查找命令。$PATH指调用系统原有的PATH设置,: 作为多个参数的间隔,. 代表当前路径,即用户输入命令时,所在目录。export 使变量生效。操作系统中.开头的文件为隐藏文件,需要ls la 才能看到。envenv 显示当前用户的环境变量susu - 用户名 ,切换到其他用户。root用户切换至其他用户不需要口令。su - 默认为切换至root用户。- 表示同时加载新用户的环境变量。如没有 - 则只切换用户,但环境变量还是原来的。了解内容:/etc/passwd 用户信
9、息(UID、GID、home目录信息)文件/etc/group 组信息文件/etc/profile、/etc/shadow/etc/profile 所有用户的默认环境变量/etc/shadow 口令密文tar 打包文件 。tar cvf 文件.tar 源目录或文件 把源目录打包为 文件.tartar tvf 文件.tar 查看tar文件内容tar xvf 文件.tar 解包tar文件cp 复制文件zip、unzip 压缩(解压).zip文件gzip、gunzip压缩(解压).gz文件dd、compress、cpiodd 对裸设备二进制读写,可以用于裸设备的复制或裸设备备份到文件,例如:dd i
10、f=/dev/sda1 of=/tmp/sda1.dd bs=1024k count=10#读取sda1设备的前10M数据到/tmp/sda1.dd文件,bs为缓存,count为读取缓存数量。 if为输入设备,of为输出(当of为设备或有数据的文件时,使用一定要注意,避免破坏有用数据)compress 压缩文件 ucompress 解压文件。cpiofind ./ |cpio -ocvd 文件名.cpi 把当前目录中文件打包为cpi文件。cpio icvd /tmp/ls.log #即在每天12:30执行ls(命令或脚本尽量使用全路径)/etc/cron.deny 指定了不允许哪些用户设置cr
11、ontab任务。/etc/cron.allow指定了允许哪些用户设置crontab任务。(没有此文件为允许cron.deny外的所有用户)dmesg显示硬件信息dmidecode、lspci、lscpu、lsscsi、lsofdmidecode 显示硬件信息。 dmidecode t 显示指定类型的硬件信息lspci 显示pci信息lscpu 显示cpu信息lsscsi 显示硬盘、光驱等信息lsof 显示打开(正在使用)的文件或目录磁盘逻辑卷管理1. 物理硬盘或硬件RAID建立的逻辑盘,在操作系统中都作为独立硬盘看待,在/dev下文件名为sda,sdb,sdc.2. 操作系统中可以把整个硬盘直
12、接作为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. 每个lv mkfs后就可mount为fs(文件系统使用)8. 逻辑卷管理的优点是可以灵活增加磁盘,灵活分配磁盘,同时lv可以跨磁盘或做多磁盘条带。vgdisplay显示vg信息,vgdi
13、splay -v 显示具体信息fdisk划分磁盘分区pvcreate将磁盘分区创建为pv。pvcreate将删除磁盘(或分区)原有内容,做前注意是否有重要数据。vgcreate创建vglvcreate创建lvmkfs 创建文件系统。mkfs将清除lv原有数据,做前注意是否有重要数据。mount 安装文件系统(所有文件系统,包括光盘mount后才能使用,和看到里面内容,mount对里面数据和内容没破坏作用)umount 卸载文件系统需要系统安装sysstat包sarsar P ALL 5 10 查看CPU使用情况,5秒测一次,测10次sar d 5 10 查看磁盘繁忙程度使用情况sar b 5
14、10 查看磁盘io使用类型情况sar r 5 10查看内存使用情况sar n ALL 5 10 查看网卡和网络使用情况sar n 3 10例如:sar -n DEV 1 2 将显示lo、eth0、eth1等信息 IFACE:就是网络设备的名称; rxpck/s:每秒钟接收到的包数目 txpck/s:每秒钟发送出去的包数目 rxbyt/s:每秒钟接收到的字节数 txbyt/s:每秒钟发送出去的字节数 rxcmp/s:每秒钟接收到的压缩包数目 txcmp/s:每秒钟发送出去的压缩包数目 txmcst/s:每秒钟接收到的多播包的包数目sar -n EDEV 1 3 针对网络设备,汇报其失败情况 rx
15、err/s:每秒钟接收到的损坏的包的数目 txerr/s:当发送包时,每秒钟发生的错误数 coll/s:当发送包时,每秒钟发生的冲撞(collisions)数(这个是在半双工模式下才有) rxdrop/s:由于缓冲区满,网络设备接收端,每秒钟丢掉的网络包的数目 txdrop/s:由于缓冲区满,网络设备发送端,每秒钟丢掉的网络包的数目 txcarr/s:当发送数据包时,每秒钟载波错误发生的次数 rxfram/s:在接收数据包时,每秒钟发生的帧对齐错误的次数 rxfifo/s:在接收数据包时,每秒钟缓冲区溢出错误发生的次数 txfifo/s:在发送数据包时,每秒钟缓冲区溢出错误发生的次数sar -
16、n SOCK 1 3 针对socket连接进行汇报 totsck:被使用的socket的总数目 tcpsck:当前正在被使用于TCP的socket数目 udpsck:当前正在被使用于UDP的socket数目 rawsck:当前正在被使用于RAW的socket数目 ip-frag:当前的IP分片的数目sar -n ALL 1 3 相当于上述DEV、EDEV和SOCK几者的综合。ps查看系统进程,ps ef 查看全部进程ps ef|sort n -k4 查看cpu使用最多的进程,按第4列排序。第4列值越大则使用cpu最多。top 动态显示CPU内存等资源使用信息。输入“1” ,可以按每颗CPU显示
17、具体使用信息。sysctl sysctl核心参数显示或配置。sysctl a 显示当前参数,sysctl p 使/etc/sysctl.conf 中核心参数生效。(否则是重启生效)。/etc/sysctl.conf 核心参数文件。其中没指定的参数,使用默认值。配置核心参数可以先使用:sysctl a|grep 参数 /etc/sysctl.conf 提取出此参数默认值,然后编辑/etc/sysctl.conf文件进行修改,重启或sysctl -p后生效。ipcs hdparm ipcs 查看共享内存和信号灯等信息。ipcs -m 查看共享内存。(大型应用如数据库,通常使用共享内存的管理方式,即
18、一次分配大量的内存,作为程序内部使用。hdparm测试或修改磁盘参数hdparm -direct -t /dev/sda 测试磁盘读取速度dd if=/dev/sda of=/dev/null bs=1024k count=1024 #此命令也可以测磁盘读速度。/var/log/messages系统日志文件/var/log/boot.msg 系统启动日志rpmrpm -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