1. Linux 的优势
- 跨平台的硬件支持
- 丰富的软件支持
- 多用户多任务(权限控制)
- 可靠的安全性(权限管理比较完善,病毒难以获得较高权限)
- 良好的稳定性(安装程序时不需要重启系统)
- 完善的网络功能(自带网络防火墙)
2. Linux 目录结构
image3. Linux 目录与文件管理
# 创建文件夹
mkdir newproject
# 创建文件
touch hello.txt
# 给文件写入内容(简单的写入)
echo Thanks>hello.txt
# 文件编辑
vi hello.txt
# 复制文件
cp hello.txt new.txt
# 复制文件夹(-r是递归操作)
cp -r myproject newproject
# 删除文件
rm hello.txt
# 删除文件夹(r:递归删除 f:强制删除)【谨慎操作】
rm -rf myproject
# 移动文件(-f 强制覆盖已存在的目录或文件)
mv -f newproject /home
4. Linux 文件属性及权限
# 查看文件属性
ls -l [可以写具体的文件或者目录,不写即使列出该目录下全部]
4.1 Linux文件属性
Linux文件属性- 文件类型 (第一位)
- 属主权限 (后三位为一组)(创建改文件的用户 具有的权限)
- 属组权限 (后三位为一组)(创建该文件的用户所在用户组 具有的权限)
- 其他用户权限(最后三位为一组)(创建该文件的用户所不在的用户组 具有的权限)
4.2 Linux文件详细目录
Linux文件详细信息4.3 Linux修改文件权限
chmod 700 hello.txt
解释:700的含义,各个权限相加等于一位数字。
- r : 4
- w : 2
- x : 1
所以上述700的含义是: 将该文件的权限改为:属主可读可写可执行;属组无权限;其他用户组无权限。
5. Linux 防火墙的管理
5.1 防火墙意义
Linux防火墙意义5.2 相关指令
# 查看状态
firewall-cmd --state
# 启动
service firewall start
# 关闭
service firewall stop
# 重启
service firewall restart
5.3 管理防火墙的 网络端口
# 添加端口(开放一批端口)
firewall-cmd --permanent --add-port=8080-8085/tcp
# 加载最新设置
firewall-cmd --reload
# 删除端口 (要和添加端口的时候保持一致)
firewall-cmd --permanent --remove-port=8080-8085/tcp
# 查看防火墙开放了哪些端口【看ports】
firewall-cmd --permanent --list-ports
# 查看防火墙通过上述端口开始了哪些服务【看services】
firewall-cmd --permanent --list-services
网友评论