linux系统运维常用命令详解二

此篇博文接上篇“常用命令详解一”

  
  
  
  
  1.   ln:创建链接文件 
  2.   ln SRC DEST:创建硬链接 
  3.     -s:创建软连接 
  4.     -i:显示文件的inode号 
  5.     -v:显示执行结果 
  6.    硬件连接: 
  7.    1、只能对文件创建,不能应用于目录,文件的硬链接次数为2 
  8.    2、不能夸文件系统 
  9.    3、创建硬链接会增加文件被连接的次数 
  10.    符号连接: 
  11.    1、可应用于目录 
  12.    2、可以跨文件系统 
  13.    3、不会增加被连接文件的连接次数 
  14.    4、其大小为指定的路径所包含的字符个数 
  15. ===========================================================================================
  16. 52、du 
  17.     
  18. du:显示目录下的所有文件的大小 
  19.        -s:显示目录大小 
  20.        -sh:单位换算后显示
  21. ================================================================ 
  22. 53、df 
  23.     
  24. df:显示整个磁盘分区的使用情况 
  25.         -h:显示空间大小 
  26. ===========================================================================================
  27. 54、fdisk 
  28.     fdisk:磁盘分区 
  29.     fdisk /dev/sda 
  30.     p:显示当前磁盘上的分区 
  31.     n:创建一个新的分区 
  32.         e:扩展分区 
  33.         p:主分区 
  34.     d:删除一个分区 
  35.     w:保存退出 
  36.     q:不保存退出 
  37.     t:修改分区类型 
  38.     l:显示所有支出的分区类型 
  39. ===========================================================================================
  40. 55、partprobe:把新的分区同步到内核上去。
  41.  
  42. 56、mkfs 
  43.     mmkfs:创建文件系统 
  44.     mkfs -t FSTYPE 指定分区 
  45.     -t可以实现多种系统的格式化    如mkfs -t ext2 /dev/sda5  
  46.  
  47. 57、mke2fs  
  48.     mke2fs:专门管理ext系列的文件的命令,不跟任何参数,指的是创建ext2 
  49.        -j:指的是创建ext3类型文件系统 
  50.        -b BLOCK_SIZE:指定块大小,默认为4096;可用取值为1024,2048或
  51. 4096 
  52.        -L LABEL: 指定分区卷标;例如 mke2fs -L MYYY /etc/sda5 
  53.        -m #:明确指定预留给超级管理员用的快熟百分比 mke2fs -m 3 
  54. /dev/sda5
  55.  
  56.        -i #:指定为多少个字节的空间创建一个inode , 默认为8192;这里给出的
  57. 数值应该为块大小的2^n被  mke2fs -i 4096  表示4096个字节创建一个inode 
  58.       -F:强行创建文件系统; 
  59.       -E:用于指定额外的文件系统属性; 
  60.       -N#:指定inode个数; 
  61. 58、blkid 
  62.     blikd:查询或查看块设备的属性,其中有包含文件系统的信息 
  63.  
  64. 59、e2lable 
  65.    
  66.  e2lable:专门用于查看或定义卷标 
  67.     查看卷标  e2label /dev/sda5  
  68.     设定卷标  e2label 设备文件 卷标   :即实现设定卷标   e2label 
  69. /dev/sad6 YYY 
  70.            (这里的设备文件即/dev/sda5) 
  1. 60、tune2fs  
  2.     tune2fs:调整文件系统的相关属性 
  3.         -j:不损坏原有数据,将ext2升级为ext3,但是不能降级 
  4.         -L LABLE:设定或修改卷标 
  5.      -m #:调整预留百分比 
  6.         -r #:预留块数 
  7.         -o:设置默认挂载选项,其中有一个是acl,acl是一个功能,但需要挂载才能
  8. 使用,否则是不能用的  
  9.  -c #:指定挂在次数达到#次之后进行自检,指定0或-1表示关闭此功能,不自
  10. 检; 
  11.        -i #:可以指定每挂载使用多少天后进行自检:0或-1表示关闭此功能; 
  12.        -l:显示超级块内容 
  13. ===========================================================================================
  14. 61、dumpe2fs 
  15.     dumpe2fs:以显示文件系统中超级块信息或文件的属性信息,同上面的tun2fs -l
  16. 选项类似,都是很重要的命令,其中也显示超级块的信息,FREE是空闲的意思 
  17.     -h:表示只显示超级块中的信息 
  18. 62、fsck 
  19.     fsck:检查并修复Linux文件系统 
  20.        -t TYPE:指定文件系统类型 
  21.        -a:自动修复 
  22. 63、e2fsck 
  23.     e2fsck:专门用来检查修复ext2或ext3的命令 
  24.          -a或-p:自动修复; 
  25.          -f :强行修复; 
  26. 64、mount  
  27.     mount:挂载文件系统 
  28.     mount 设备 挂载点 
  29.     设备 
  30. 设备文件:/dev/** 
  31. 卷标:LABLE=""
  32. UUID:UUID="" 
  33.     挂载点:挂载点就是个目录 
  34.        1,此目录没有被其他进程使用; 
  35.        2,目录的首先存在; 
  36.        3,目录中原有的文件将会暂时隐藏;
  37. ---------------------------------------------------------------- 
  38.     mount相关参数 
  39.         -a:表示挂载/etc/fstab文件中指定的所有的文件系统 
  40.         -n:默认情况下,mount每挂载一个设备,都会把挂载的设备信息保存至
  41. /etc/mtab文件;使用-n选项意味着挂载设备时,不把信息写入此文件; 
  42.         -t FSTYPE:指定正在挂载设备上的文件系统的类型;不使用此选项时,
  43. mount会调用blkid命令获取对应文件系统的类型; 
  44.         -r:只读挂载,挂载光盘时常用此选项 
  45.         -w:读写挂载 
  46.         -o:指定而外的文件系统挂载选项,即指定文件系统启用的属性 
  47.             async:表示异步写入 
  48.             atime:表示更新时间戳 
  49.         noatime:关闭更新时间 
  50.         auto:表示这个磁盘设备能被使用-a选项自动挂载 
  51.         remount:重新挂载当前系统 
  52.         dev:允许其他磁盘设备 
  53.             ro:挂载为只读           
  54.         rw:读写挂载 
  55.         ower:允许普通用户挂载 
  56.         sync:同步启用 
  57.         loop:挂载本地回环设备 
  58.  ==========================================================================================
  59. 65、umount 
  60.     umount:卸载 
  61.     umount 设备 
  62.     umount 挂载点 
  63.         上面两个都可以,卸载时只要指定一个就可以了 
  64. 66、free 
  65.     free:查看系统上的物理内存和交换内存的使用情况,默认字节 
  66.         -m:以M为单位显示 
  67.         buffers是缓冲 cached是缓存:的目的是重复使用,避免过慢的设备遭
  68. 67、mkswap 
  69.     mkswap:创建交换分区 
  70.     swapon /dev/sd*:启用交换分区 
  71.         -a:表示启用/etc/fstab内的所有交换设备 
  72.     swapoff /edv/** :关闭交换分区 
  73. ===========================================================================================
  74. 68、dd 
  75.     dd:转换和复制文件,复制的是最底层的数据流 
  76.     格式:dd if=数据来源 of=数据存储目标 bs=#多大为一个单位 count=# 复制
  77. 这样的数据几次 
  78.     例如dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1
  79. 可以用来备份MBR   
  80.     创建回环文件 
  81.     dd if=/dev/zero of=/var/swapfile bs=1M count=1024这个命令就能
  82. 创造出一个大小为1G的镜像文件,而这个镜像文件能够直接mkswap并且启动起来都是
  83. 可以的 
  84.     /dev/zero是泡泡设备,能一直向外吐零 
  85. ===========================================================================================
  86. 69、fuser  
  87.     fuser:验证进行正在使用的文件或套接字 
  88.         -v:查看某文件上正在使用的进程 
  89.         -k:把正在访问的进程给kill了 
  90.         -km:把挂载点上的进程都关闭掉 
  91. ===========================================================================================
  92. 70、gzip    
  93.  gzip:压缩,压缩完成后会删除源文件 
  94.         -d:解压 
  95.         -#:1-9个压缩级别,默认为6 
  96.     gunzip:解压 
  97.     zcat:不解压的情况,查看文本GZ文件的内容  
  98. 71、bzip2 
  99.     bzip2 /path/to/somefile 
  100.         -d:解压 
  101.         -K:压缩后不删除原文件 
  102.     bzcat:不解压的情况,查看文本bz2文件的内容  
  103. 72、zip 
  104.     zip:压缩目录,即归档又压缩的工具 
  105.     压缩后不删除原文件 
  106.     unzip:解压 
  107. 73、tar  
  108.     tar:能够实现归档的工具,只归档,不压缩。 
  109.         -c:创建归档文件 
  110.         -f file.tar:操作的归档文件,所以-f后面必须跟参数,后跟.tar 
  111.         -x:展开归档文件,原归档文件不删除 
  112.         --xattrs:表示在归档的同时,保留文件的扩展属性信息 
  113.         -t:不展开归档,查看归档了哪些文件 
  114.         -zcf:归档并调用gzip压缩 
  115.         -zxf:调用gzip解压缩并展开归档,-z选项可以省略 
  116.         -jcf:调用bzip2并归档 
  117.         -jxf:调用bzip2并展开归档 
  118.         -Jcf:调用xz 
  119.         -JXF:调用xz 
  120. -------------------------------------------------------------------------------------------
  121. 74、cpio:制作归档或展开归档文件
  122. 75、read
  123. read:shell脚本内可以实现交互式的操作
  124. read -p “提示” 
  125. -t:时间限制
  126. 76、mdadm
  127. mdadm:制作RAID卷的命令
  128. -C:创建RAID
  129. -l:级别
  130. -n:设备数
  131. -a:自动为其创建设备文件,后跟yes|no
  132. -c:指定chunk大小,默认64k
  133. -x:指定空闲盘格式,提供冗余
  134. -F:监控RAID
  135. -G:增加RAID
  136. -A:装配RAID
  137. -D:显示RAID信息
  138. -S:停止RAID
  139. mdadm -D --scan > /etc/mdadm.conf,将当前RAID信息保存至配置
  140. 文件,一便以后进行装配 
  141. 77、wathc 
  142.       watch:周期性的执行指定命令,并以全屏方式显示结果
  143.       格式: watch -n # 'COMMAND' 
  144.       -n #:指定周期,单位为妙,默认2秒
  145. 78、逻辑卷 LV
  146. pvcreate:创建
  147. pvmove:挪动数据
  148. pvremove:擦除pv卷 
  149. pvdisplay:显示物理卷 
  150. pvscan:扫描系统上有几个pv
  151. pvs:查看pv信息
  152. ------------------------------------------------------------------
  153. 卷组
  154. vgcreate:创建
  155.      -s #:指定pe大小,默认为4m 
  156. vgreduce:删除vg 
  157. vgmove:移除
  158. vgextend:把一个物理卷加入此卷组
  159. vgs:查看系统上的组卷信息
  160. ------------------------------------------------------------------
  161. 逻辑卷: 
  162. lvcreate:创建
  163.       -L #:指定大小 
  164.       -n NAME:指定名字
  165. lvreduce:模拟损坏
  166. lvremove:移除lv,后加路径 
  167. lvextend:扩展
  168. lvdisplay:查看lv相关信息
  169. lvs:查看lv信息
  170. fg:lvcreate -L 50M -n testlv myvg 
  171. -----------------------------------------------------------------------
  172. LVM扩展:先扩展物理卷边界,再扩展逻辑卷 
  173. lvextend -L [+]# /PATH/TO/LV :扩展物理边界
  174. resize2fs:扩展逻辑边界
  175. resize2fs /PATH/TO/LV 5G:扩展逻辑边界到5G
  176. resize2fs -p /PATH/TO/LV:有多大扩展到多大
  177. mount -a:挂载/etc/fstab文件内的所有设备 

 

 亲手码字~中间难免有错误,欢迎各位指正!

 

 

你可能感兴趣的:(linux,ifconfig,基本命令)