LINUX常用命令培训.ppt
Linux常用命令,内容提要,命令格式化说明常用命令说明文件及目录管理磁盘及硬件管理信息管理程序与资源管理系统服务配置管理,指令格式,roottest root#command-options parameter1 parameter 2 说明:指令与参数区分字母大小写;command为指令的名称,例如变换路径指令为cd。options为参数设定选项parameter1、parameter2为跟在option后面的参数,或是command参数;command,-options,parameter之间以空格分开,多个空格视为一个空格;指令太长时,可以用“”符合使指令连续到下一行。,man/info,man commandcommand为欲查询的指令名称info command command为欲查询的指令名称如果不知道ls命令是干什么的,立刻man一下,文件和目录管理-绝对路径和相对路径,绝对路径:路径的写法一定是从跟目录“/”写起,例如:/usr/share/doc目录相对路径:路径是相对与所在目录相对的位置,例如,光标现在/usr/share/doc,要转到/usr/share/man,只要执行:cd./man,文件和目录管理-转到其他目录,cd-改变当前路径#cd 相对路径或绝对路径cd.回到上一层目录cd./home相对路径写法cd/opt/kdm/绝对路径写法pwd-显示当前目录#pwd,文件和目录管理-创建和删除目录,mkdir-创建目录mkdir 目录名称使用-p可以创建递进的目录结构,如:mkdir-p a/b/c否则目录需要一层一层地创建rmdir-删除目录rmdir-p a/b/c否则目录需要一层一层地删除,而且被删除的目录中不能有其他的目录或文件。如果要将所有目录下的文件都删除,必须使用rm fr a。,文件和目录管理-文件和目录管理,ls-显示文件名、属性等ls-a列出所有文件,包括隐藏文件ls-l 详细列出每个文件的属性ls-s按照文件大小排序ls-t按照时间排序ls-r反序排列ls-R显示每个子目录及其中的文件cp复制文件或目录cp-r复制目录及其中所有文件cp-s为文件建立一个链接,文件和目录管理-文件和目录管理,rm-删除文件或目录-i提供用户确认(默认)-r循环删除,指导没有文件为止-f不提供用户确认,强制删除mv-移动文件或目录这个指令有两个用途。第一是移动:mv a b/b是目录,a是与b同级的目录或文件第二是变更文件名或目录名mv a b/a同级目录中没有b文件或目录,文件和目录管理-查看文件内容,cat-从第一行开始显示文件内容cat-n filename 连同行号一起显示tac-从最后一行开始显示文件内容more-当文件较大使用more可以一屏一屏的显示,但不可向上翻页。less-和more相似,但是可以PageUp、PageDown翻页查看,文件和目录管理-文件权限,chmod-文件权限更改#chmod 777 a-rwxrwxrwx 1 root root 267 Aug 2 22:06 a一个文件或目录至少有9个属性,三三一组,共分为三组。可以使用数字当作变换属性的参考依据。各属性如下:r:4w:2x:1,磁盘和硬件管理-查看磁盘或目录容量,df-查看硬盘的总容量、已用容量等df-h 容量以人容易识别的方式显示:1Kdu-查看文件已用容量du-h容量以人容易识别的方式显示:1Kdu-sh 统计本目录使用的总容量。,磁盘和硬件管理-磁盘格式化,fdisk-fdisk-l 查看分区信息fdisk/dev/xxx 重现划分分区表mkfs.ext3-把已分区的磁盘进行格式化,且文件系统格式为ext3,磁盘和硬件管理-磁盘挂载和卸载,说明要将已经建立的硬盘在Linux上正式启用,需要将它们装载到文件系统。装载硬盘的时候得先建立装载点。mount-把已格式化磁盘挂载到文件系统mount/dev/xxx/mountumount-卸载已挂载磁盘umount-f/mount|/dev/xxx,信息管理-dmesg/messages,dmesg可以通过dmesg命令查看系统启动时显示的很多系统信息。例如cpu、硬盘、光盘型号及硬盘分割表等。/var/log/messages保存了应用程序运行时对系统的使用情况以及应用程序的运行情况。,程序与资源管理-ps,ps-静态的查看程序运行时占用的系统资源。ps aux字段解释:USER:该程序属于哪一个用户;PID:该程序的进程号%CPU:该进程使用的CPU资源比率%MEM:该进程使用物理内存的比率(RES)VSZ该进程号占用的虚拟内存RSS该进程号占用的物理内存TTY:是否为登入者执行的程序。若为tty1tty6,则为本机登入者;若为pts/?,则为远程登入者。STAT:该程序的状态。R为运行,S为睡眠,T为正在检测或已停止,Z表示僵死START:该程序开始的日期TIME:该程序运行的时间COMMAND:该程序的进程名。,程序与资源管理-top,top-动态地查看程序运行时占用的系统资源top可以动态地检测各进程占用的系统资源。top-d 1-n 10-p cmu/显示cmu进程占用的系统情况且每隔1秒显示一次,共显示10次,程序与资源管理-系统资源监视器,vmstatvmstat 显示的信息有:procsr:可运行的进程数量b:阻塞进程数量memoryswpd:已用的交换空间大小free:空闲内存大小buff:磁盘缓冲使用大小cache:文件系统的缓冲使用大小swapsi:从磁盘交换分页到内存的数量so:从内存交换分页到磁盘的数量iobi:从磁盘读入的块bo:写入磁盘的块systemin:系统中断,设备每秒中断数cs:进程上下文切换频率cpuus:用户进程的cpu占用率sy:系统进程的cpu占用率id:系统空闲cpu占用率wa:等待I/O返回时的cpu占用率,程序与资源管理-终止进程运行,kill格式:kill-signal PID其中,signal 可以通过kill-l查看,又属9(SIGKILL),15(SIGTERM)最常用。killall 格式:killall-signal COMMAND 要杀掉一个进程,自然需要知道该进程的进程号或进程名,就得善用ps、top等工具。,程序与资源管理-查看系统信息,uname-查看内核版本号uname-a列出所有系统信息uname-p列出cpu信息uname-n列出主机名uname-r列出核心版本信息cat/proc/meminfo查看内存的详细信息cat/proc/cpuinfo查看cpu的详细信息,程序与资源管理-用户占用的负载情况,uptime系统运行时间、用户、负载情况w机器登陆用户信息及负载情况who都有谁在线whoami当前用户信息,系统服务配置管理-service/chkconfig,service xxx start|stop|status|restart控制某服务的状态。chkconfig-list列出系统所有的服务。另:/etc/services文件中列出了系统支持的所有的服务。chkconfig-level xxx on|off设置某服务的开机默认状态,