持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情
Linux常见命令:
查看本机IP地址
ifconfig | grep "inet " | grep -v 127.0.0.1
lsof
- lsof -i:8080:查看8080端口占用
- lsof abc.txt:显示开启文件abc.txt的进程
- lsof -c abc:显示abc进程现在打开的文件<>
- lsof -c -p 1234:列出进程号为1234的进程所打开的文件<>
- lsof -g gid:显示归属gid的进程情况<>
- lsof +d /usr/local/:显示目录下被进程开启的文件<>
- lsof +D /usr/local/:同上,但是会搜索目录下的目录,时间较长<>
- lsof -d 4:显示使用fd为4的进程<>
- lsof -i -U:显示所有打开的端口和UNIX domain文件<>
netstat
- netstat -ntlp //查看当前所有tcp端口<>
- netstat -ntulp | grep 80 //查看所有80端口使用情况<>
- netstat -ntulp | grep 3306 //查看所有3306端口使用情况<>
查看linux端口是否开放
cat /etc/services 可以查看端口的映射关系
- nc -zv www.baidu.com 80
- telnet ip port
修改时间
查看set-ntp状态( Network time on)
:~/private_service/GIT/cloud/BallerComputingService$ timedatectl
Local time: Sun 2019-09-29 17:46:29 CST
Universal time: Sun 2019-09-29 09:46:29 UTC
RTC time: Sun 2019-09-29 09:46:35
Time zone: Asia/Harbin (CST, +0800)
Network time on: yes
NTP synchronized: no
RTC in local TZ: no
关闭 set-ntp
timedatectl set-ntp no
启用 set-ntp
timedatectl set-ntp yes
修改时间
date -s "12/31/2020 00:00:00"
磁盘管理
df
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
- -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
- -k :以 KBytes 的容量显示各文件系统;
- -m :以 MBytes 的容量显示各文件系统;
- -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
- -H :以 M=1000K 取代 M=1024K 的进位方式;
- -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
- -i :不用硬盘容量,而以 inode 的数量来显示
du
对文件和目录磁盘使用的空间的查看
- -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
- -h :以人们较易读的容量格式 (G/M) 显示;
- -s :列出总量而已,而不列出每个各别的目录占用容量;
- -S :不包括子目录下的总计,与 -s 有点差别。
- -k :以 KBytes 列出容量显示;
- -m :以 MBytes 列出容量显示;
查看linux内核信息
查看物理CPU个数
grep 'physical id' /proc/cpuinfo | sort -u| wc -l
查看核心数量
grep 'core id' /proc/cpuinfo | sort -u | wc -l
查看线程数
grep 'processor' /proc/cpuinfo | sort -u | wc -l
查找文件
查找目录:find /(查找范围) -name '查找关键字' -type d
查找文件:find /(查找范围) -name 查找关键字 -print
查找指定文件内容
- 打印匹配行的前后5行
grep -5 'parttern' inputfile
grep -C 5 'parttern' inputfile
- 打印匹配行的后5行
grep -A 5 'parttern' inputfile
- 打印匹配行的前5行
grep -B 5 'parttern' inputfile
- 打印最后一个匹配行的上下两行数据 {5=2*2+1}
grep -2 'parttern' inputfile|tail -n 5