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 学习

    shell 变量 shell 参数传递 shell 数组 shell 运算符 shell echo 命令 prin...

  • Shell 概述

    学习 Shell 主要包括的内容: Shell 脚本入门 Shell 变量 Shell 内置命令 Shell 运算...

  • Shell 教程

    Shell 变量 Shell 传递参数 Shell 数组 Shell 基本运算符 Shell echo 命令 Sh...

  • shell 第一天

    shell编程初识 1.1 shell编程初识 shell的定义 Shell 是命令解释器 Shell 也是...

  • shell 案例

    Shell编程一 Shell防范ARP攻击 Shell编程二 Shell防范DDos攻击 Shell编程三 ...

  • 【生物信息笔记】shell 脚本 (dry-2)

    shell 和 shell script(脚本)区别: shell 和 shell 脚本是两个不同概念,shell...

  • Linux Shell:基础知识和Shell变量

    摘要:Linux,Shell 整理Shell内容要点: Shell基础知识 Shell变量的类型 Shell变量赋...

  • Shell脚本语言一

    一、语法 格式 运行 Shell变量 Shell字符串 Shell数组 Shell注释 Shell传递参数 She...

  • 使用shell脚本

    使用方式 shell 变量 shell 字符串操作 shell 数组 shell 注释 shell 命令行参数 s...

  • vim学习 09——shell命令

    vim学习 09——shell命令 执行 shell 命令 :!shell命令 : 可以执行 shell 命令。 ...

网友评论

      本文标题:shell

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