包管理工具
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 )
网友评论