• linux mingling


    grep 文本搜索工具

    • -i 忽略大小写
    • -v 不显示匹配行
    • -c 显示符合条件的行数值
    • 文本搜索支持正则表达式
    1
    2
    3
    cat /etc/passwd | grep root // 显示包含root的所有行
    cat /etc/passwd | grep -v bash // 显示不包含bansh的所有行
    grep 'search' ./ -r //查看当前目录下文件中有 search 的行

    tar 解压缩

    • -x 解压文件
    • -z 支持giz方式
    • -j 支持bzip2方式
    • -v 显示操作过程
    • -f 制定文件
    • -C 解压到指定目录
    • -W 确认压缩文件的正确性
    • -t 显示压缩文件的内容
    1
    2
    3
    4
    5
    6
    7
    tar zxvf file.tar.gz // 解压当前文件
    tar zxvf file.tar.gz -C /dir // 解压文件到指定目录
    tar zxvf file.tar.gz file // 将file文件解压出来
    tar jxvf file.tar.gz2 // 解压giz2压缩的文件
     
    tar zcvf file.tar.gz source // 将source 文件压缩,多个文件用空格隔开
    tar jcvf file.tar.gz2 source // 将source文件以giz2方式压缩,多个文件用空格隔开

    查看压缩文件内容

    1
    tar -ztvf [filename]

    压缩文件

    1
    tar -zcvf xx.tar.gz [filename/dir] //多目录文件用空格隔开

    解压文件

    1
    2
    tar -zxvf file.tar.gz // 解压到当前目录
    tar -zxvf file.tar.gz -C [dir] //解压到指定的目录下面

    find 查找文件

    格式: find [path] -name searchfile , 文件名支持正则表达式

    1
    2
    3
    4
    5
    6
    7
    find / -name 'root' // 在根目录下面查找root的文件
    find / -perm 777 // 查找权限为777的文件
    find /home -user user // 在home下查找属于user用户的文件
    find /home -nouser // 查找没有属主用户的文件
    find /home -group group // 查找属组为group的文件
    find /home -nogroup // 查找没有属组的文件
    find /home -type d // 查找类型为目录的文件

    scp 文件安全传输

    1
    2
    3
    4
    5
    6
    7
    // local->remote 格式
    scp srcfile remote_user@remote_ip:dest_dir
    scp -r srcdir remote_user@remote_ip:dest_dir
     
    // remote->local 格式
    scp remote_user@remote_ip:dest_dir /localdir
    scp -r remote_user@remote_ip:dest_dir /localdir

    tail 查看文件最后10行信息

    1
    2
    3
    tail -n num file // 查看制定行数num
    tail -f file // 时时查看写入文件的内容
    tailf file // 和上面效果一样

    head 查看文件头10行信息

    1
    head -n num file // 查看制定行数num

    cat查看文件全部内容

    1
    2
    3
    4
    5
    cat file // 将文件全部内容打印到终端
    cat -A file // 查看文件的存储结构,主要是空格和换行符
    cat -b file // 显示行号
    cat /etc/passwd > file // 创建文件
    cat file1 file2 > file //合并文件

    ps查看进程命令

    • a 显示所有进程
    • c 显示进程的真实名
    • -A/-e 显示所有进程
    • -au 显示详细进程信息
    • -aux 显示所有包含使用者的进程
    • f 显示进程间的关系
    • -ef 显示全部进程间的关系
    1
    2
    3
    // 常用命令
    ps -aux
    ps -ef

    netstat查看端口命令

    • -a 显示全部连接的socket
    • -A 列出网络类型
    • -n 直接显示ip地址,不用网络地址
    • -p 显示socket的识别码和程序名称
    • -t 显示tcp传输协议列表
    • -u 显示udp传输协议列表
    1
    2
    3
    4
    5
    // 常用命令
    netstat -a
    netstat -atnp
    netstat -aunp
    # 还可以配合 grep 使用

    sort 排序

    1
    cat /etc/passwd | sort // 一般都是针对某个结果进行排序

    du 查看使用空间

    • -s 显示总计
    • -h 以K,M,G单位显示信息
    • -m 以MB单位输出
    • -k 以KB单位输出
    1
    2
    3
    du -sh file //查看文件目录总大小
    du -c file1 file2 //显示多个文件大小,并显示总和
    du -csh dir1 dir2 //显示多个目录总大小,和总和

    pwd 查看路径命令

    1
    2
    pwd // 显示用户所在当前目录的路径
    pwd -P // 显示真实路径,物理路径
  • 相关阅读:
    PAT Advanced 1008 Elevator (20) [数学问题-简单数学]
    PAT Advanced 1051 Pop Sequence (25) [栈模拟]
    PAT Basic 完美数列(25) [two pointers]
    PAT Basic 插⼊与归并(25) [two pointers]
    PAT Advanced 1089 Insert or Merge (25) [two pointers]
    第五章 数据的共享和保护
    第四章 面向对象程序设计的基本特点 课堂笔记
    第三章 函数 课堂笔记
    扫描线-Meteor UVALive
    贪心-Stall Reservations POJ
  • 原文地址:https://www.cnblogs.com/isykw/p/6216727.html
Copyright © 2020-2023  润新知