美文网首页
Linux笔记

Linux笔记

作者: Poseidon_Wang | 来源:发表于2017-10-23 21:07 被阅读9次
    man command 手册命令

    查看内置指令的使用

    ls list directory contents

    -a Include directory entries whose names begin with a dot (.).
    -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
    -A 列出除.及..的其它文件
    -r 反序排列
    -t 以文件修改时间排序

    cd

    cd -进入上一次工作路径

    mkdir

    -p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那 些尚不在的目录,即一次可以建立多个目录

    cat

    1.显示文件
    2.创建文件 cat >file
    3.文件合并 cat file1 file2 >file
    -n 显示加上行号
    **
    直接在命令行生成文件并输入<<eof结束👇
    cat >file <<EOF

    content1
    content2
    EOF

    more

    参数
    +n 从第几行开始显示
    -n 定义翻页屏幕为n行
    +/pattern 搜索pattern 两行之后开始显示
    -s 连续多个空行合并成1行
    操作
    类似vim的操作
    ctr+f向下翻页
    ctr+b向上翻页
    !调用shell
    q退出
    =输出当前行号

    less

    -i 忽略大小写
    -N 显示行号
    -o file 输出内容到指定文件
    -s 显示连续空行为单行
    /向下搜索
    ?向上搜索
    b 向后翻一页
    y 向前翻一页

    find

    find path -option[-print -exec -ok ...]
    -print 匹配输出到控制台
    -exec 对匹配文件执行shell 指令 'command' { }\ ;有空格
    -ok -exec选项 提示是否执行
    -name 按照文件名查找
    -perm 按照权限查找
    -user 按文件归属查找
    -group 按组查找
    -type [b -块设备,d-目录,c-字符设备,l-符号链接文件,p-管道文件,f-普通文件]
    -amin 最后几分钟访问的文件
    -atime 最后n24小时访问的文件*
    -cmin 最后几分钟改变文件状态的文件
    -cTime 最后n24小时改变文件状态的文件*
    -mmin 最后几分钟改变文件数据的文件
    -ctime 最后24小时改变文件数据的文件*
    -maxdepth n 最大查找深度

    chmod

    3组权限,自身的读写执行,同组的读写执行,其他用户的读写执行
    -R 递归
    权限范围:
    u 当前用户
    g 当前群组
    o 其他用户
    a 所有用户
    权限代号:
    r 读权限
    w 写权限
    x 执行权限
    - 删除权限
    s 特殊权限
    ex:chmod u+r file 设置读权限

    tar

    -c 建立新的压缩文件
    -f 指定压缩文件
    -r 添加文件到已经压缩文件家中
    -u 添加改了和现有的文件到压缩包中
    -x 从压缩包中抽取文件
    -t 显示压缩文件中的内容
    -z 支持gzip压缩
    -j 支持bzip2压缩
    -Z 支持compress解压文件
    -v 显示操作过程
    1、*.tar 用 tar -xvf 解压

    2、*.gz 用 gzip -d或者gunzip 解压

    3、.tar.gz和.tgz 用 tar -xzf 解压

    4、*.bz2 用 bzip2 -d或者用bunzip2 解压

    5、*.tar.bz2用tar -xjf 解压

    6、*.Z 用 uncompress 解压

    7、*.tar.Z 用tar -xZf 解压

    8、*.rar 用 unrar e解压

    9、*.zip 用 unzip 解压

    chown(修改文件归属)

    -c 显示修改部分信息
    -R 递归
    ex:chown -c user:group file

    df(显示磁盘占用情况)

    -a 全部文件系统
    -h 以方便阅读的方式显示
    -l 只显示本地磁盘

    du(查看文件大小)

    -a 显示目录中所有文件大小
    -k -m -g显示单位
    -h 以易读方式显示
    -s 显示总计
    -c或--total 显示总和
    --max-depth=n 文件深度

    ln(建立连接)

    ln src des
    -s 软连接
    -b 删除,覆盖以前的链接
    -v 显示处理过程

    date

    -s 设置时间
    %H:24小时 %I:12小时 %M:分钟 %s:总秒数,utc时间算起 %S:本地惯用表示 %a:星期 %A:星期完整表示 %d:日期01-31 %D:年月日 %m:月份01-12 %y:年份00-99 %Y:四位数

    grep

    -C n 显示匹配字符前后几行
    -A n 显示匹配字符后几行
    -B n 显示匹配字符前几行
    -c 计算符合的列数
    -I 忽略大小写
    -R 递归
    -l 只列出文件内容符合指定样式的文件名称
    规则表达式:正则
    (..)标记匹配字符
    < 锚定单词的开始
    >锚定单词的结束
    x{m} 重复字符x,m次
    x{m,n} 重复字符x,m+次
    x{m,n} 重复字符x,m-n次
    \w 文字和数字字符
    \W \w的反置匹配一个或多个非单词字符
    \b单词锁定 \bdawd\b锁定dawd

    wc(统计)

    -c 统计字节
    -l 统计行数
    -m 统计字节数
    -w 统计词数

    ps

    -A 显示所有进程
    -a 显示同一终端下所有进程
    -c 进程真实名称
    -e 显示环境变量
    -f 显示进程间的关系
    -r 当前终端运行的进程

    top

    -c 显示完整的进程

    kill

    **

    free(显示系统内存情况)

    -b -k -m -g
    -s 间隔秒数
    -t 显示内存使用情况

    netstat

    -a 显示所有选项,默认不现实listener
    -t 仅显示tcp相关选项
    -u 仅显示udp相关选项
    -n 拒绝显示别名
    -p 显示建立相关链接的程序名
    -r 显示路由信息,路由表

    常用-lntp

    相关文章

      网友评论

          本文标题:Linux笔记

          本文链接:https://www.haomeiwen.com/subject/dayouxtx.html