Linux 基础入门笔记

1. 用户与权限管理
  • 用户类型
    • root 用户:权限最高,可执行所有系统操作,称为超级用户。仅在必要时使用。
    • 普通用户:权限受限,系统操作安全性较高。

2. 终端和 Shell
  • 终端(Terminal)

    • 是用户与系统交互的界面。
    • 常见终端类型:
      • 控制台终端/dev/console
      • 虚拟终端/dev/tty#
      • 伪终端:如通过 SSH 连接的终端 /dev/pts/#
  • Shell

    • 是用户与 Linux 内核之间的交互接口。
    • 常见 Shell:
      • bash(默认)、zshksh

3. 系统基本配置
  • 主机名设置

    • 修改主机名:hostnamectl set-hostname <新主机名>(需 root 权限)。
  • 命令提示符(Prompt)

    • 配置环境变量 PS1 来自定义提示符格式:
      PS1='\u@\h:\w\$ '
      

4. Linux 常用命令
4.1 系统信息命令
  • 查看 CPU 信息

    lscpu
    
    • 查询内容:
      • CPU 架构(Architecture)
      • 核心数、线程数、频率、缓存信息
      • 虚拟化支持等
  • 查看内存信息

    free -h  # 以人类可读格式显示
    
    • 查询内容:
      • 总内存量(total)、已使用内存量(used)、未使用内存量(free)
      • 缓冲/缓存内存(buff/cache)、可用内存(available)
  • 查看磁盘信息

    lsblk
    
    • 查询内容:
      • 显示系统中的块设备信息,包括硬盘、分区、挂载点等。
4.2 用户管理命令
  • who:查看系统中当前所有登录会话。

    • 常用选项:
      who -u  # 查看用户的空闲时间
      who -b  # 查看系统上次启动时间
      who -q  # 统计当前登录用户数量
      
  • w:查看系统中所有登录用户及其活动信息。

    • 输出信息:
      • 用户名、终端、来源 IP、登录时间、空闲时间等。

5. 会话管理
  • ScreenTmux
    • 提供会话与窗口的分离功能,支持多个会话同时进行。
常用 Tmux 操作
  • 新建会话:
    tmux new -s <session-name>
    
  • 列出会话:
    tmux ls
    
  • 分离当前会话:
    Ctrl+b d
    
  • 恢复会话:
    tmux attach -t <session-name>
    

6. 输出与文本编辑
  • echo:打印输出。
    echo "Hello, Linux!"
    
echo 的双引号、单引号、反引号用法
  • 双引号 " "

    • 允许变量替换和转义字符。
    VAR="world"
    echo "Hello, $VAR"  # 输出: Hello, world
    
  • 单引号 ' '

    • 强引用,原样输出,不解析变量。
    echo 'Hello, $VAR'  # 输出: Hello, $VAR
    
  • 反引号 ` `

    • 用于命令替换,将命令的输出作为结果。
    echo "Today is `date`"  # 输出: Today is [当前日期]
    
  • 推荐使用 $() 代替反引号

    echo "Today is $(date)"  # 功能同上
    

7. 时间与日期管理
  • 查看和设置时间
    date        # 查看系统时间
    date -s "2023-11-30 12:34:56"  # 设置系统时间
    timedatectl set-timezone Asia/Shanghai  # 设置时区
    

8. 关机与重启
  • shutdown:安全关机。
    shutdown -h now  # 立即关机
    shutdown -r now  # 立即重启
    shutdown 	#默认一分钟后关闭
    
  • reboot:直接重启。

总结

以上内容涵盖了 Linux 初学者常用的基础操作,包括用户管理、系统配置、命令使用和会话管理。这些命令和工具在日常工作中非常实用,掌握它们能大大提高效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值