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 #永久生效,没有此参数重启后失效

© 刘德华 2020 - 2023