linux基础及常用命令.ppt_第1页
linux基础及常用命令.ppt_第2页
linux基础及常用命令.ppt_第3页
linux基础及常用命令.ppt_第4页
linux基础及常用命令.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2011.07.07,Linux基础及常用命令,Linux是一类Unix计算机操作系统的统称。Linux操作系统是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。当前最著名的linux操作系统就是redhat linux。,Linux文件结构,Linux文件系统 Linux继承了Unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。 linux下一些主要目录的功用:,Linux文件结构,/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序,Linux文件结构,/tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特权阶级) /mnt 系统提供这个目录是让用户临时挂载其他的文件系统。 /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /var 某些大文件的溢出区,比方说各种服务的日志文件,Linux文件结构,/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含: /usr/X11R6 存放X window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库,Linux文件系统命令,1)fdisk fdisk -l 查看系统分区信息 Fdisk /dev/sdb 为一块新的SCSI硬盘进行分区 主分区(包括扩展分区)的总个数不能超过四个,在扩展分区基础上划分区域。,Linux文件系统命令,表示系统挂载一个硬盘21.4G,有3个主分区sda1,sda2,sda4,逻辑分区为sda5; sda3为swap交换分区。有255个磁面;63个扇区;2610个磁柱;每个 cylinder(磁柱)的容量是 8225280 bytes。 引导(Boot):表示引导分区,在上面的例子中 sda1 是引导分区; Start (开始):表示的一个分区从X cylinder(磁柱)开始; End (结束):表示一个分区到 Y cylinder(磁柱)结束;,Linux文件系统命令,2) df查看文件系统的挂载和空间使用情况 例如df lh,df -m,表示/home挂载在分区/dev/sda5,同时清楚的反应空间使用情况; Tmpfs为虚拟文件系统,可以使用内存或者swap分区,默认为内存一半大小。使用空间大小会不断变化,Linux文件系统命令,3)mount 文件系统挂载,查看文件系统的挂载点,文件系统类型ext2,ext3格式等,显示结果跟前面fdisk,df命令相似,主要区别mount显示了文件系统的类型。 Mount挂载命令格式: mount -t vfstype -o options device dir,Linux文件系统命令,挂接U盘:,系统多了一个SCSI硬盘/dev/sdb和一个磁盘分区/dev/sdb1, /dev/sdb1就是我们挂接的U盘。 #mkdir -p /mnt/usb 注:建立一个目录用来作挂接点(mount point) #mount -t vfat /dev/sdb1 /mnt/usb 现在可以通过/mnt/usb来访问U盘了.,Linux文件系统命令,文件/etc/fstab,开机自动挂载文件系统,第一列:设备名或者设备卷标名,(/dev/sda10 或者 LABEL=/) 第二列:设备挂载目录 第三列:设备文件系统 类型 第四列:挂载参数 第五列:指明是否要dump备份(0为不备份,1为要备份,一般根分区要备份) 第六列:指明自检顺序(0为不自检,1或者2为要自检,一般根分区要设为1,其他分区是2),Linux基本命令,1)pwd命令也是最常用最基本的命令之一,用于显示用户当前所在的目录。 2)cd 回当前目录的上一级目录 cd - 回上一次所在的目录 cd 或 cd 回当前用户的宿主目录 crontab l 查看定时任务 crontab e 编辑定时任务 分时日月星期要运行的命令,Linux基本命令,3)cp cp命令用于复制文件或目录。 cp命令可以一次复制多个文件,例如: cp *.txt *.doc *.bak /home 将当前目录中扩展名为txt、doc和bak的文件全部复制到/home目录中。 如果要复制整个目录及其所有子目录,可以用cp -R命令。,Linux基本命令,4)rm rm命令用于删除文件或目录。 rm命令会强制删除文件,如果想要在删除时提示确认,可用rm -i命令。 rm -rf命令来强制删除目录, -rf参数表示递归强制删除,Linux基本命令,5)mv mv命令用于移动文件和更名文件。例如: mv ye.txt /home 将当前目录下的ye.txt文件移动到/home目录下, mv ye.txt ye1.txt 将ye.txt文件改名为ye1.txt。,Linux基本命令,6)mkdir建立目录 mkdir /oracle 建立oracle目录 mkdir p /oracle/test “- p” 加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 7)chown改变文件属主 chown -R oracle:oinstall /oracle 将oracle文件夹以及文件夹下内容的属主修改为oracle用户和oinstall组,Linux基本命令,8) chmod修改文件属性 chmod u+x test.sh 将test.sh文件赋予文件所属用户可执行权限. 9)cat 这个命令是linux中非常重要的一个命令,它的功能是显示或连结一般的ascii文本文件。 cat text 显示text这个文件; cat text|more 用来分页显示内容; cat file1 file2file3 把file1,file2的内容结合起来,再“重定向()”到file3文件中。,Linux基本命令,10)文件显示命令ls ls命令列出文件的名字,而不是文件的内容。该命令的使用方式如下:ls 选项 文件目录列表 ls命令中的常用选项如下: -a:显示所有文件及目录 (ls规定将文件名或目录名中开头为 “.“的视为隐藏档) -l:除文件名外,也将文件状态、权限、拥有者、文件大小 等信息详细列出 -t :根据文件建立时间的先后次序列出 例如ls al; ls -lt,Linux基本命令,文件类型的字符表示文件的权限,权限由三个字符串组成,这三个字符串分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限;每个字符串又由三个字符组成,依次表示对文件的读(用字符r表示)、写(用字符W表示)和执行权限(用字符x表示)。当用户没有相应的权限时,该权限的对应位置用短线“-”来表示。,Linux基本命令,drwxr-x- 表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx(表示有读、写和执行权限);组中其他人对该目录的权限是r-x(表示有读和执行权限,没有写权限),系统中其他人对该目录的权限是-(表示读、写和执行权限都没有)。,Linux基本命令,11)Find查找命令 find /etc name smb.conf 在/etc目录下查找smb.conf文件,也可使用通配符* find /etc name *.conf 在/etc目录下查找所有.conf的文件 12)grep 匹配命令 ls al|grep sh 列出含有sh的数据进行显示,Linux基本命令,13)uname -a Linux查看版本当前操作系统内核信息 14)who查看登录系统用户 who -m显示运行程序的用户名,=who am I 15)tail查看文件最后几行 head 查看文件前面几行 tail f 查看正在运行的文件输出,Linux基本命令,16)zip和unzip 目录下的文件压缩成new.zipzip x.zip file.txt /压缩file.txt文件成x.zip zip -r new.zip new /将new unzip new.zip /解压缩 unzip -v new.zip /查看压缩包中文件 gzip和gunzip命令操作类似gz du 查看文件大小,LINUX用户组命令,用户组管理命令 groupadd 组名 创建一个新的组 # groupadd oinstall 创建oinstall组 # useradd -m -g oinstall -G dba oracle 创建oracle账户,属于oinstall和dba组,同时”-m”创建该账户的home目录,默认是/home/oracle # useradd -m -d /ppt -g epoint test 创建test账号,默认主目录为/ppt passwd oracle 为用户创建密码,LINUX用户组命令,删除用户:userdel 常用的选项是-r 他的作用是把用户主目录一起删除. userdel r oracle 删除组groupdel rootlocalhost /# groupdel dba groupdel: cannot remove users primary group. rootlocalhost /# userdel oracle/先删除组内用户 rootlocalhost /# groupdel dba,LINUX用户组命令,账号文件:/etc/passwd文件中每个用户都有一个对应的记录行;例: rootlocalhost home# cat /etc/passwd epoint:x:500:500:epoint:/home/epoint:/bin/bash 每行记录被冒号(:)分隔为7个字段,格式和具体含义如下: 户名:口令:用户标识号:组标识号:注释描述:主目录:登录Shell “组标识号”:记录的是用户所属的用户组。它对应着/etc/group文件中的一条记录。 “主目录”:也就是用户的起始工作目录,它是用户在登录到系统之后所处的目录。,LINUX用户组命令,用户组的所有信息都存放在/etc/group文件中 rootlocalhost etc# cat /etc/group epoint:x:500:oracle 组名:口令:组标识号:组内用户列表,登录参数文件,/etc/bashrc 存有整个系统的别名和功能; /etc/profile 存有整个系统的环境参数和启动程式; $HOME/.bashrc 存有用户的的别名和功能; $HOME/.bash_profile 存有用户的环境参数和启动程式; $HOME/.bash_logout 存有退出系统时的结束方式;,Linux进程命令,进程命令 ps ef 查询所有进程 ps aux显示所有包含其它使用者的进程 ps ef|grep ora 查询进程名含有ora的进程 rootlocalhost # ps -ef|grep gnome root 4320 4262 0 Jul07 ? 00:00:00 /usr/bin/gnome-session 显示结果root的进程4320为进程号,4262为父进程号,最后信息为进程名,Linux进程命令,kill命令用来中止一个进程。 Kill 进程号 Kill -9 进程号 :强制杀死进程 ps aux|sort -nr -k 3|head sort排序命令n 按数值排序 -k来指定列数 -r 以相反的顺序来排序,Linux监控命令,free查看内存使用情况,Mem:表示物理内存统计 -/+ buffers/cached:表示物理内存的缓存统计 Swap:表示硬盘上交换分区的使用情况 第1行 Mem: total:表示物理内存总量=used+free。 used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。 free:未被分配的内存。 shared:共享内存,一般系统不会用到。 buffers:系统分配但未被使用的buffers 数量。 cached:系统分配但未被使用的cache 数量。,Linux监控命令,第2行 -/+ buffers/cached: used:=第一行中的used - buffers-cached ,也是实际使用的内存总量。 free:=第一行中的buffers + cached + free,未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。 cat /proc/meminfo 同样显示内存使用信息cpuinfo,Linux监控命令,top监控命令: 显示在 top 当中可以输入的按键指令; P :以 CPU 的使用资源排序显示; M :以 Memory 的使用资源排序显示,Linux监控命令,输出解释: Tasks: 127 total 进程总数 1 running 正在运行的进程数 126 sleeping 睡眠的进程数 0 stopped 停止的进程数 0 zombie 僵尸进程数 Cpu(s): 1.0% us 用户占用CPU百分比 0.8% sy 内核占用CPU百分比 0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比 98.1% id 空闲CPU百分比 Mem和Swap行表示目前的物理内存与虚拟内存 (Mem/Swap) 的使用情况。,Linux监控命令,top 底下的画面,则是每个 process 使用的资源情况。比较需要注意的是: PID :进程号 USER:该 process 所属的使用者; PR :Priority 的简写,程序的优先执行顺序,越

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论