Linux常用命令
date
Sep 14, 2021
slug
qmrbmriu
status
Published
tags
Linux
summary
type
Post
优秀的资料:
- git.io/linux:Linux 命令大全搜索工具,内容包含 Linux 命令手册、详解、学习、搜集,Github 地址。
磁盘管理
du
显示每个文件和目录的磁盘使用空间。
du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量
du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。
mkdir
创建目录,特别是支持多级目录:
mkdir -p project/a/src
mkdir -p project/{a,b,c,d}/src // project含有4个子文件夹a, b, c, d,且都含有一个src子文件夹
文件管理
ln
用来为文件创建链接,链接类型分为硬链接和符号链接两种,默认是硬链接。
创建符号链接必须使用
-s
选项,符号链接也称为软链接,可理解为给文件/文件夹创建了别名,当访问别名时,实际访问的是链接的文件/文件夹。软链接的作用是:- 节省复制造成的空间浪费
- 保证两个文件的内容同时修改
软链文件/文件夹:
ln -s 文件名 别名
、ln -s 文件夹/ 别名
删除软连接:
unlink 别名
网络
firewall-cmd
firewall-cmd 比 firewalld、iptables 都好,是 Linux 防火墙软件的趋势。
yum install firewalld firewall-config # 安装firewalldsystemctl start/stop firewalld # 启动/停止systemctl enable/disable firewalld # 启用/禁用 自动启动systemctl status firewalld # 或者 firewall-cmd --state 查看状态
端口管理
# 打开/关闭 443/TCP端口firewall-cmd --add-port=443/tcpfirewall-cmd --remove-port=443/tcp# 永久 打开/关闭 3690/TCP端口firewall-cmd --permanent --add-port=3690/tcpfirewall-cmd --permanent --remove-port=3690/tcp# 永久打开端口好像需要reload一下,临时打开好像不用,如果用了reload临时打开的端口就失效了# 其它服务也可能是这样的,这个没有测试firewall-cmd --reload# 查看防火墙,添加的端口也可以看到firewall-cmd --list-all
补充 MD 上的资料
firewall-cmd --list-ports # 查看开放的端口firewall-cmd --reload # 重启firewallfirewall-cmd --state #关闭后显示notrunning,开启后显示runningfirewall-cmd --zone=public --add-port=80/tcp --permanent # 开启firewall-cmd --zone=public --remove-port=80/tcp --permanent # 关闭firewall-cmd --zone=public --add-interface=eno16777736 # 绑定相应的网卡名字# 命令含义:# –zone #作用域# –add-port=80/tcp #添加端口,格式为:端口/通讯协议# –permanent #永久生效,没有此参数重启后失效