Linux 实战技能 100 讲
尹会生
前游戏公司技术总监,前新浪网技术经理
47505 人已学习
新⼈⾸单¥68
课程目录
已完结/共 118 讲
第五章:文本操作篇 (15讲)
Linux 实战技能 100 讲
登录|注册
留言
16
收藏
沉浸
阅读
分享
手机端
回顶部
当前播放: 21 | su和sudo命令的区别和使用方法
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.75x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
01 | 课程介绍
02 | 内容综述
03 | 什么是Linux
04 | Linux的内核版本及常见发行版
05 | 安装VirtualBox虚拟机
06 | 在虚拟机中安装Linux系统
07 | 第一次启动Linux
08 | 万能的帮助命令:man、help、info
09 | 初识pwd和ls命令
10 | 详解ls命令
11 | 详解cd命令
12 | 创建和删除目录
13 | 复制和移动目录
14 | 如何在Linux下进行文本查看
15 | 打包压缩和解压缩
16 | Vim的四种模式
17 | Vim的正常模式
18 | Vim的命令模式
19 | Vim的可视模式
20 | 用户和用户组管理及密码管理
21 | su和sudo命令的区别和使用方法
22 | 用户和用户组的配置文件介绍
23 | 文件与目录权限的表示方法
24 | 文件权限的修改方法和数字表示方法
25 | 权限管理以及文件的特殊权限
26 | 网络管理
27 | 查看网络配置
28 | 修改网络配置
29 | 网络故障排除命令
30 | 网络管理和配置文件
31 | 软件包管理器的使用
32 | 使用rpm命令安装软件包
33 | 使用yum包管理器安装软件包
34 | 通过源代码编译安装软件包
35 | 如何进行内核升级
36 | grub配置文件介绍
37 | 使用ps和top命令查看进程
38 | 进程的控制与进程之间的关系
39 | 进程的通信方式与信号:kill命令
40 | 守护进程
41 | screen命令和系统日志
42 | 服务管理工具systemctl
43 | SELinux简介
44 | 内存与磁盘管理
45 | 内存查看命令
46 | 磁盘分区和文件大小查看
47 | 文件系统管理
48 | i节点和数据块操作
49 | 分区和挂载
50 | 分区和挂载磁盘配额
51 | 交换分区swap的查看与创建
52 | 软件RAID的使用
53 | 逻辑卷LVM的用途与创建
54 | 系统综合状态查看命令sar以及第三方命令
55 | 什么是Shell
56 | Linux的启动过程
57 | Shell脚本的格式
58 | 脚本不同执行方式的影响
59 | 管道
60 | 重定向
61 | 变量赋值
62 | 变量引用及作用范围
63 | 环境变量、预定义变量与位置变量
64 | 环境变量配置文件
65 | 数组
66 | 转义和引用
67 | 运算符
68 | 特殊字符大全
69 | test比较
70 | if判断的使用
71 | if-else判断的使用
72 | 嵌套if的使用
73 | case分支
74 | for的基本使用
75 | C语言风格的for
76 | while循环和until循环
77 | 循环的嵌套和break、continue语句
78 | 使用循环处理位置参数
79 | 自定义函数
80 | 系统函数库介绍
81 | 脚本资源控制
82 | 信号
83 | 一次性计划任务
84 | 周期性计划任务
85 | 为脚本加锁
86 | 元字符介绍
87 | find 演示
88 | sed和awk介绍
89 | sed替换命令讲解
90 | sed的替换指令加强版
91 | sed的其他常用命令
92 | sed多行模式空间
93 | 什么是sed的保持空间
94 | 认识awk
95 | awk的字段
96 | awk表达式
97 | awk判断和循环
98 | awk数组
99 | awk数组功能的使用
100 | awk函数
101 | 防火墙概述
102 | iptables规则的基本使用演示
103 | iptables过滤规则的使用
105 | firewalld
104 | iptables nat表的使用
106 | SSH介绍之Telnet明文漏洞
107 | SSH服务演示
108 | FTP服务器vsftpd介绍与软件包安装
109 | vsftpd配置文件介绍
110 | vsftp虚拟用户
111 | samba服务演示
112 | NFS服务
113 | Nginx基本配置文件
114 | 使用Nginx配置域名虚拟主机
115 | LNMP环境搭建
116 | DNS服务的原理
117 | NAS演示
118 | 结课测试&结束语
本节摘要
登录 后留言

全部留言(16)

  • 最新
  • 精选
李晓东
老师,请教下 sudo -i和sodu -s 都有哪些异同点呢?

作者回复: -i login shell 加载 /etc/profile .bash_profile 变量,切换至用户家目录 -s 不加载,不切换

2019-07-10
6
zyl
老师,请教一下,我在之前装过的linux系统上以普通用户身份登入,在切换至root用户时,使用"su root"或“su - root”,输入密码后都显示“su:鉴定故障”。在百度了一番后,发现“sudo su root”再输入密码就可以正常切换了。 是不是因为我普通用户没有su的权限还是其他原因呢?期待老师的讲解及有没有什么解决的方案,不胜感激

作者回复: su - root 或 su root 要验证root的密码 sudo su root是sudo命令验证当前用户的密码 两个密码是不同的 既然能执行sudo,说明普通用户有sudo的权限

2020-03-25
4
Geek_4c7447
老师,请问在字符终端,如果想打开一个新的终端,并切换两个终端,该如何操作?

作者回复: ctrl + atl + f1 到 ctrl + atl + f6 ctrl + atl + f7 是图形终端

2019-07-04
4
WH王辉
visudo 是修改/etc/sudoers这个配置文件吗

作者回复: 是的

2021-06-10
2
Geek_170749
老师好,请教一下,有些服务器普通用户可以直接启停某个进程,有些服务器普通用户需要通过sudo才能启停这个进程,这样批量管理很不方便。要怎么设置才能把需要通过sudo启停的这个去掉?直接用普通用户启停

作者回复: 将被管理的进程权限从root 改为普通用户

2020-06-29
1
一步一脚印
老师你好: 刚按照您的视频教程执行的时候出现如下错误:/sbin/shutdwon:找不到命令 我按照网上的解决方案在sodoers 里面修改了Defaults env_reset , 修改为Defaults !env_reset,在user3用户的.bashrc 里面增加了 alias sudo='sudo env PATH=$PATH',执行以后出现一下情况: 对不起,用户 user3 无权以 root 的身份在 localhost 上执行 /bin/env PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/user3/.local/bin:/home/user3/bin /sbin/shutdown -c。 后面我把以上操作步骤的恢复刚出现问题的时候还是出现以上错误。 出现这种情况一般是由于什么原因造成的?麻烦老师百忙之中给解答一下,谢谢!

作者回复: 1 先用which 命令查看一下 shutdown 命令的实际路径,因为你使用了绝对路径,就不存在命令找不到,需要修改PATH变量的问题,原因极有可能是你目前使用的linux版本shutdown命令不在/sbin下

2020-06-28
2
1
Jimmy(陈基明)®
user2 ALL=/sbin/shutdown NOPASSWD:ALL 为什么这样的配置会提示配置有问题? 需要怎么改, 目的是想让user2执行shudown命令的时候不需要输入密码

作者回复: /sbin/shutdown -h now ,参数也要加上

2019-08-24
1
WL
请问一下老师我这边执行visudo报错是咋回事? [root@d312e72179c1 ~]# visudo bash: visudo: command not found

作者回复: 你的操作系统是什么版本? 可以使用yum install sudo -y 命令安装,但是一般默认是有visudo命令的哦,它是系统的基本功能

2019-07-03
1
硕掌柜
老师您好,请教一下为什么我输入visudo命令默认是nano打开的,有什么办法用vim打开嘛

作者回复: 两个方法,一个是临时的,一个是持久化的(关机重启以后可以保存的) 临时方法: bash$ export EDITOR=vim bash$ visudo 持久化: 修改/etc/sudoers文件前面的一行设置 Defaults editor=/usr/bin/vim 持久化一定要安装了vim软件包才可以用, 安装命令 yum install vim*

2022-02-11
兔飞飞
老师,为什么我输入visudo后,提示错误“Visudo: /etc/sudoers.tmp:No space left on device”

作者回复: 磁盘空间不足(i节点)不足也有可能产生这个问题 ,检查 "/"根目录的空间

2020-07-05
收起评论