Linux操作系统上手

133 阅读3分钟

 Linux的组成

  1. Linux kernel (内核)

  2. GNU (genu:)工具 Linxu的一些工具, Linux和硬件搭配、基本软件

    • Linux的必要软件

    • GNU核心工具: coreutils

    • 处理文件

    • 操作文本

    • 管理进程

  3. shell工具: 和电脑交互的(一般指CLI)

    • 纯命令的命令行界面 CLI

    • 图形: GUI

  4. GUI Desktop 环境

  5. Application(应用)

Linux根目录下文件作用

  1. /cdrom:光盘

  2. /home:用户目录

  3. /lib: 库目录(语言依赖环境等)

  4. lost+ found:临时缓存文件(意外断电之后保存的文件)

  5. /mnt:挂载文件(外在设备[U盘])

  6. /proc:伪文件系统

  7. /run:临时的运行文件目录

  8. /tep:临时目录

  9. /var:可变目录

  10. /boot:启动文件目录

  11. /dev:设备目录(硬件设备)

  12. /media:媒体目录

  13. /opt:可选目录【第三方软件包和目录】

  14. /root:管理员

  15. /sbin:系统管理员命令,GNU高级管理员用的命令

  16. /srv:服务目录(本地服务)

  17. /usr:用户二进制目录(用户安装的软件存储)

  18. /bin :二进制文件

  19. /ect:系统文件配置

Linux常用命令

环境变量

常见变量:
  • HOME:家目录

  • IFS:命令行内部参数

  • PATH:

  • TERM:终端类型

  • PWD:当前目录的绝对路径名

查询环境变量
  • env

    env | grep PATH

  • export

    export | grep PATH

  • set

其他命令:

I/O重定向:在两个或多个进程之间建立一种连接,使得前一个命令的输出作为后一个命令的输入

  • 标准输出重定向(将命令的输出写入文件)

    #将ls 命令的输出写入一个名为file.txt 的文件ls > file.txt

  • 输出以追加的方式重定向到file

    ls >> file.txt

  • 标准输入重定向

  • 标准错误重定向

  • 标准输出和标准错误同时重定向

管道:同时进行两个命令

  • 统计当前目录下的文件数

    ls | wc -l

  • S

  • S

文件操作

  • 创建文件

    • touch :(在当前目录下)创建一个空文件

      touch file.txt

    • mkdir:创建一个文件夹

      mkdir directory

  • 删除文件

    • rm -I 删除文件

    • rm -r 删除文件夹

  • 文件移动/重命名

    • mv 需要命名的文件 新命名

      mv file1.txt file.txt

  • 文件复制

    • cp [-i] 源文件 目标文件

    • cp -r :文件夹复制

  • 查看文件

    • cat 文件名 -- 全部显示,会有滚轮

    • more 文件名 -- 可以翻页

    • less

    • tail [-n] [数字] 文件名 --- 只看文件后面几行

    • head --- 只 看文件前面几行

  • 打开文件

    • gedit 绝对路径
  • 排序: sort 【-M】 文件名 (把记事本中的文本排序)

  • 解压打包(压缩包)文件夹

    • tar -zcvf 文件名.tar.gz 目标文件夹 --> 打包

    • tar -zxvf 压缩包

  • 放后台:sleep 时间&

    • 看谁在后台 jobs

    • -l 查看PID

  • 设置别名:alias

目录管理

  • ls:查看当前目录

    • 文件拓展匹配符:

      • ‘ ? ’ :单个占位符

      • ‘ * ’:全部

    • 元字符通配符

      • [ ]:范围
  • pwd:显示当前目录(绝对)路径

  • cd !$:上一条命令的最后一个路径

用户管理

文件权限

drwx rwx rw-

  • 首位: d 表示文件类型

常见文件类型:

d

表示目录

l

表示软链接

b

表示块设备

c

表示字符设备

s

表示socket

p

表示管道

-

表示普通文件

系统管理

  • top:打开任务管理器

  • ps:系统进程

  • PID

  • kill pid -- 停止进程

  • 修改挂载点

    • mount 源路径 修改之后的路径

    • 卸载挂载点 sudo umount 路径

  • df :显示磁盘相关信息

  • 外部命令: 单独创建一个进程的命令