0%

Linux命令

linux 基础命令

# 1

  1. mount [-anLto] 不加参数 显示所有已挂载文件系统
    -a 按/etc/fstab挂载
    -n跳过写入/etc/mtab
    -L 使用Label 挂载
    -t 加文件系统类型
    -o 后加
    –bind 将一个目录挂载到另一个目录
    –mkdir 无目录创建目录
  2. umount [-R]
  3. e2label 修改Label
  4. dd if= of= bs= count=
    bs=1024k block大小1024k
    count=2048 block数量
  5. mkdir [-mvp]
    -m 直接设定权限 无视umask
  6. rmdir [-p]
    -p 递归
  7. ls [-aAdfFhilnrRst]
    -a显示隐藏
    -A显示隐藏 . ..除外
    -d
    -f 不排序
    -F 根据档案,目录等信息给予附加数据结构 * 可执行 / 目录 = socket | FIFO
    -h 文件大小易读模式
    -i inode
    -l 长数据串输出,包含属性等
    -n 列出UID GID而非user group
    -r 反向
    -R 连同子目录
    -S 按大小排序
    -t 按时间排序
  8. cp [-adfilprsu]
    -a -pdr 递归link属性
    -d link
    -f force
    -i 已存在时询问
    -l 复制为ln 硬
    -p 属性
    -r 递归
    -s 复制为ln -s 软
    -u 目标旧才复制(update)
    source [source…] dest
  9. rm [-irf]
    -i 交互
  10. mv [-fiu]
    -f force
    -i 交互
    -u update

查阅

  1. cat [-AEnTv]
    cat -An
    -A =-vET
    -E 显示断行字符$
    -n显示行号
    -T 以^I 显示[TAB]
    -v 显示一些看不出来的字符
  2. tac cat反着写
  3. nl [-bnw]
    -b 指定是否显示空行的行号
    -b a显示
    -b t 不显示
    -n显示行号的方法
    -n ln 左
    -n rn 右
    -n rz 右 ,补零
  4. more
  5. less
  6. head [-n num] 取前几行
  7. tail [-n num]去后几行
  8. od [-t TYPE]
    TYPE:
    a 预设
    c ASCII
    d[size] decimal 每个占size
    f[size] floating
    o[size] octal
    x[size] hex
  9. touch [-acdmt]
    -a 修改atime
    -m 修改mtime
    -c 仅修改而不建立
    -d 接日期
    -t 接时间
  10. chown chmod chgrp
  11. umask [-S]
  12. chattr [+-=] [ASacdistu]
    A固定atime
    S sync
    a 只能增加不能减少
    c 压缩
    d 不可dump
    i 固定
    j 写入时记录进journal
    s 将被完全从硬盘移除
    u与s相反
  13. lsattr [-aR]
  14. file 检阅档案类型 Bin ASCII data
  15. which [-a] commoand 寻找命令
  16. whereis [-bmsu]
    -b 二进制
    -m manual
    -s source
    -u 没有man的
  17. find [PATH] [option] [action]
    1. 时间
      -atime n
      -ctime n
      -mtime n
      -newer file
    2. user/group
      -uid n
      -gid n
      -user name
      -group name
      -nouser 不在/etc/passwd
      -nogroup 不再/etc/group
    3. 权限
      -name filename
      -size [+-]SIZE [c|k] 大于小于
      -type [fbcdlsp] f 正规 b,c 装置 d dir l link s sockets p FIFO
      -perm mode 属性 如4755
      -perm +mode 包含
      -perm -mode 不包含
    4. other
      -exec commond 接命令来处理结果
  18. read [-pt] variable
    -p 接提示
    -t time
  19. declare [-aixr] variable
    -a array
    -i integer
    -x export
    -r readonly
  20. ulimit [-SHacdflmnpstuv] [配额]
    -H hard limit
    -S soft limit
    -a 列出
    -c core files 如核心转储
    -d data
    -f 可建立的最大档案容量(每个)
    -l 可用于lock的内存量
    -p 可用以pipe的数量
    -t 最大CPU时间(s)
    -u 单一使用者可使用的最大程序数量
  21. alias与unalias
  22. history [ [-n],[-c],[-raw] ]
    -n number
    -c clear
    -read from
    -a add to
    -w write to
  23. !! 执行上一条命令
  24. !num 第几条
  25. !exe 上一条以exe开头的命令
  26. set [-uvCHhmBx]
    -u off 为未设定的变量显示错误信息
    -v off 在信息被输出前显示原始信息
    -h
    -H
    -m
    -B
    -C off 使用>且目标存在时不覆盖
  27. cut
  28. grep [-acinv]
    -a 将bin以text档案形式搜寻
    -c count计数
    -i 忽略大小写
    -n number
    -v 反选
  29. sort [-fbMnrtuk] {file,stdin}
    默认 按首字母排序
    -f 忽略大小写
    -b 忽略前面的空格
    -M 以月份排序
    -n以数字排序(预设文字态)
    -r 反向
    -u uniq 相同的数据仅出现一行
    -t 分隔符 预设tab
    -k 以那个区间(field)来排序?
  30. uniq 相同的数据仅出现一行
    -i 忽略大小写
    -c 计数
  31. wc [-lwm]
    输出 行 字数 字符数
    -l 仅列出行
    -w 仅列出字数
    -m字符
  32. tee [-a]

    copyto
    -a 累加

  33. tr [-ds]
    tr “” “” 替换 如tr “[a-z]” “[A-Z]”
    -d delete
    -s substitute
  34. col [-x]
    -x tab->
  35. join [-ti12] file1 file2
    默认以为分隔符,比对第一个字段
    -t 设定分隔符
    -1 num
    -2 num
  36. paste [-d] file1 file2
    -d 接分隔符 默认
    • 表示stdin
  37. expand [-t] file
    ->
    -t 几个
  38. split [-bl] srcfile dstfile
    -b 接 …b/k/m
    -l 以行号
    cat name* >> name还原
  39. xargs
  40. expr 运算符