Linux操作系统介绍

1. Linux操作系统介绍
  • Windows与Linux的关系
    • 当前主流的操作系统包括:Windows, Android, iOS, Unix(始主)/Linux
    • Windows:傻瓜式操作,易用
    • Linux:专业性强,操作复杂,学习难度大,但免费、开源、性能好、可移植性好
    • Android:基于Linux的移动操作系统
  • 基本命令
    • sudo apt-get update:更新源文件
2. Linux基本指令
2.1 Linux命令格式
  • 命令名称【选项】【参数1】【参数2】…
    • 如:ls -l /etc 其中 ls 是命令名称,-l 是选项,/etc 是参数
2.2 Bash常用快捷键
  • clear:清屏
  • pwd:显示当前工作目录
  • echo:回显用户输入,打印变量值(如:echo "$PATH"
  • alias:命令重命名(如:alias cls=clear
  • Tab:自动补全
  • 历史命令:使用方向键查找
  • Ctrl+C:结束当前进程
  • Ctrl+Z:把当前进程转到后台运行,使用fg命令恢复
  • Ctrl+D:退出当前Shell
  • Ctrl+L:清屏
  • Ctrl+Shift+T:新建标签页
2.3 基本指令
2.3.1 date
  • 显示/设置系统时间、日期
    • 格式:date [OPTION]… [+FORMAT]
    • OPTION:
      • -d datestr:显示由datestr描述的日期
      • -s datestr:设置datestr描述的日期
      • -u:显示或设置通用时间
    • FORMAT: 如%Y-%m-%d %H:%M:%S
2.3.2 man
  • 显示Linux的帮助手册
    • 格式:man [section] name
    • Section:
      • 1:标准命令
      • 2:系统调用/内核函数
      • 3:C语言库函数
      • 4:特殊文件说明
      • 5:文件格式
      • 6:游戏和娱乐
      • 7:宏命令包
      • 8:系统管理员命令
      • 9:其他
2.3.3 cd
  • 切换工作目录
    • 绝对路径:以/开头
    • 相对路径:不以/开头,相对于当前位置
    • 路径符号:
      • ~:用户主目录
      • .:当前目录
      • ..:上层目录
2.3.4 文件类型
  • Linux中支持的文件类型包括:普通文件(-)、目录(d)、符号链接(l)、FIFO(p)、块设备(b)、字符设备(c)、套接字文件(s)
2.3.5 ls
  • 查看目录内容
    • 格式:ls [OPTION]… [FILE]…
    • OPTION:
      • -a:显示隐藏文件
      • -l:以长格式显示
      • -d:只显示目录名称
      • -F:显示文件类型
      • -R:递归显示
      • -i:显示节点信息
2.3.6 mkdir
  • 创建新目录
    • 格式:mkdir [OPTION] DIRECTORY…
    • 例如:mkdir –p 1/2/3
2.3.7 rmdir
  • 删除空目录
    • 格式:rmdir [OPTION]… DIRECTORY…
3. 文件操作指令
3.1 touch
  • 创建普通文件/更新文件最后访问时间
    • 格式:touch [OPTION]… FILE…
3.2 rm
  • 删除文件/目录
    • 格式:rm [OPTION]… FILE…
    • OPTION:
      • -f:强制删除
      • -i:交互模式
      • -r:递归删除
3.3 mv
  • 文件/目录移动/重命名
    • 格式:mv [OPTION]… [-T] source dest
3.4 cp
  • 文件/目录拷贝
    • 格式:`cp [OPTION]… [-T] source dest

9. VIM 编辑器

三种工作模式

  1. 命令模式
    • 使用方向键或hjkl移动光标。
    • 可进行复制、粘贴、替换、删除等操作。
  1. 插入模式
    • 类似于Windows文档中输入内容。
    • 编辑完成后按Esc键返回命令模式。
  1. 末行模式
    • 用于保存文件、查找或替换等操作。
    • 在命令模式下按:键进入。

常用操作

  • 进入编辑模式:vi test.txt
  • 显示行号::set number:set nu
  • 文本插入:i, a, o, I, A, O
  • 光标移动:h, j, k, l, 0, ^, $, gg, nG, G, H, L, M
  • 文本删除/剪切:x, nx, dw, ndw, d$, d^, dd, ndd
  • 文本复制粘贴:yw, nyw, yy, nyy, p
  • 撤销重做:u, .

配置(~/.vimrc)

  • 显示行号::set nu
  • 关闭显示行号::set nonu
  • 自动缩进::set autoindent
  • 搜索设置::set ic(忽略大小写),:set noic(不忽略大小写)
  • 高亮显示::syntax enable:syntax off
10. 文件权限操作

权限表示

  • 每个文件有3组权限(r,w,x):所有者(u)、同组用户(g)、其他用户(o)。
  • 使用3个八进制位表示(如777,644等)。

修改权限

  • 使用chmod命令。
    • 八进制方式:chmod 777 test.c
    • u,g,o方式:chmod u+x test.txt

修改属主和属组

  • 使用chownchgrp命令。
    • 修改属主:chown xszx test.txt
    • 修改属组:chgrp xszx test.txt
    • 同时修改:chown xszx:xszx test.txt
    • 递归修改:chown -R xszx:xszx dir
11. 文件查找

查找命令

  • find:在文件系统中搜索文件。
    • 常用选项:-name, -user, -group, -mtime, -size, -type
    • 示例:find /etc -name "passw*"
  • which:查找命令的绝对路径。
    • 示例:which ls
  • whereis:定位命令的二进制程序、源代码文件和man手册页。
    • 示例:whereis passwd
  • grep:在文件中搜索文本内容。
    • 常用选项:-c, -i, -h, -l, -n, -s, -v
    • 示例:grep "text" file.txt
12. 其他重要命令
  • updatedb:更新locate命令使用的数据库。
  • pwd:显示当前工作目录。
  • echo:回显用户输入或打印变量值。
  • alias:给命令重命名。
  • clear / Ctrl+L:清屏。
  • history:查看历史命令。
  • Ctrl+C:结束当前进程。
  • Ctrl+Z:把当前进程转到后台运行。
  • man:显示命令的帮助手册。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值