Linux之我不会

一、常用命令

1.系统管理

1.1 systemctl start | stop | restart | status 服务名

案例实操

1 查看防火墙状态

shell 复制代码
systemctl status firewalld

2 停止防火墙服务

shell 复制代码
systemctl stop firewalld

3 启动防火墙服务

shell 复制代码
systemctl start firewalld

4 重启防火墙服务

shell 复制代码
systemctl restart firewalld

1.2 systemctl 设置后台服务的自启配置

systemctl disable service_name (功能描述:关掉指定服务的自动启动)

systemctl enable service_name (功能描述:开启指定服务的自动启动)
案例实操

开启/关闭 iptables(防火墙)服务的自动启动

shell 复制代码
systemctl enable firewalld.service 
systemctl disable firewalld.service

2.文件

  1. 查看文件内容
shell 复制代码
cat [-n 显示行号] 文件名
more 文件名 文件内容分屏查看器
  1. 查看指定行数
shell 复制代码
head -n 10 文件名 查看前十行
tail -n 5 文件名 查看后十行

2.文件属性

1.chmod 改变权限

u:所有者(创建者) g:所有组 o:其他人 a:所有人(u、g、o 的总和)

x \]代表可执行(execute):可以进入该目录 可以被系统执行

方式一:

shell 复制代码
添加用户添加读写权限
chmod u+wr 文件名 
减去用户执行权限
chmod u-x 文件名
将用户u 组g 其他用户0 权限全部改为只读权限
chmod a=r  

方式二:

直接用数字代表 rwx

r=4 w=2 x=1 rwx=4+2+1=7 wx=3 rx=5 rw=6

shell 复制代码
chmod 111 study.txt
---x--x--x 
chmode 763 study.txt
-rwxrw--wx 

修改整个文件夹里面的所有文件 的所有者、所属组、其他用户都具有可读可写可

执行权限

shell 复制代码
chmod -R 777 zhao

2.chown改变所有者

基本语法: chown [选项] [最终用户] [文件或目录] (功能描述:改变文件或者目录的所有

者)

选项 功能
-R 递归操作(文件夹里面全部)
  1. 修改文件所有者
shell 复制代码
-rwxrw--wx 1 joy joy 38 9月  25 00:20 study.txt
chown root study.txt
-rwxrw--wx 1 root joy 38 9月  25 00:20 study.txt
  1. 递归改变文件所有者和所有组
shell 复制代码
-rwxrw--wx 1 root joy 38 9月  25 00:20 study.txt
chown -R joy:aaa study.txt
-rwxrw--wx 1 joy aaa 38 9月  25 00:20 study.txt
  1. 改变所有组
shell 复制代码
-rwxrw--wx 1 joy aaa 38 9月  25 00:20 study.txt
chgrp root study.txt
-rwxrw--wx 1 joy root 38 9月  25 00:20 study.txt

3.组group

  1. 添加组 groupadd groupName1
  2. 删除组 groupdel groupName1
  3. 修改组 groupmod -n newName oldName -n 指定工作组的新组名
  4. 查看创建了哪些组 cat /etc/group

4.用户user

  1. 添加用户 useradd userName
  2. 添加用户到组名 useradd -g 组名 用户名
  3. 查看用户 id userName
  4. 删除用户 userdel 用户名 (功能描述:删除用户但保存用户主目录)
  5. userdel -r 用户名 (功能描述:用户和用户主目录,都删除)
  6. 修用户 usermod -g 用户组 用户名
  7. 查看创建哪些用户 cat /etc/passwd
相关推荐
九章云极AladdinEdu23 分钟前
超参数自动化调优指南:Optuna vs. Ray Tune 对比评测
运维·人工智能·深度学习·ai·自动化·gpu算力
人工智能训练师1 小时前
Ubuntu22.04如何安装新版本的Node.js和npm
linux·运维·前端·人工智能·ubuntu·npm·node.js
灿烂阳光g1 小时前
domain_auto_trans,source_domain,untrusted_app
android·linux
Tisfy3 小时前
服务器 - 从一台服务器切换至另一台服务器(损失数十条访客记录)
运维·服务器
Ronin3053 小时前
【Linux系统】日志与策略模式
linux·策略模式·日志
qq_264220893 小时前
Nginx优化与 SSL/TLS配置
运维·nginx
猎板PCB黄浩4 小时前
从废料到碳减排:猎板 PCB 埋容埋阻的绿色制造革命,如何实现环保与性能双赢
java·服务器·制造
ZzzK,4 小时前
JAVA虚拟机(JVM)
java·linux·jvm
Aspiresky5 小时前
浅析Linux进程信号处理机制:基本原理及应用
linux·运维·信号处理
全栈工程师修炼指南5 小时前
告别手动构建!Jenkins 与 Gitlab 完美协作,根据参数自动化触发CI/CD流水线实践
运维·ci/cd·自动化·gitlab·jenkins