1.Linux系统基本配置
网络管理
ifconfig命令: 查看当前所有活动网络接口的状态信息
开启网络服务:systemctl start network
关闭网络服务:systemctl stop network
重启网络服务:systemctl restart network
查看防火墙状态:systemctl statua firewalld
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
进程管理
ps :查看系统进程
ps -ef :查看系统的所有进程的详细信息
kill 进程编号:结束进程
kill -9 进程编号:强制杀进程
grep :搜索命令
grep a 1.txt -搜索1.txt中包含a的行
grep a 1.txt | grep -v s -搜索1.txt中包含a但不包含s的行
netstat命令:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
-a:显示所有的连接情况
-n 以数字形式展示相关连接的信息。使用此命令可以看到各个连接的真实IP地址。
-p 显示建立相关链接的程序名
-l 仅列出在Listen(监听)的服务状态
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
2.Linux权限管理
用户和组
Linux用户类型有管理员root、系统用户、普通用户
Linux组类型有系统组、普通组、私有组
useradd tom #添加用户tom
passwd tom #设置密码
usermod -l jack tom #将用户名tom改为jack
userdel -r jack #删除用户Jack
groupadd my #添加组my
groupmod -n my2 my #将组名my改为my2
gpasswd -a tom my #将用户tom添加到组my中
gpasswd -d tom my #将用户tom从组my中删除
groupdel my #将组my删除
useradd -g my jerry #创建用户指定组
groups #显示当前登录用户所属哪些组
groups root #显示root用户所属哪些组
文件权限
标识节点类型(d:文件夹 -:文件 l:链接)
r(4):可读取内容
w(2):可修改文件内容
x(1):可执行这个文件
chmod:修改文件或者目录的权限,文件所有者和root用户都可以使用该命令。
chmod +x courses
chmod ugo+rw courses
chmod 764 courses
chown:更改文件或目录的所有者和组,必须使用root用户
chown root file #将文件file的所有者改成root
chown :root file #将文件file的组改成root
3.Linux计划任务
crontab命令:固定的间隔时间执行指定的系统指令
-u user:用来设定某个用户的 crontab 服务,若不指定则表示当前用户,此参数一般由root 用户来运行。
-e:编辑某个用户的定时任务。
-l:显示某个用户的定时任务。
-r:删除某个用户的定时任务。
配置文件
第 1 列表示分钟 1~59 每分钟用*或者 */1 表示 第 2 列表示小时 0~23(0 表示 0 点) 第 3 列表示日期 1~31 第 4 列表示月份 1~12 第 5 列标识号星期 0~6(0 表示星期天) 第 6 列要运行的命令
*/10 * * * * ntpdate 202.120.2.101 表示每10分钟同步一次网络时间
30 21 * * * ntpdate 202.120.2.101 表示每晚的 21:30 同步一次网络时间
55 5 1,15 * * ntpdate 202.120.2.101 表示每月 1、 15日的 5 : 55 同步网络时间
所有用户定义的crontab文件都保存在/var/spool/cron目录中,文件名与用户名保持一致