linux常用命令

常用命令

参考

  • Linux 常用命令集合 | 菜鸟教程
  • 文件系统命令
  1. 查看系统内核版本号及名称:uname -a/cat /proc/version
  2. 查看端口占用: netstat -tunlp/lsof -i tcp:port
  3. 复制目录: cp -r dir1 dir2
  4. 搜索二进制文件,源文件,man文件:whereis xxx(Whereis java)
➜  ~ whereis java
/usr/bin/java
  1. 查找加入了path目录的二进制文件路径:which xxx
 ~ which java
/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/bin/java
  1. 查看所有已挂载文件系统: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 
  1. 挂载文件系统:mount -t type dir1 dir2
#挂载nfs
mount -t nfs ip:/dir1 dir2
  1. 查看系统支持的shell:cat /etc/shells
[root@k8s-master ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
  1. 远程传输文件: 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目录下

  1. 解压zip到指定目录unzip file.zip -d dir

  2. 递归授权目录: chmod -R 777 dir

  3. 清空文件内容: true > filename

  4. 查看磁盘空间: df -h /

[root@k8s-master ~]# df -h /
文件系统        容量  已用  可用 已用% 挂载点
/dev/vda1       120G   14G  107G   12% /
  1. 查看当前目录磁盘使用情况: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

你可能感兴趣的:(linux常用命令)