目录

学习Linux的基础知识是一个系统性的过程,以下是对文件管理、用户管理、网络配置和系统管理的分步总结,帮助你逐步掌握这些技能

文件管理 1 文件和目录基础 文件:存储数据,如文本、图片等。 目录:用于组织文件,使用ls。 路径:使用pwd显示当前目录路径。 2 文件操作命令 创建文件:touch filename 重命名文件:mv oldfilename newfilename 删除文件:rm filename 创建目录:mkdir dirname 重命名目录:mv olddirname newdirname 删除目录:rm -r dirname 隐藏文件:ls -a # 显示隐藏文件 文件权限修改:chmod +r . # 读取权限 chmod -r . # 移去读取权限 chmod 755 filename # 具定权限 3 文件搜索 查找文件:find /path/to/search -name "filename" 搜索文件内容:grep pattern filename 用户管理 1 用户和组的管理 创建用户:useradd username 修改用户信息:usermod -n usernameold username 删除用户:userdel username 创建组:groupadd groupname 删除组:groupdel groupname 将用户添加到组中:usermod -G groupname username 设置用户密码:passwd username 2 文件权限与组权限 修改文件权限:chmod 755 filename # 示例权限:属主可读、写、执行,组和他人可读、执行 修改组权限:chown group:username filename 网络配置 1 网络接口配置 设置静态IP地址:ip addr # 查看当前IP ip link set enps3 0::::: ip addr enps3 启用网络接口:dhclient enps3 2 DNS配置 设置主机名:hostname myhost 配置DNS服务器:resolvconf -d nameserver 192.168.1.1 3 网...

文件管理

1 文件和目录基础

  • 文件:存储数据,如文本、图片等。
  • 目录:用于组织文件,使用ls
  • 路径:使用pwd显示当前目录路径。

2 文件操作命令

  • 创建文件
    touch filename
  • 重命名文件
    mv oldfilename newfilename
  • 删除文件
    rm filename
  • 创建目录
    mkdir dirname
  • 重命名目录
    mv olddirname newdirname
  • 删除目录
    rm -r dirname
  • 隐藏文件
    ls -a  # 显示隐藏文件
  • 文件权限修改
    chmod +r .  # 读取权限
    chmod -r .  # 移去读取权限
    chmod 755 filename  # 具定权限

3 文件搜索

  • 查找文件
    find /path/to/search -name "filename"
  • 搜索文件内容
    grep pattern filename

用户管理

1 用户和组的管理

  • 创建用户
    useradd username
  • 修改用户信息
    usermod -n usernameold username
  • 删除用户
    userdel username
  • 创建组
    groupadd groupname
  • 删除组
    groupdel groupname
  • 将用户添加到组中
    usermod -G groupname username
  • 设置用户密码
    passwd username

2 文件权限与组权限

  • 修改文件权限
    chmod 755 filename  # 示例权限:属主可读、写、执行,组和他人可读、执行
  • 修改组权限
    chown group:username filename

网络配置

1 网络接口配置

  • 设置静态IP地址
    ip addr  # 查看当前IP
    ip link set enps3 0:::::
    ip addr enps3
  • 启用网络接口
    dhclient enps3

2 DNS配置

  • 设置主机名
    hostname myhost
  • 配置DNS服务器
    resolvconf -d nameserver 192.168.1.1

3 网络共享(Samba)

  • 安装并配置Samba
    apt install samba

    修改/etc/samba/smb.conf,添加共享设置:

    workgroup = MYGROUP
    sharename = shares
    path = /data
    browseable = yes
  • 启动Samba服务
    systemctl start smb.service
  • 共享文件
    smbclient -d MYDOMAIN -U username -p password \\\\localhost\\shares

4 防火墙配置

  • 查看防火墙状态
    systemctl status iptables
  • 允许SSH访问
    iptables -A INPUT -p tcp --dport 22 -j ACCEPT

系统管理

1 服务管理

  • 启动服务
    systemctl start service_name
  • 停止服务
    systemctl stop service_name
  • 重启服务
    systemctl restart service_name

2 系统日志管理

  • 查看系统日志
    journalctl -b  # 查看 boot 日志
    journalctl -u service_name  # 查看特定服务日志

3 系统更新

  • 更新软件包
    apt update  # 更新软件包列表
    apt upgrade  # 升级软件包
  • 安装新软件
    apt install software包名

4 系统进程管理

  • 查看进程
    ps aux  # 查看所有进程
    top  # 查看实时进程
  • 终止进程
    kill -9 PID  # 强制终止进程

Shell 脚本编写

1 简单脚本

  • 创建脚本
    echo "Hello, World!" > hello.sh
    chmod +x hello.sh
  • 运行脚本
    ./hello.sh

2 脚本示例

  • 输入处理
    #!/bin/bash
    echo "请输入您的名字:"
    read name
    echo "Hello, $name!"
  • 条件判断
    #!/bin/bash
    if [ $name = "Alice" ]; then
      echo "你好,Alice!"
    else
      echo "你好,欢迎!"
    fi

常用命令总结

  • 文件管理

    • ls: 列出目录内容
    • pwd: 显示当前目录
    • mv: 移动文件或目录
    • rm: 删除文件或目录
    • chmod: 修改文件权限
    • chown: 修改文件所有者和组
  • 用户管理

    • useradd: 创建用户
    • usermod: 修改用户信息
    • userdel: 删除用户
    • groupadd: 创建组
    • groupdel: 删除组
  • 网络配置

    • ifconfig: 查看网络接口信息
    • ip: 设置和查看IP地址
    • iptables: 防火墙配置
    • dnf/yum: 软件包管理器
  • 高级技巧

    • grep: 搜索文件
    • find: 查找文件
    • rsync: 文件同步
    • ssh: 远程登录
    • scp: 文件传输

通过以上步骤,你可以逐步掌握Linux的基础操作,熟练使用文件管理、用户管理、网络配置和系统管理的命令,遇到问题时,查阅Linux官方文档或在线资源将有助于深入理解每个命令的用法和作用。

学习Linux的基础知识是一个系统性的过程,以下是对文件管理、用户管理、网络配置和系统管理的分步总结,帮助你逐步掌握这些技能

扫描二维码推送至手机访问。

本文转载自互联网,如有侵权,联系删除。

本文链接:https://shandian-vpn.com/post/7675.html

扫描二维码手机访问

文章目录
网站地图