LINUX
一.网络的三种模式
-
桥接模式
-
nat 模式
-
主机模式
二.linux目录结构
1. /bin 常用命令
2. /home 存放用户
3. /root 管理员目录
4. /etc 配置文件目录
5. /usr 存放软件的地方
6. /boot linux启动相关目录
7. / dev 把所有硬件用文件的形式管理
8. /media
9. /mnt
10. /opt 把安装文件拷贝到该目录
11. /usr/local 把软件安装在该目录
三.linux 常用命令
vim : 编辑文件 (如果不存在该文件那么会自己创建一个)
1.正常状态
yy :复制当前行 (5yy 当前行向下的无行)输入p 粘贴
dd :删除当前行 (5dd 删除行向下的无行)
2.命令状态
/ :模糊查找 (n 下一个)
3.编辑状态
关机和重启
关机:
1.sync 同步内存数据
2.shutdown -h now
重启:
1.sync 同步内存数据
2.reboot
后台运行程序:
nohup java -jar XXX.jar >temp.txt &
用户登录和注销
su - root 切换到root 账号
logout 回退到登录用户
如果是登录用户执行logout 那么就是退出系统
用户管理
添加用户:
useradd 用户名 (默认生成跟用户名一样的组)
useradd -g 组名 用户名
修改密码:
passwd 用户名
删除用户:
userdel 用户名 保留家目录
userdel -r 用户名 不保留家目录
查看用户信息:
id 用户名
用户组:
groupadd 组名
usermod -g 组名 用户名 (修改用户的所在组)
文件目录
mkdir -p 创建多级文件夹
touch 文件名 (创建空文件)
rm -rf 删除目录下的使用文件夹和文件
cp 源目录 目标目录
cp -r 源目录 目标目录(复制整个目录)
mv 源目录 目标目录 (重命名或剪切)
cat -n 文件名 (查看文件显示行号)
less 查看大文件
echo 控制台打印信息
ln 源 目标 (链接)
find 查找文件
pwd 查看当前目录的绝对路径
grep [option] 查找内容 源文件
option:
-n 显示匹配行及行号
-i 忽略大小写
| 管道 (配合grep使用)
压缩和解压
1.压缩文件
gzip 文件名 (压缩成.gz)
gunzip 文件名 (解压)
2.压缩目录和文件
zip -r 文件名 路径
unzip 文件名 路径
3.打包文件或目录
tar [option] 文件名 打包的内容(.tar.gz)
option:
-c 产生.tar 打包文件
-v 显示详细信息
-f 指定压缩后的文件名称
-z 打包后压缩成zip
-x 解包.tar文件
示例:
tar -zcvf a.tar.gz 路径(压缩指定路径)
tar -zxvf a.tar.gz 路径(解压到指定路径)
权限
ls -l
lrwxrwxrwx. 1 root root 7 Jun 23 2021 bin -> usr/bin
1.第0位代表文件类型
2.1-3 代表文件所有者对该文件的权限
3.4-6 代表文件所署组对该文件的权限
4.7-9 代表文件其他组对该文件的权限
修改权限
chmod
u :所有者 g:所有组 o:其他人 a:全部
修改文件所有者和所有组
chown 所有者:所有组 文件名或者目录
查看磁盘使用情况
df -h
查看进程
ps -ef
service
systemctl [option] 应用名称
netstat
netstat [options]
-an:按顺序排列输出
-p :显示那个进程在占用