Linux常用命令笔记

文件系统

  • 磁盘高级配置(仅适合IDE接口)
    hdparm [-icdmXTt] 装置名称
    选项与参数:
  • -i :将核心侦测到的硬盘参数显示出来!
  • -c :配置 32-bit (32位)存取模式。这个 32 位存取模式指的是在硬盘在与 PCI 接口之间传输的模式,而硬盘本身是依旧以 16 位模式在跑的! 默认的情况下,这个配置值都会被打开,建议直接使用 c1 即可!
  • -d :配置是否激活 dma 模式, -d1 为启动, -d0 为取消;
  • -m :配置同步读取多个 sector 的模式。一般来说,配置此模式,可降低系统因为 读取磁盘而损耗的效能~不过, WD 的硬盘则不怎么建议配置此值~ 一般来说,配置为 16/32 是优化,不过,WD 硬盘建议值则是 4/8 。 这个值的最大值,可以利用 hdparm -i /dev/hda 输出的 MaxMultSect 来配置喔!一般如果不晓得,配置 16 是合理的!
  • -X :配置 UtraDMA 的模式,一般来说, UDMA 的模式值加 64 即为配置值。 并且,硬盘与主板芯片必须要同步,所以,取最小的那个。一般来说: 33 MHz DMA mode 0~2 (X64~X66) 66 MHz DMA mode 3~4 (X67~X68) 100MHz DMA mode 5 (X69) 如果您的硬盘上面显示的是 UATA 100 以上的,那么配置 X69 也不错!
  • -T :测试缓存区 cache 的存取效能
  • -t :测试硬盘的实际存取效能 (较正确!),比如:hdparm -Tt /dev/hdc
  • 磁盘分区
    fdisk [-l] 装置名称
    选项与参数:
  • -l :输出后面接的装置所有的 partition 内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的 partition 均列出来。
  • 重新读取分割表
    partprobe
  • 磁盘格式化
  • mkfs [-t 文件系统格式] 设备/文件名
    选项与参数:
    • -t :可以接文件系统格式,例如 ext3, ext2, vfat 等(系统有支持才会生效)
  • mke2fs [-b block大小] [-i block大小] [-L 标头] [-cj] 装置
    选项与参数:
    • -b :可以配置每个 block 的大小,目前支持 1024, 2048, 4096 bytes 三种;
    • -i :多少容量给予一个 inode 呢?
    • -c :检查磁盘错误,仅下达一次 -c 时,会进行快速读取测试; 如果下达两次 -c -c 的话,会测试读写(read-write),会很慢。
    • -L :后面可以接标头名称 (Label)。
    • -j :本来 mke2fs 是 EXT2 ,加上 -j 后,会主动加入 journal 而成为 EXT3。
  • 查看文件系统
    dumpe2fs
  • 转换文件系统
    tune2fs [-jlL] 装置代号
    选项与参数:
  • -l :类似 dumpe2fs -h 的功能~将 superblock 内的数据读出来~
  • -j :将 ext2 的 filesystem 转换为 ext3 的文件系统;
  • -L :类似 e2label 的功能,可以修改 filesystem 的 Label 喔!
  • 检查修复磁盘
    fsck [-t 文件系统] [-ACay] 装置名称
    选项与参数:
  • -t :指定文件系统,系统可以通过superblock自动辨别文件系统。
  • -A :依据 /etc/fstab 的内容,将需要的装置扫瞄一次。
  • -a :自动修复检查到的有问题的扇区,不用一直按 y 。
  • -y :与 -a 类似,某些 filesystem 仅支持 -y 这个参数。
  • -C :可以在检验的过程当中,使用一个直方图来显示目前的进度。
  • EXT2/EXT3 的额外选项功能:(e2fsck 这支命令所提供)
    • -f :强制检查!一般来说,如果 fsck 没有发现任何 unclean 的旗标,不会主动进入 细部检查的!
    • -D :针对文件系统下的目录进行优化配置。
  • 挂载文件系统及挂载信息
    mount [-t 文件系统] [-L Label名] [-o 额外选项] \ [-n] 装置文件名 挂载点
    选项与参数:
  • -a :依照配置文件 /etc/fstab的数据将所有未挂载的磁盘都挂载上来
  • -l :单纯的输入 mount 会显示目前挂载的信息。加上 -l 可增列 Label 名称。
  • -t :与 mkfs的选项非常类似的,可以加上文件系统种类来指定欲挂载的类型。 常见的 Linux 支持类型有:ext2, ext3, vfat(DOS-FAT32), reiserfs, iso9660(光盘格式), nfs, cifs, smbfs(此三种为网络文件系统类型)。
  • -n :在默认的情况下,系统会将实际挂载的情况实时写入 /etc/mtab 中,以利其他程序 的运行。但在某些情况下(例如单人维护模式)为了避免问题,会刻意不写入。 此时就得要使用这个 -n 的选项了。
  • -L :系统除了利用装置文件名 (例如 /dev/hdc6) 之外,还可以利用文件系统的标头名称 (Label)来进行挂载。最好为你的文件系统取一个独一无二的名称吧!
  • -o :后面可以接一些挂载时额外加上的参数!比方说账号、密码、读写权限等:
    • loop:挂载iso文件
    • ro, rw: 挂载文件系统成为只读(ro) 或可擦写(rw)
    • async, sync: 此文件系统是否使用同步写入 (sync) 或异步 (async) 的 内存机制。默认为 async
    • auto, noauto: 允许此 partition 被以 mount -a 自动挂载(auto)
    • dev, nodev: 是否允许此 partition 上,可创建装置文件? dev 为可允许
    • suid, nosuid: 是否允许此 partition 含有 suid/sgid 的文件格式?
    • exec, noexec: 是否允许此 partition 上拥有可运行 binary 文件?
    • user, nouser: 是否允许此 partition 让任何使用者运行 mount ?一般来说, mount 仅有 root 可以进行,但下达 user 参数,则可让 一般 user 也能够对此 partition 进行 mount 。
    • iocharset = cp950 : 字符集
    • defaults: 默认值为:rw, suid, dev, exec, auto, nouser, and async 。
    • remount: 重新挂载,这在系统出错,或重新升级参数时,很有用!
  • 特殊
    • 等效软连接:mount --bind /home /mnt/home
    • **单人维护模式重新挂载根目录为可读写模式:mount -o remount,rw,auto / **
  • 卸载文件系统
    umount [-fn] 装置文件名或挂载点
    选项与参数:
  • -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
  • -n :不升级 /etc/mtab 情况下卸除。
  • 磁盘挂载情况
    df [-ahikHTm] [目录或文件名]
    选项与参数:
  • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
  • -k :以 KBytes 的容量显示各文件系统;
  • -m :以 MBytes 的容量显示各文件系统;
  • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
  • -H :以 M=1000K 取代 M=1024K 的进位方式;
  • -T :连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
  • -i :不用硬盘容量,而以 inode 的数量来显示。
  • 查看磁盘使用详细信息
    du [-ahskm] 文件或目录名称
    选项与参数:
  • -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
  • -h :以人们较易读的容量格式 (G/M) 显示;
  • -s :列出总量而已,而不列出每个各别的目录占用容量;
  • -S :不包括子目录下的总计,与 -s 有点差别。
  • -k :以 KBytes 列出容量显示;
  • -m :以 MBytes 列出容量显示;
  • 查看支持的文件系统
    ls -l /lib/modules/$(uname -r)/kernel/fs/

文件操作

  • 列出文件
    ls
  • 修改文件权限
    chmod
  • 修改文件所属
    chown
  • 文件链接
    ln [-sf] 来源文件 目标文件
    选项与参数:
  • -s :如果不加任何参数就进行连结,那就是hard link,至于 -s 就是symbolic link
  • -f :如果 目标文件 存在时,就主动的将目标文件直接移除后再创建!
  • 读写文件
    dd
    选项与参数:
  • if :就是 input file ,也可以是设备。
  • of :就是 output file ,也可以是设备;
  • bs :规划的一个 block 的大小,若未指定则默认是 512 bytes(一个 sector 的大小)
  • count:多少个 bs 的意思。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容