1. 什么是 Linux?

  • Linux 是一个操作系统内核,负责管理硬件资源、进程、内存等。

  • 特点:开源、稳定、安全、多用户、多任务

2. Linux 文件系统结构

 /   只有一个根(/)

├── home        (普通用户的家)/  类似 Windows:C:\Users  /  开发、写脚本,基本都在这里

├── root           (管理员的家)/  普通用户不能随便进

├── etc            (最重要 ⭐⭐⭐)  /  所有配置文件都在这里/改服务配置 = 改 /etc

├── var            (数据变化的地方)  /  存放“经常变化”的数据  /  cd /var/log

├── usr            (软件安装目录)/  类似 “Program Files”

├── tmp           (临时目录)/  所有人都能写,重启可能被清空

├── dev           (设备)/  硬盘、U盘、设备都在这里

├── proc          (系统信息 ⭐) /  虚拟目录(非常重要)

└── bin / sbin  (系统最基本命令)

3.  基本命令

查看当前在哪:pwd
看目录里有什么:ls
                             ls -l   # 详细信息
                             ls -a   # 包含隐藏文件
                             ls -lh    # 文件大小更易读
进入目录:cd 目录名

                  cd /        # 回根目录

                  cd ~        # 回家目录

                  cd ..       # 返回上一级

创建文件/目录:touch test.txt

                          mkdir testdir

 递归创建目录:mkdir -p a/b/c 

删除(⚠危险):rm -rf /删库跑路命令”,绝对不能乱用

复制 / 移动:cp a.txt b.txt

                     mv a.txt new.txt mv (也可以用来重命名)

4. 查看文件内容

一次性看完:cat 文件名

分页查看(推荐):less 文件名

看开头 / 结尾:(-n 数字 指定行数)

        ·                head 文件名 (默认看前/后十行)       

                          tail 文件名

tail -f 日志文件:实时看日志(非常重要)

                            tail -f /var/log/messages

grep(最重要命令之一):grep "关键词" 文件名

                      查日志错误:grep "error" log.txt

                      忽略大小写:grep -i "error" log.txt   

                      全目录查找:grep -r "error" /var/log

                          显示行号:grep -n log.txt

tree(查看目录结构):tree /

                                        tree 空 查看当前目录下的目录结构

                                        tree -L  数字 只显示层数的目录结构

4. 查看系统信息

        查看cpu信息:lscpu

        查看内存信息:free -h

        查看系统信息:uname -r

        查看系统版本信息:cat /etc/os-release

        查看进程信息:ps -aux / pstree -p

        查看时间和日期:date / timedatectl

        历史命令  history

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐