shell

作者: 菜菜子MJ | 来源:发表于2020-05-18 12:02 被阅读0次

    包管理工具
    brew
    brew info {packet_name} 查看安装的包信息,包括使用时需要添加的环境变量

    grep 系列
    grep
    -A 1 同时输出leo下面一行(即After)

    -B 1 同时输出leo上面一行 (即Before)

    -i 不要区分大小写

    -a 不认为是二进制文件

    grep -E (egrep)
    'a|b'

    “|”符号表示“或”

    "^"表示开头

    “$”表示结尾

    e.g. grep -A 1 -B 1 -E 'Version|kIceGatheringComplete|webrtcup'

        egrep '^(I|W|E|F)'
    

    网络
    netstat
    netstat -atulnp 会显示所有端口和所有对应的程序

    telnet ip port 查看端口是否打开

    ifconfg
    查看本机ip

    ssh
    Q: 重试太多次错误密码,报错:ssh_exchange_identification: read: Connection reset by peer

    A: vim /etc/sshd.deny.hosteye 记录禁止ssh登录的IP,删掉自己电脑的ip

    重启ssh
    service sshd restart

    允许密钥登录

    vim /etc/ssh/sshd_config

    PubkeyAuthentication yes /*允许密钥登录

    AuthorizedKeysFile .ssh/authorized_keys /*密钥存放地址

    普通用户密钥登录
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys /*文件权限不能太大,否则无法登陆

    禁用密码登录

    vim /etc/ssh/sshd_config

    PasswordAuthentication no /*禁止密码验证登录

    ps
    -efw 显示所有

    -w 换行完整显示

    -L 显示线程

    进程
    top
    -p 【PID】仅显示此进程

    -H 显示线程

    GPU
    nvidia-smi
    查看gpu信息、驱动版本、CUDA版本

    CPU
    lscpu
    查看cpu信息

    cat /proc/cpuinfo
    查看cpu主频

    系统
    cat /etc/issue
    查看系统版本

    uname -r
    查看内核、系统架构

    ldd --version
    查看GLIBC版本

    添加用户
    useradd username

    passwd username

    usermod -g root username 把username加入root用户组

    删除用户
    userdel -r username 删除用户信息的同时,删除home/username、/var/spool/mail/username

    修改文件属主
    chown user:group file_dir

    磁盘

    查看文件及目录大小
    -s, –summarize display only a total for each argument 这个参数的作用就是仅显示总计

    -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式

    du -sh * 查看当前目录下的文件及目录大小

    df -h 查看系统中文件的使用情况

    du -s * | sort -nr 查看大小且排序,不显示单位

    ls -lR | grep "^-" | wc -l 查看文件数(不含目录)

    网络
    ifconfig | grep inet 查看本机ip

    工具
    tar
    tar -zxvf package.tar.gz -C dir --strip-components n output/test.txt

    解压到 -C 指定的路径dir, 去除--strip-components指定的n层前缀, 只解压output/test.txt文件

    tar -ztvf package.tar.gz 查看压缩包内文件

    --wildcards 使用通配符(默认对 exclusion )

    相关文章

      网友评论

          本文标题:shell

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