linux 命令大全

所需积分/C币:21 2013-06-17 08:21:38 341KB PDF
2
收藏 收藏
举报

包括一些常用的linux指令,希望对大家有帮助。。
第二章、1inux的常用命令 2.1.1改变目录cd 目录的表达方法 根日录 当前目录 上一级目录 家目录 #cd/进入到系统根目录 进入当前目录 进入当前目录的父目录,返回上层目录 #cd/tmp进入指定目录/tmp 进入当前用尸的家目录 进入当前用户的家目录 回到刚才所在的目录 2.1.2显小当前所在目录pwd d 显小当前所在目录的路径 2.1.3显小文件或目录的属性1s(dir) #dir 显示当前日录的内容(无颜色) #1s 显示当前日录的内容(有颜色) #1s/tmp显示指定目录/tmp的内容 1列出文件和文件夹的基本属性和详细信息 #11 列出文件和文件夹的基本属性和详细信息 #1s-a列出当前目录的仝部内客,包括隐藏文件(在文件和文件夹前面加“.”隐藏) #1s-1-a列出当前目录的全部文件和文件夹的基本属性和详细信息 #1s-1a列出当前目录的全部文件和文件夹的基本属性和详细信息 #11-a列出当前目录的全部文什和文什火的基本属性和详细信息 #1s-A列出当前目录的全部内容,包括隐藏文件,不显示“.”和“ #1s-help列出ls命令的帮助内容 #1sa2*列出以a2开头的文件和文件夹 #1S-1a2米列出以a2开头的文件和文件夹的基本属性和详绀信息 文件和文件夹(蓝色代表目录,白色代表文件,黄色代表设备文件,红色代表压缩文件,绿色代表 可执行文件,浅蓝色代表链接文件) linux是以属性来控制文件是否能执行。 2.1.4创建目求 mkdir mkdir dir1 在当前目录下创建dir子目录 kiir/tmp/dr2在指定目录/tmp下创建dir2子目录 mkdir-pdir3/dir4在当前目录下创建2级目求dir3和其子目录dir4 mkdir→p/dir5/dir6在根目录下创建2级目求dir5和其子目求dir6 mkdir dir7dir8dir9在当前日录下创建3个日录dir7dir8dir9,以空格隔开 2.1.5创建空文本文件 touch #touch file1 在当前目录下创建 filel文件 # touch/tmp/file2在指定日录/tmp下创建file2文件 2.1.6复制文件命令cp #cp filc2/tmp 复制fi1e2文件到/tmp目录下 #cp/ tmp/filc2/home 复制/tmp/file2文件到/homc目录下 #Cp/home/file/tnp/file3复制/home/file2到/tmp目录下并改名为file #Cp→p/tmp/file3/home复制/tmp/file3到/home目录下并复制文仁属性 #cp-r/ dir5/ 复制/dir5目录到/tmp下 2.1.7移动文件或目录命令mv #my file4/tmp 移动file4文件到/m目录下 #my /home/file3/tmp 移动/home/file3文件到/tmp目录下 3/45 #my/home/file3/tmp/file5移动/ home/fie3文件到/tmp日录下并改名为file5 #my file3 filea 将fie3改名为file1 #my dir1o /tmp 移动目录到/tmp下 #my dir1o dirll 讲dir10目录改名为dir11 2.L.8删除文件命令rm #rm filch 删除文件 filch #rm -f filel 不用确认直接删陰 filel #rm- f filel file2file3不用确认同时删多个文什 #rm/ tmp/fi lel 删除指定目求/tmp下的文件 filel 删除以fi开头的文件 rmdir 删除空目录 #rmr dir 递归的方式删除非空目录di 不用确认直接删除非空目录dir 2.1.9查看文件内容命令cat 查看/etc/ passwd文件 #cat/etc/ passwd more分屏查看文件内容 #cat/ete/ passwd less分屏查看文件内容,可以上下刪页,“q”退出 2.1.10查找文件命令find #find pass* 在当前日录下查找以pass开头的文件 #find/etc/pass* 在/etc日录中查找以pass开头的文件 #find/etc/pess*-prin在/etc目录中查找以pass开头的文件,并显示出来 2.1.11在文件內容屮查找关键字grep #grep“rpm”/etc/ passwd在/etc/ passwd文件中查找关键字rpm 2.2vi文本编辑器 2.2.vi的两种模式 、命令模式ⅵ讠的默认进入状态(不可以输入字符,但可以对字符进行操作,复制,移动、删除等操作 2、输入模式输入字狩状态(只可以输入和使用deⅠ和退格 backspace键删除文字) 2.2.2vi的动和退出 #vi file 编辑file文件 #vi/tmp/file1编辑指定目录/tem卜的file1文件 W休存修改 退出 Wq保存并退出 q!强行退出v,不保存修改 2.2.3vi命令模式下的操作 : set nu设置行号 set nonu取消设置行号 删除字符 x键或de1键 删掉光标后面的7个字符 dw删除一个词(剪切) dd 删除行(剪切) 4d删除4行(剪切) 复制操作 复制一个词 yy 复制光标所在的行 4yy复制光标所在行的下面4行 4/45 粘贴操作 粘贴在光标所在的下一行(如果粘贴词的话,粘贴在光标字符的后面) 撤销操作 撤销,可以撤销刭最近的一次保存的状杰 e!恢复到文档的初始状态 光标快速定位 G 光标到达行末 快迩找到第7行 /adm简单搜索,快速定位光标到光标后的第一个adm单词的位置,当到行末没有的话,返冋从头开始 查找(类似于word的查找 技巧 让行号永久生效 进入该用户的家目录,在目录下创建1个文件,“. V lmrc” 内容 替换內容 :7,12s/:/? 把第7-12行中每一行的第一个:改成? :7,12s/:/?/g把第7-12行中的:全部改成? 2.2.4进入和退出输入模式 在光标之前输入文字 ESC退出 在光标之后输入文字 A 在行尾插入文字 光标下面插入1行空行 在光标上面插入1行空行 5/45 第三章1inux的文件系统 3.1文件系统 文件系统( file system)是指数据在计算机的硬盘屮存放的格式,针对不同的操作系统,文件存储格 式和存取的方式各不相冋,所以文件系统也不尽相同 3.L. windows的文件系统 1、FATl6 file allocation table文什分配表 2、FAT:32 3、 NTFS new techno logy file system新技术文件系统 3.21inux文件系统介绍 1、Ext2 标准的1imx文件系统 2、Ext3 Ext2的升级版,增加凵志功能,并有根据凵志中断重整功能 3、1 inux swap linux的交换分区 4、VFAT 长文件名系统,与 windows共同支持的文件系统。 其他文持的:fat、IS09660、 cramfs 3.31inux下的目录和文件类型 在查看文件的基本属性的时候,每一行的第一位,也就是权限位之前的那一位表示文件的类型 代袤普通文件 d代表目录文件 代表链接文件 D代表管道文件 以及其他的s、b、ε等特殊文件 文件的扩展名(后缀) 文件的后缀名主要是方便用户和系统识别,例如:“.jpg”“,mp3”用户看到可以知道.jpg是图片文件 而.mp3是音频文什;系统读取的时候可以用米识别与哪些稈序关联。以方便双击打开。对系统内部米说, 扩展名没有太大的意义 .41inux文件系统和 windows文件系统的对比 LINUX:存储设各在文件系统层次结构中,以目录表示:用正斜杠/分割目录;文件名不需要后缀;每个文 件/目录都有与之相关的权限和所有权 WINDOWS:驱动器以字母表示;用反斜杠\分割目录;文件名的后缀有特殊含义;安全特性各不相同 3.51inux系统下的默认目录 home / medla /root /sbin 3.61inux的目录与文件的权限 3.6.1权限的类型 r读权限数值表示4 w写权限数值表示 x执行权限数值表示1 6/45 1代表执行,2代表写,3代表1-2,4代表读,5代表1+4,6代表2+4,7代表1+2+4 3.6.2三组、九位权限位 u属主 前三位 文件的主人(文件的所有者) g属组间三位文件主人所在的组(文件所有者所在的组) 0其他用户后三位 除了u和g以外的用户 3.6.3更改目录、文件的权限值 chmod命令 、数值表示法 chmod数值文件名/目录名 chmod766dirl将目录dirl的权限更改为4+2+14+24+2 chmod777 filel将文件fi1e1的权限更改为4+2+142+14+2+1 2、字母描运法choc??属主(或属组或其他人或所有的)=(或者+或者)权限文件名/目录名 chmod u= r filel给文件的属组赋予读取权限 chmod u= wx filel给文件的属组赋予写和执行权限 chmod g+rw filel给文件的属组增加读写权限 chnod g- rw filel给文件的属组去掉读写权限 chmod o- rw filel给文件的其他用户的权限改为读写 chmod a+ rwx filel给所有用户增加读写和执行权限 3.6.4系统的 umask值 umask值可以计算,当创建口录或文件时系统默认分配的权限。创建文件的默认权限是666减摔权限 位数值,目录的默认权限是777减掉权限位的数值。 [root@localhost umask 查看系统默认的 umask值为0022,第一位0代表粘贴位,第2-4位代表权張位 这样系统默认创建文件的权限为66-022为644为属主读写,属组读,其他读 系统默认创建文件夹的权限位777-022为属主读写执行,属组读执行,其他读执行 3.6.5 粘贴位:( sticky)当一个目录被设置为"粘着位"(用 chmod a+t),则勾个用户可以以完整的权限来使用 和执行文件或目录,但是该目录下的文件只能由 超级管理员删除 、该目录所有者删除 、该文件的所有者删除 setup用户特殊权限位 当设置用户特殊权限位时,用户在执行这个文件时便拥有是属主的权限,便可以使用属主用户所能使 用的所有系统资源 setgId组的特殊权限位 当设置组的特殊权限位的时候,用户在执行这个文时便拥有文件属组的权限,便可以使用文件属组 所能使用的系统资源 用户在无特殊要求时,一般情况下,出于安全考虑,不要开启这些权限。 Suid对应数值为4 Sgid对应数值为2 t对应数值为1 特殊权限位在设置过程屮占用x权限位,如果冋时开启x权限,则用小写来表示,如果关闭x权限则用大 写来表示。 设置举例: chmod 1666 dirl drw-rw-rwt rootroot 4096 dec 17 19: 05 dirl 更改dirl的权限,增加粘贴位权限,属主为读写,属组为读写,其他用户为读写 chmod 2666 dirl drw-rwSrw- rootroot 4096 dec 17 19: 05 dirl 更改dir1的权限,増加组位特权限,属主为读写,属组为读写,其他用户为读写 7/45 hmod 7777 dirl drwsrwsrwt root root 1096 dec 17 19: 05 dir1 更改dir1的权限,增加粘贴位权限,用户和组位特殊权限,属主为读写执行,属组为读写执行,其他用 户为读写抉行 3.6.6更改目录或是文件的属主或属组 必须山文件或目录的属主或超级用户才能修改!!! chown命令更改目录或文件的属主和属组 chown ul dirl 将当前目录下的dir目录的属主改为ul chown u2. gl dirl将当前目录下的dir2目录的属主改为u2属组改为gl R递归式改变指定目录及目录下所有文件和子目录 V显示 chown命令所做的工作 可以以空格分,同时更改多个目录或文件,并且支持通配符来修改多个文件或目录,支持用户和组的 ID来修改 chgrp命令更改目录或文件所属的组 chgrp gl dir2将dir2的属组更改为g2 以空格分开,同时更改多^目录,并且支持通配符来修改多个目录和文件,支持用户和红的ID来修改 -R递归式改变指定目录及目求下所有文件和子目录 8/45 笫四章. linux的硬件管理 4.1.1计算机的硬件管理 在1inux下,计算机所有设备是以文件的形势存在的。 在1inux下查看硬件信息 、1spci列出所有的PCI设备 2、 fdisk-1杳看存储设备信息 3、查看/prcc目录下相应的文件米查看一些设备信息 cat/proc/ cpuinfo杳看CPL的信息 4.1.2 kudzu配置硬件 kudzu命令相当于 windows的检查新硬件。 4.2磁盘管理 4.2.1在inux下的硬盘的编号和分区的编号 1、ID硬盘,在 linux以hd加编号组成,由于计算机通常1个I通道可以连接2块硬榅,所以在 linux的编号如下: 第一迸道上的第一块为hda 第一通道上的第二块为hdb 第二通道上的第一块为hdc 第二通道上的第二块为hdd 其他的依次类推,常见pc机上的IDE通道为2个 2、sata硬盘和scsi硬盘在 linux下以sd加编号组成,1^scsi通道可以连接15块硬盘(其中1个连接 SCSI卡) 第一通道上第一块为sda 第一通道上的第二块为sab 其他依次类推,sata硬盘常应用于PC机,类似与IDE 3、分区编号 在硬盘编号后面加上数字编号来表示第几块硬盘上的第几个分区 1-4为主分区(扩展分区的编号) 5以后为逻辑磁盘的编号 4.2.2 fdisk磁盘管命令 tdisk-1显示磁盘分区信息 对新硬盐进行分区 fdisk/dev/sdb对第¨块scsi硬进行分区操作(在命令后加硬盘设备文件的名称) 如果 fdisk命令不能工作可以给 fdisk命令加上完整路径来执行/sbin/ fdisk fisk实用工具中的命令: a设置和清除引导标志(相比与 windows的设置为活动的分区) d删除分区 n创建分区 p显小当前分区表 q不保存退出 fdisk实用程序 w保存并退出 fdisk实用程序 4.2.3磁盈分区的格式化 mkfs命令对磁盘进行文件系统的格式化 nkfs-text2/dev/scb1将第二块sesi硬盘的第一个分区格式化为ext2文件系统 rkfs.cxt3/dov/sdb1将第二块scsi硬盘的第一个分区格式化为cxt3文件系统 nkfs. vfat /dev/sdb2将第二垬scsi硬盘的第二个分区格式化为vfat文件系统 4.2.4磁盘分区的挂载 mount命令冄载磁盘分区文件系统 mount-text3/dev/sdbl/ media/test将ext3文作系统的第_二块scsi的第一个分区排载 到/ media/test目录下 mount/dev/sdh2/ media/dir将第二块scsi的第二个分区挂载到/meda/dir目录下 t参数指定文件系统类型 9/45 umount'载命令 umount/ media/test将挂载在/ media/test目录下的文件系统卸载 df命令查看磁盘(挂载)信息命令 df不加仁何参数,显示磁盘使用情况 ※-i显示文件系统的使用情况,不是磁盘的使用情况 -h以用户识别的方式显示磁盘信息,以IK-1024计算 H同-h,但是计算单位以IK=1000 -1只显示本地文件系统 t加文件系统类型,只显示指定文件系统类型 x加文件系统类型,只显示指定文件类型意外的系统类型 4.2.4.1自动挂载和按需挂载 1、∥机自动挂载 vi/etc/ Estab文件 增加 dev/sda1 ext3 defaults 00 要挂载的设各挂载的目录文作系统操作模式 reboot重启查看效果 2、按需挂载 编辑2个文件/etc/auto. master(起控制作用)和/etc/auto.misc(指定挂载的虚拟日录和要挂载的设备) 1 /etc/auto master 增加一行 /media/jako /ctc/ timeout-10 要挂载的真实目录 10分钟无动作白动卸载 vi/ctc/auto. misc 增加一行 rose fstype=ext3 /dev/sal 挂载的虚拟目录挂载的文件系统类型要挂载的设备 service autofs restart重启挂载服务 4.2.5swap交换分区的调整 free显示内存信息命令,包含物理内存,交换分区和内核缓冲区文件。 以M为单位显示内存信息 1、使用虚拟设各生成空文件(将交换分区增加100M) ddif'=/dev/ zero 0=/tmp/swpl(要创建的交换分区目录)bs=10M(每个区块的大小) count=10(区块数 量) 生成交换分区文件 mkswap/tmp/ swpl 3、激活交换分区 swapo/tmp/ swp1 4、使交换分区永久生效,修改配置文件 vi/etc/rc. local最后添加一行 swapo/tmp/ swpl 4.2.6创建RAID磁盘阵列 mdadm命令 mdadm -c /dev/mdO -15 dev/sdbl/ dev/sdb2/dev/sdb3 RAID设备名RAID级别分区数量分区设备名称 nore/proc/ mdstat杳看RAID状态 nkfs.ext3/dev/md0格式化 moun t/dev/md0/ media/raid挂载到/ media/raid目录 mdadm/dev/md0-f/cev/sdb1(损坏的设备名称)标记损坏设备 mdadm/dev/md0a/cev/sdc1(新设备名称)添加新设备 10/45

...展开详情
试读 45P linux 命令大全
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚钱or赚积分
最新推荐
linux 命令大全 21积分/C币 立即下载
1/45
linux 命令大全第1页
linux 命令大全第2页
linux 命令大全第3页
linux 命令大全第4页
linux 命令大全第5页
linux 命令大全第6页
linux 命令大全第7页
linux 命令大全第8页
linux 命令大全第9页

试读结束, 可继续读5页

21积分/C币 立即下载