一小时学会Linux 速成教程【不讲概念!只讲实操与应用!】

0.写在前面:

本教程适合希望搭建项目而快速掌握Linux的朋友

由于本教程只讲常用的知识点,故不适合备考Linux的同学!!


一.什么是Linux?

不讲,没用


二.Linux常识

  • 根目录:/
  • 常用文件夹(记两个就行)
  1. bin:存放可执行文件
  2. lib:存放各种安装包头文件
  •  绝对路径:路径的开头是  “ / ”  , 否则是相对路径

  • “.”表示当前目录,“..”表示上级目录

  •  “ ~/ ”:表示家目录


三.Linux常用命令

  • ctrl + c:取消命令,并且换行
  • ctrl + u:清空本行命令
  • Tab:自动补全命令or文件名
  • ls:展示列表:文件夹(蓝),普通文件(白),可执行文件(绿)
    • -l:详细信息
    • -h:人性化地展示
    • -a:展示当前目录下所有文件
  • pwd:显示当前在哪个目录下
  • cd + xxx:进入xxx目录下,cd..:返回上层目录,cd / :返回上一个
  • cp xxx yyy:讲xxx文件复制成yyy,xxx和yyy可以是一个路径,

       eg:../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件c

  • cp a b -r:将文件夹a复制到文件夹b中(含有空格的话用“/”转义)eg:a  b == a/  b
  • 命令名 + --h:查看该命令所有参数
  • history:查看先前执行过的所有命令
  • rm  文件:删除文件  (删除后不可挽回
  • rm 文件夹 -r:删除文件夹
  • touch :创建文件
  • mkdir:创建文件夹
  • mv xxx yyy:剪切+粘贴【等同于win的文件拖拽】【也用于文件的重命名
  • cat:展示文件的内容

练习:


三.两个核心工具:tmux和vim(少背多练)

tmux最重要的两个作用:

  • 可以实现上下左右分屏
  • 可以使得进程在云端进行,不会因断开连接而终止进程

结构:

        一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane

eg:

        tmux:

                session 0:

                        window:

                                pane 0

                                pane 1

                                pane 2

                                ...

                        window 1

                        window 2

                        ...

                session 1

                session 2

                session 3

                ...

tmux常用操作:

  • tmux:新建一个session,其中包含一个window,window包含一个pane,pane里打开了一个shall对话框。
  • 按下ctrl + a后手指松开,然后按%:将当前的pane左右平分为两个pane
  • 按下ctrl + a后手指松开,然后按 " :将当前的pane上下平分为两个pane
  • ctrl + d:关闭当前的pane
  • 鼠标点击可以选pane,可以调整分隔线的位置
  • ctrl + a,然后按方向键:可以选择相邻的pane
  • ctrl + a,然后按d:挂起当前的session
  • tmux a:打开之前挂的session
  • 按下ctrl + a,然后按s:选择其他session
  • 按下ctrl + c,然后按c:在当前session创建一个新的window
  • 按下ctrl + a,然后按w:选择其他的window
  • 按下ctrl + a,然后按pageup:翻阅当前pane的内容
  • 鼠标滚轮:翻阅当前pane的内容
  • 在tmux选中文本时,需要按住shift键

vim功能:

  • 命令行模式下的文本编辑器
  • 根据文件拓展名自动判别编程语言。支持代码缩进,代码高亮等功能
  • 使用方式:
    • vim filename如果已有该文件,则打开它,否则创建一个新文件并命名为filename
  • 模式
    • 一般命令模式:默认模式,命令输入方式:类似于打游戏放技能,按不同的字符,即可进行不同的操作。可以复制,粘贴,删除文本等。
    • 编辑模式:在一般命令模式下按 i ,会进入编辑模式,按ESC退出到一般命令模式
    • 命令行模式:在一般命令模式下按 : /   ? 任意一个进入,可以查找,替换,保存。退出,配置编辑器等
  • 操作:
    • i:进入编辑模式
    • ESC进入一般命令模式
    • 方向键:移动光标
    • n<space>:n表示空格,按下数字再按空格,光标会移动到这一行的n个字符
    • 0或【home】:光标移动到本行开头
    • $或【end】:光标移动到本行末尾
    • G:光标移动到最后一行
    • :n   :光标移动到第n行
    • n<enter>:光标向下移动n行
    • /word:光标之下寻找第一个值为word的字符串
    • ?word:光标之上寻找第一个值为word的字符串
    • n:反向重复前一个查找操作
    • :n1,n2s/word1/word2/g: 再n1到n2的区间里将word1替换为word2
    • :1,$s/word1/word2/g:将全文的word1替换为word2
    • :1,$s/word1/word2/gc:将全文的word1替换为word2,且在替换前要求用户确认
    • v:选中文本
    • d:删除选中的文本
    • dd:删除当前行
    • y:复制选中的文本
    • yy:复制当前行
    • p:将复制的数据在下一行粘贴
    • u:撤销
    • ctrl + r:取消撤销
    • shift + >:将选中的文本整体向右移动
    • shift + <:将选中的文本整体向左移动
    • :w 保存
    • :w 强制保存
    • :q 退出
    • :q! 强制退出
    • :wq 保存并退出
    • :set paste 设置成粘贴模式,取消代码自动缩进
    • :set nopaste 取消粘贴模式,开启代码自动缩进
    • :set nu 显示行号
    • :set nonu 隐藏行号
    • gg=G 将全文代码格式化
    • :noh 关闭查找关键词高亮
    • ctrl + q :当vim卡死时,可以取消正在执行的命令

第二次作业:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值