Skip to content

linux基础

系统目录

绝对路径用途
/bin常用的二进制命令所在目录
/boot内核和系统引导目录
/dev设备文件目录,比如声卡、光驱
/etcyum、rpm方式安装应用程序的默认配置文件路径
/home存放用户数据
/var系统与软件运行日志目录
/lib启动系统与运行命令所需的共享库文件与内核模块目录
/proc系统运行时,进程信息与内核信息存放与此目录
/root超级用户目录
/sbin系统管理命令存放目录
/usr存放用户应用目录
/usr/local编译方式安装程序的默认目录
/usr/src程序源码目录

yum好rpm关系

  • rpm安装过程中,需要用户自己解决依赖问题
  • yum通过引入软件仓库,联网下载rpm包以及依赖,并依次自动安装
  • yum是rpm的前端程序,目的是简化rpm安装过程

yum命令

  • yum search 应用名 在仓库中搜索应用
  • yum install -y 应用名 自动下载安装应用及其依赖
  • yum info 应用名 查看应用详细信息
  • yum list installed 应用名 查看已安装的应用程序
  • rpm -ql 应用名 查看安装后输出的文件清单
  • yum remove -y 应用名 自动卸载指定应用

网络命令

  • ifconfig 查看网卡ip
  • netstat -tulpnnetstat -ano 查看网络端口号
netstat选项用途
t显示tcp传输协议的连接状况
u显示udp传输协议的连接状况
l显示处于监听状态的网络连接
p显示应用PID和程序名称
n显示ip地址
a显示所有连接
o显示计时器

进程命令

  • ps -ef查看进程
  • kill -9 进程PID 强制杀掉进程
  • kill -s QUIT 进程PID 按正常流程杀掉进程

服务管理命令

  • systemctl
子指令用途
start启动服务
stop停止服务
restart重启服务
enable设置开机启动
disable禁止开机启动
status查看服务状态
daemon-reload重载服务配置文件
list-unit-files列出所有服务
  • systemctl status 服务名查看服务状态

用户与用户组常用命令

命令用途
useradd创建新用户
passwd修改密码
usermod修改用户信息/分配组(覆盖原组)
groupadd创建新的用户组
chown更改文件的属主或属组
chmod更改文件的访问权限
newgrp切换用户当前组
groups查看当前用户所在组
  • useradd 用户名创建新用户

  • passwd 用户名为指定用户设置密码

  • groupadd 分组名创建用户组

  • usermod -g 用户组 用户名给用户分配组,-g 设置组

usermod -G 用户组1,用户组2 用户名给用户分配组,-G 设置多个组

  • chown 用户:用户组 文件名更改文件的属主或属组

  • chmod 权限代码(如750) 文件名更改文件的访问权限

文件权限代码表

drwxrwxrwx
421421421
目录属主读取属主写入属主执行组读取组写入组执行其他读取其他写入其他执行

防火墙命令

  • firewall-cmd --state 查看防火墙运行状态

  • firewall-cmd --list-ports查看防火墙放行了哪些端口

  • firewall-cmd --zone=public --permanent --add-port=端口号/tcp放行端口。--permanent代表永久,--zone=public指针对某个规则(区域)

  • firewall-cmd --zone=public --permanent --remove-port=端口号/tcp移除放行端口

  • firewall-cmd --zone=public --permanent --add-port=端口号-端口号tcp 放行指定范围的端口。移除同理

  • firewall-cmd --zone=public --permanent --add-rich-rule=" rule family="ipv4" source address="192.168.xxx.xx" port protocol="tcp" port="端口号" accept "只给指定主机放行端口号

  • firewall-cmd --reload重载防火墙规则(设置永久规则时需要重启)

苏ICP备20040768号