本文参考
- https://www.linuxcool.com/
- https://www.jb51.net/LINUXjishu/43356.html
一、基础操作命令
1:文件管理(增删改查)
ls命令 – 显示指定工作目录下的内容及属性信息
pwd命令 – 显示当前路径
mkdir命令 – 创建目录
touch命令 — 创建文件
cp命令 – 复制文件或目录
mv命令 – 移动或改名文件
rm命令 — 删除文件或目录(-r)
rmdir命令 – 删除空目录
find / -name filename — 从 '/' 开始进入根文件系统搜索文件和目录
2:chmod权限
chmod [-cfvR][ugoa][[+-=][rwxX] file
将文件 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
chmod a+r file1.txt
u表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
将files下的所有文件与子目录进行设为只拥有者可执行
chmod -R u=rwx files
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
将文件 file1.txt 设为同组可执行和写 :
chmod 730 file1.txt
读写执行 rwx 421
二、压缩与解压
压缩
tar -cf all.tar *.jpg
//将本目录下所有.jpg文件打成一个名为all.tar的包tar -czf all.tar.gz *.jpg
//用gzip(一个压缩程序)打包所有的.jpg文件,生成后缀为.gz的压缩包tar -cjf all.tar.bz2 *.jpg
//用bzip2(有些系统无bzip,需要下载) 打包所有的.jpg文件,生成后缀为.bz2的压缩包tar -rf all.tar *.jpg
//将本目录下所有的.jpg文件增加到all.tar的包中tar -uf all.tar a.jpg
//更新all.tar包中的a.jpg文件
解压
tar -xf all.tar
//解压all.tar包tar -xzf all.tar.gz
//解压后缀为.gz的包tar -xjf all.tar.bz2
//解压后缀为.bz2的包tat -tf all.tar
//查看all.tar包中的所有文件(不解压)
相关参数
五选一
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
必选项
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
视情况选择
-v或–verbose 显示指令执行过程。
-z:有gzip属性的
-j:有bz2属性的
三、防火墙/安全
1:firewalld
- 查看防火墙状态 # firewall-cmd --state
- 查看firewall服务状态 # systemctl status firewalld
- 开放端口 # firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --permanent --add-port=22/tcp- 移除端口 # firewall-cmd --permanent -remove-port=80/tcp
- 查看开放的端口 # firewall-cmd --list-ports
- 查看防火墙规则 # firewall-cmd --list-all
- 开启/关闭firewalld # service firewalld start/stop
- 重启防火墙 # service firewalld restart
- 更新防火墙规则 # firewall-cmd --reload