目录
一、目录结构
常用目录:
- /root:管理员目录
- /etc:配置文件
- /home:用户目录
- /opt:软件目录
- /tmp:缓存文件
- /usr:资源管理
- /usr/bin:就是/bin
- /usr/sbin:就是/sbin
- /usr/lib:就是/lib
二、Linux 常用命令
1.移动
cd .. # 换到上一级
mv A B # A移动到B,可用于重命名
cp A B # A复制到B
2.查看
ls # 查看有哪些文件
pwd # 查看现在在哪?
cat 文件 # 查看文件
nl 文件 # 查看文件(带行号版)
3.创建
touch t.txt # 创建文件
mkdir A # 创建文件夹
4.删除
rm t.txt # 删除文件
rm -r A # 删除文件夹
5.其他
clear # 清屏
ln -s 源文件 硬链接文件名 # 创建快捷方式,-s 是创建软链接,不带 -s 是创建硬链接
6.其他操作
三、权限
- d 是目录
- - 是文件;
- l 是快捷方式
- b 是外部接口
- c 是键盘、鼠标
常用命令:
1.更改主人
chown [–R] 所有者 文件名
chown [-R] 所有者:属组名 文件名
-R 用于递归
3.更改权限
chmod [-R] 三个数字 文件或目录
其中的三个数字分别对应属主、属组、其他用户的权限。
读、写、操作的权限值分别为:
- r:4
- w:2
- x:1
所拥有权限对应的值相加所得的和就是改类型对应权限的代表,如:
可读可写可操作=4+2+1=7
可读不可写可操作=4+0+1=5
不可读不可写不可操作=0+0+0=0
四、vim
vim是Linux的文件编辑器。
vim 文件 # 打开文件,若没有则创建
vim分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)。
- 命令模式:默认进入命令模式,可在此模式下查看文件
- 输入模式:又加编辑模式,可在此模式下修改文件内容,按 i 进入,按 Esc 退出
- 命令行模式:在此对文件进行操作,如:保存文件,退出vim等。
1.命令模式:
1.1.选中文本(visual)
按 v 后按方向键即可选中文本。
1.2.复制(yank)
选中后,按 y 即可复制。
1.3.粘贴(put)
复制后,按 p 即可粘贴。
1.4.剪切(delete)
复制后,按 d 即可剪切。
1.5.撤销(undo)
按 u 可撤销上一步操作。
2.输入模式
按 a i o 三个按键都可进入输入模式,但进入的位置不同。
此例中若按 i 则变成:
abcdefghijklmo
此例中若按 a 则变成:
abcdefghijklmno
此例中若按 o 则变成:
abcdefghijklmn
o
3.命令行模式
按 : 后进入命令行模式, : 会出现在文件底部。
3.1.保存/退出
:q # 退出
:wq # 保存并退出
:q! # 强制退出
3.2.查找
查找要在命令模式下运行
/要找到词 # 向下查找
?要找到词 # 向上查找
n # 下一个
N # 上一个
3.3.其他命令
:set nu # 显示行号
五、压缩包
1. 解压
tar -xzvf 包名.tar.gz
2.压缩
tar -czvf 包名.tar.gz 要压缩的文件或目录
-z:处理经过gzip压缩的tar包(压缩或解压时使用)。
-x:从tar包中提取文件。
-v:在压缩或解压的过程中显示详细的信息。
-f:指定tar包的文件名(必须放在参数的最后)。
-c:创建一个新的tar包。
-z:处理经过gzip压缩的tar包(压缩或解压时使用)。
-v:在压缩或解压的过程中显示详细的信息。
-f:指定tar包的文件名(必须放在参数的最后)。
-t:列出tar包中的内容。
-j:处理经过bzip2压缩的tar包。
-J:处理经过xz压缩的tar包。
-Z:处理经过compress/压缩的tar包(较老的压缩方法)。
-C:指定解压或压缩时的目录。
六、软件安装
Red Hat-rpm:
1.安装
rpm -ivh 包名.rpm
2.卸载
rpm -e --nodeps 包名
3.查询
rpm -qa|grep jdk
grep jdk 是筛选查询结果中包含jdk的包
4.参数介绍
-i,--instal1:安装一个或多个RPM包。
-v,--verbose:在安装或查询时提供详细的输出信息。
-h,--hash:显示安装进度,通常与-v一起使用。
-e,--erase或-remove:卸载RPM包。
--nodeps:忽略依赖检查,强制安装或卸载包。
-q,--query:查询系统中已安装的RPM包。
-a,-al1:查询所有已安装的包。
-f,-file:查询系统中包含指定文件的RPM包。
-p,-provides:查询提供指定功能或文件的RPM包。
--upgrade:升级RPM包到指定的版本。
--freshen:只升级那些比系统中已安装版本新的包。
--reinstall:重新安装RPM包,即使它已经安装了。
--noscripts:安装或卸载时不执行包中的脚本。
--test:模拟安装或卸载,不实际改变系统状态。
--root:指定安装的根目录,通常用于chroot环境或安装到不同分区。
yum在线安装:
1.安装
yum -y install 包名 # -y 是自动 yes
七、防火墙
1.查看防火墙状态
firewall-cmd --state
2.查看所有开放端口
firewall-cmd --list-ports
3.添加开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
4.删除开放端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
5.重新加载防火墙规则
firewall-cmd --reload