0、用户
    useradd dashabi 添加用户
    passwd dashabi 回车 密码 设置密码
    su dashabi 切换用户
    exit 退出登录用户

    1、vi :
    命令行模式:vi hello.txt
    插入模式:命令行模式下按 a 或 i 可以编辑文件
    尾行模式:命令行模式下输入“:”进入尾行模式,
    常用命令:
    :w 保存
    :w filename 将文件以指定文件名保存
    :wq 保存并退出
    :q! 强退
    2、操作文件
    cp -r /root/test /mnt/ 将test 目录复制到指定文件夹
    mv /root/iii.txt /mnt/ 移动
    rm -r /root/test 将指定文件夹递归删除 -rf (强制删除)

    touch /mnt/kkk.txt 创建文件
    mkdir /mnt/test 创建文件夹

    ench “少时诵诗书” >> /root/iii.txt 向文件内追加内容

    cat /root/iii.txt 查看文件内容
    head -10 /root/test.txt 查看前十行
    tail -10 /root/test.txt 查看后十行

    1. find / test.txt 查看文件所在位置
    2. grep "amrican" /mnt/test.txt 过滤带有 amrican的行<br /> <br /> ls /root | grep my.txt | xargs cat 过滤出my.txt文件并查看内容

    3、grep [参数] ‘匹配关键字’ . filename
    -n number
    -v 反转
    -i ingore

    4、awk
    格式 : awk ‘{pattern + action}’ {filename}
    awk ‘BEGIN{}{}END{}’
    $0 整条记录
    $1 表示第一个域
    FS/-F 输入域分隔符
    OFS 输出域分隔符
    RS 控制记录分隔符

    1. last -n 5 取出登录记录前五行<br /> last -n 5 | awk '{print $1}' 取出最近登录的五个用户名<br />5 seq<br /> seq 6 产生6以内的整数<br /> seq -2 3 9 产生-2-10以内的整数,增量为3<br /> seq -f '%3g' 90 5 120 要求输出数字宽度相同,不足用空格弥补<br /> -f '%3g' %3 宽度为3 g 空格弥补<br /> -s ':::' 要求数字间用 ::: 隔开 <br /> -w 数字宽度相同,不足前面补0<br />6cut<br /> cut -f 2,3 /mnt/dict.txt 显示第2,3列<br /> cut -f 2,3 -complement /mnt/dict.txt 显示除2,3列以外的数据<br /> cut -f 2 -d ";" test2.txt 指定分隔符<br /> -f 显示指定列<br /> -d 指定分隔符<br /> -complement 显示除指定列以外数据<br />7 sort<br /> sort sort.txt 按首字母ASCLL进行排序<br /> <br /> -n 按照数值大小进行排序<br /> -r 以相反的顺序排序<br /> -t 指定分隔符
    2. -f 将小写字母视为大写字母<br /> -d 排序时,处理英文字母、数字及空格字符,忽略其他字符<br /> <br /> -u / uniq 忽略相同行<br /> <br /> cat sort.txt | sort -nk2 -t 按第二行从小到大排序<br /> cat sort.txt | sort -nrk2 -t 按第二行从大到小排序
    3. cat sort.txt | sort -nk2 -nk3 第二行第三行从小到大排序

    8、 uniq
    -i: 忽略大小写
    -c: 统计每行重复出现的列数
    -d: 仅显示重复出现的行列

    9、 wc
    -l: 仅显示行数
    -w: 仅显示字数,英文单词出现的个数
    -m: 字符数