1.什么是Linux系统
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。
2.centos7系统目录
/: 根目录
bin和sbin: 它是centos操作系统中存放脚本命令的目录。可以在任意目录下使用。
root: 他就是root账号存放的目录。以后只要增加一个账号---对应一个目录
tmp: 临时目录---内存会自动删除
usr: 软件安装目录---等价于program files目录
etc: 配置目录--配置信息都存在该目录中。
3.centos常见命令
3.1切换目录
cd /目录名 : 切换到指定目录下
cd ../ : 切换到上一级目录
cd /xxx/xx/xxx :切换到指定目录下,这里写全路径
3.2查看当前目录
pwd :查看当前所在目录的路径
3.3查看当前目录下的子目录
ls 查询当前目录下的子文件
ls /目录名称 列出指定目录下的子文件
ls -l /指定目录 详细列出指定目录下的文件
3.4创建指令
touch 文件名 创建文件
mkdir 目录名 创建目录
mkdir -p /多层目录名 创建多层目录
例子 mkdir -p aaa/bb/cc/d
3.5删除指令
rm 文件 删除目录或文件(删除文件时有确认提示框 )
rm -f 文件名 删除指定文件名的文件
rm -r 目录名 删除指定目录名的目录
rm -rf 文件夹名 删除当前目录下此名的目录
rm -rf /* 将根目录下的所有文件全部删除(慎用!!!)
3.6复制剪切指令
cp 文件名 复制后的名称 复制命令
cp -r 文件名 复制后的文件夹
mv aaa ccc 重命名
mv aaa /usr 把aaa剪切到usr目录下
3.7查看指令
cat a.txt 查询文件所有的内容。 --不适合文件内容多的。
more a.txt 查看当前窗口大小的内容. 空格表示翻页 回车表示下一行
head -n 2 a.txt 查看前n(2)行内容。
tail -n 2 a.txt 查看后n(2)行内容
ifconfig ---如果没有 使用 ip addr
ping 大平台网址 测试网络是否连通
find 指定目录 -name 文件名 在指定目录下搜索指定文件
grep 内容 文件 [-n 显示在行号] 在指定文件中搜索相关的内容:
3.8编辑命令
vi 文件名
i进入编辑模式
进入编辑模式后按esc键
输入:wq 保存并退出
:q退出不保存
3.9压缩和解压
tar -zcvf 压缩后的名称 被压缩的目录 压缩
z:表示解压缩固定标志
c:表示压缩
v: 显示压缩详情
f: 文件
解压: tar -zxvf 压缩的文件名 ---默认解压到当前目录
-x: 解压
tar -zxvf 压缩的文件名 -C /解压后的目录
3.10防火墙相关操作
1. 查看防火墙状态: systemctl status firewalld
2. 关闭防火墙: systemctl stop firewalld
3. 开启防火墙: systemctl start firewalld
4. 重启防火墙: systemctl restart firewalld
5. 开启禁用防火墙: systemctl disable firewalld
6. 添加端口号到防火墙:firwall-cmd --add-port=端口号/tcp --zone=public --permanent
7. 移除端口:firwall-cmd --remove-port=端口号/tcp --zone=public --permanent
8. 查看放行的端口号:firwall-cmd --list-port