shell

2020-05-18  本文已影响0人  菜菜子MJ

包管理工具
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 )

上一篇 下一篇

猜你喜欢

热点阅读