发帖
 找回密码
 立即注册
搜索
0 0

分享 21430 - 03. Linux 基础

技术分享 1179 0 2025-3-13 22:50:42
一、课程内容概要1、Linux 基础命令
  • 终端基础指令
  • vi、vim 命令

2、用户权限管理、所有者所属组
  • 用户:新增、修改、删除
  • 修改用户密码
  • 用户组:新增、修改、删除、查看
  • 文件权限

二、重点知识与细节
1、终端基础指令
  • 查看身份指令:whoami、id
  • 切换和查看目录指令:cd、pwd
  • 查看文件或目录指令:ls、ll(ls -al)
  • 查看文件内容指令:cat
  • 文本编辑器指令:vi、vim
  • 权限相关指令:chmod、chown、chattr
  • 查看网卡指令:ifconfig
  • 查看通讯连接指令:netstat -an
  • 网络相关指令:wget、curl
  • 脚本解释器指令:sh、bash
  • 标准输出指令:echo
  • 远程登录指令:ssh
  • 服务操作指令:service、systemctl
  • 系统防火墙操作指令:iptables、firewalld
  • 退出终端命令:exit

2、vi、vim 命令
3、用户管理
  • 新增用户:useradd 选项 用户名
    • -c 注释:指定一段注释性描述。
    • -d 目录:指定用户主目录,如果此目录不存在,则同时使用 -m选项,可以创建主目录。
    • -g 用户组:指定用户所属的用户组。
    • -G 用户组,用户组:指定用户所属的附加组。
    • -s Shell文件:指定用户的登录Shell。
    • -u 用户号:指定用户的用户号,如果同时有 -o 选项,则可以重复使用其他用户的标识号。

  • 修改用户:usermod 选项 用户名
    • -c 用户说明:修改用户的说明信息,即修改 /etc/passwd 文件目标用户信息的第 5 个字段。
    • -d 主目录:修改用户的主目录,即修改 /etc/passwd 文件中目标用户信息的第 6 个字段,需要注意 的是,主目录必须写绝对路径。
    • -e 日期:修改用户的失效曰期,格式为 "YYYY-MM-DD",即修改 /etc/shadow 文件目标用户密码信息的第 8 个字段。
    • -g 组名:修改用户的初始组,即修改 /etc/passwd 文件目标用户信息的第 4 个字段(GID)。
    • -u UID:修改用户的 UID,即修改 /etc/passwd 文件目标用户信息的第 3 个字段(UID)。
    • -G 组名:修改用户的附加组,其实就是把用户加入其他用户组,即修改 /etc/group 文件。
    • -l 用户名:修改用户名称。
    • -L:临时锁定用户(Lock)。
    • -U:解锁用户(Unlock)。
    • -s shell:修改用户的登录 Shell,默认是 /bin/bash。

  • 删除用户:userdel -r 用户名
  • 修改用户密码:passwd 用户名

4、用户组管理
  • 新增组:groupadd 选项 用户组
    • -g GID:指定新用户组的组标识号(GID)。
    • -o:一般与 -g 选项同时使用,表示新用户组的 GID 可以与系统已有用户组的 GID 相同。

  • 修改组:group 选项 用户组
    • -g GID:为用户组指定新的组标识号。
    • -o:与 -g 选项同时使用,用户组的新 GID 可以与系统已有用户组的 GID 相同。
    • -n 新用户组:将用户组的名字改为新名字。

  • 删除组:groupdel 用户组
  • 查看组:cat /etc/group

5、文件权限
6、系统目录结构
  • /bin:存放着最经常使用的命令。
  • /boot:存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • /dev :存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。
  • /etc:存放所有的系统管理所需要的配置文件和子目录。
  • /home:用户的主目录。
  • /lib:存放着系统最基本的动态连接共享库,其作用类似于 Windows 里的 DLL 文件。
  • /lost+found:一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
  • /media:挂载设备。
  • /mnt:临时挂载外部文件系统。
  • /opt:提供给用户存放安装的应用软件。默认是空的。
  • /proc:一种伪文件系统(即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件。
  • /root:超级管理员的用户主目录。
  • /sbin:存放的是超级管理员使用的系统管理程序。
  • /selinux:Redhat/CentOS 所特有的目录,存放 SELinux 的相关文件。
  • /srv:存放一些服务启动之后需要提取的数据。
  • /sys:Sysfs 文件系统,集成了 3 种文件系统的信息:针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。
  • /tmp:存放临时文件。
  • /usr:存放用户的应用程序和文件,类似于 Windows 下的 Program Files 目录。
  • /usr/bin:系统用户使用的应用程序。
  • /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
  • /usr/src:内核源代码默认的放置目录。
  • /var:默认将经常被修改的目录放在这个目录下。包括各种日志文件。
  • /run:一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。

三、作业
一、选择题
1、whoami是什么指令( B )
A、查看文件内容指令 B、查看身份指令 C、标准输出指令
2、vim有几种模式( B )
A、2种  B、3种  C、1种 D 4种
二、简单题
1、什么是绝对路径,什么是相对路径?
绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符(Windows)或根目录(Linux)开始的路径。
相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系,是从某个目录开始的路径。
2、linux中wget、curl命令是用来干嘛的,它们有什么区别?
wget命令主要用于下载文件,curl命令主要用于访问链接发送请求,区别就是wget仅仅只能通过链接下载对应的文件,curl除了能够访问链接下载文件,还可以访问 API 与服务器进行交互,并且可以执行上传操作。
3、文件后缀名有什么作用?
文件后缀名用于标明文件的格式类型,方便应用程序通过后缀名判断文件类型,以此决定执行相对应的处理操作。
三、实操题
1、以root用户用vi命令新建一个xiaoming.txt文件,内容为 hello world! 保存退出
(1)执行命令使用 vi 创建文件
(2)按 i 进入输入模式,输入 hello world!
(3)按 Esc 进入命令模式
(4)输入 :x 执行保存命令
2、用cat命令查询文件里面的内容。

──── 0人觉得很赞 ────

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
免责声明:
1、本论坛中所有用户发布的内容仅代表作者个人观点,与本网站立场无关,本站不对其真实性、完整性或观点承担任何责任。
2、本论坛所提供的全部信息与内容,不保证其准确性、完整性或时效性。因阅读或使用本站内容而产生的任何误导、损失或风险,本站概不承担任何连带或法律责任。
3、当国家司法、行政机关依照法定程序要求本论坛披露用户信息时,本站予以配合并因此免责。
4、因网络线路故障、技术问题、不可抗力或本站无法控制的其他原因导致的服务中断或暂停,本站不承担由此造成的任何直接或间接损失。
5、对于任何通过技术手段破坏、攻击本论坛系统或扰乱正常秩序的行为,本站有权采取包括但不限于限制账号、封禁账号、追究法律责任等措施。
您需要登录后才可以回帖 立即登录
高级模式
返回