目录管理
cd 切换目录命令
cd .. 返回上级目录
/ 根目录
./ 当前目录
cd / 进入根目录
cd ~ 回到用户目录
ls 列出目录
ls -a 查看全部文件,包括隐藏文件
ls -l 列出文件及其说明,不包含隐藏文件
ls -al 列出所有文件及其说明,包含隐藏文件
pwd 查看用户当前所在的目录
mkdir 创建目录
mkdir -p test1/test2/test3 创建多级目录
rmdir 移除目录,只能删除空目录
rmdir -p test1/test2/test3 移除多级目录
rm 移除文件或目录
rm -f 强制删除
rm -r 递归删除目录
rm -i 询问是否删除
rm -rf / 删库跑路操作
cp 原来的文件 需要复制到的目录 复制
mv 移动文件或目录(重命名)
mv -f 强制移动
mv -u 只替换更新过的文件
pwd 查看当前文件或文件夹的所在目录
文件属性
修改权限
Linux的基本权限有九个,分别是owner/group/other三种身份以及各自的read/write/execute权限
chmod 777 www 将文件www设置为所有用户可读可写可执行即rwxrwxrwx
chmod 770 www 将文件www设置为rwxrwx---
chmod 740 www 将文件www设置为rwxr----
chmod 624 www 将文件www设置为rw--w-r--
可读 r:4
可写 w:2
可执行 x:1
给各自身份的角色赋权限,只需将数字相加即可
查看文件内容
cat 正着查看文件内容
tac 倒着查看文件内容
nl 查看文件内容的时候附带行号
more 一页一页的显示文件内容(空格表示翻页,enter表示向下一行)
less 和more差不多,按↑可以向上翻页,q键退出
head -n 20 file 只看前20行
tail -n 20 file 只看后20行
/查找的内容 可以在当前文件中向下查找
?查找的内容 向上查找(n向下寻找、N下上寻找)
创建文件
touch f1 创建文件f1
ln f1 f2 创建f1的硬连接f2,当f1删了f2还可以访问
ln -s f1 f3 创建f1的软连接f3,相当于Windows里面的快捷方式,当f1删了f3不能访问
vim编辑器
# 编辑redis.config文件
vim redis.config
# 进入编辑模式
i
# 退出编辑模式
Esc
#退出vim编译器
1、输入冒号:
2、输入指令
· :q 退出(的缩写:quit)
· :q!不保存即退出(的缩写:quit!)
· :wq 写和退出
· :wq! 即使文件只有读权限也可以写并退出(如果文件没有写权限:强制写)
· :x 写入并退出(类似于:wq,但仅在有更改时写入)
· :exit写入并退出(与相同:x)
· :qa全部退出(的缩写:quitall)
· :cq 退出而不保存并使Vim返回非零错误(即退出时出现错误)
防火墙
# 查看防火墙状态
systemctl status firewalld
# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all #查看全部信息
firewall-cmd --list-ports #查看端口信息
# 开启端口
# 开端口命令 firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 重启防火墙 systemctl restart firewalld.service
# 命令含义
--zone # 作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启nginx
./nginx -s reload #进入sbin目录