常用命令
参考
- 查看系统内核版本号及名称:
uname -a
/cat /proc/version
- 查看端口占用:
netstat -tunlp
/lsof -i tcp:port
- 复制目录:
cp -r dir1 dir2
- 搜索二进制文件,源文件,man文件:
whereis xxx
(Whereis java)
➜ ~ whereis java
/usr/bin/java
- 查找加入了path目录的二进制文件路径:
which xxx
~ which java
/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/bin/java
- 查看所有已挂载文件系统:
cat /proc/mounts
[root@k8s-master ~]# cat /proc/mounts
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
devtmpfs /dev devtmpfs rw,nosuid,size=7974288k,nr_inodes=1993572,mode=755 0 0
securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
devpts /dev/pts devpts
- 挂载文件系统:
mount -t type dir1 dir2
#挂载nfs
mount -t nfs ip:/dir1 dir2
- 查看系统支持的shell:
cat /etc/shells
[root@k8s-master ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
- 远程传输文件:
scp -r dir1 root@remote:remotedir
➜ Downloads scp -r ngrok root@dev:/opt/
LICENSE 100% 551 14.8KB/s 00:00
Makefile 100% 1433 5.2KB/s 00:00
SELFHOSTING.md 100% 3092 11.0KB/s 00:00
CHANGELOG.md 100% 5834 159.9KB/s 00:00
DEVELOPMENT.md 100% 5638 153.5KB/s 00:00
com.ngrok.client.plist 100% 868 24.3KB/s 00:00
CONTRIBUTORS 100% 199 5.4KB/s 00:00
README.md
表示把当前目录内容远程复制到dev服务器的/opt目录下
解压zip到指定目录
unzip file.zip -d dir
递归授权目录:
chmod -R 777 dir
清空文件内容:
true > filename
查看磁盘空间:
df -h /
[root@k8s-master ~]# df -h /
文件系统 容量 已用 可用 已用% 挂载点
/dev/vda1 120G 14G 107G 12% /
- 查看当前目录磁盘使用情况:
du -h
[root@k8s-master ~]# du -h
4.0K ./.pip
4.0K ./.cache/pip/http/f/e/d/0/e
4.0K ./.cache/pip/http/f/e/d/0
4.0K ./.cache/pip/http/f/e/d
4.0K ./.cache/pip/http/f/e
4.0K ./.cache/pip/http/f
24K ./.cache/pip/http/b/b/8/7/6
24K ./.cache/pip/http/b/b/8/7
24K ./.cache/pip/http/b/b/8
24K ./.cache/pip/http/b/b
24K ./.cache/pip/http/b
28K ./.cache/pip/http
32K ./.cache/pip
32K ./.cache
8.0K ./.ssh
0 ./.config/procps
...
123M ./kuboard-data/etcd-data
123M ./kuboard-data
1.3G .
最下边展示当前目录磁盘已占用大小,如果不想展示所有目录占用情况,可以使用命令
du -sh