首页 > 系统相关 >Linux学习笔记day01-shell命令、vim编辑器

Linux学习笔记day01-shell命令、vim编辑器

时间:2024-07-19 22:54:53浏览次数:10  
标签:文件 shell day01 模式 cd file 跳转 vim 光标

**1.Linux基础**
    1)特点:免费、开源、安全可靠、可裁剪、可移植、将所有硬件都识别视为文件来处理
    2)Linux与Windows文件存储区别:
            windows:磁盘分区管理
            Linux:从根目录出发

3)基本目录:

        bin:二进制文件

        boot:系统启动文件

        dev:设备文件

        etc:配置文件

        home:普通用户的主目录

        root:超级用户的主目录

**2.shell命令**

        1)pwd(显示当前的工作路径(绝对路径))

/home/Desktop

              补充:绝对路径-从根目录出发

                        相对路径-从当前路径出发

                        第一个/:根目录

                        第二个/:分隔符

        2)ls (显示当前路径下的目录)

                ls -a :显示所有的文件及目录,包括隐藏文件

                ls -l:显示当前文件的详细信息

                补充:

                        文件类型:bcd-lsp

                b:块设备文件

                c:字符设备文件

                d:目录文件

                -:普通文件

                l:链接文件

                s:套接字文件

                p:管道文件

                        文件权限:rwxrwxr-x

                第一个rwx:本身用户的权限

                第二个rwm:同组永用户的权限

                第三个r-x:其他用户的权限

                r:可读

                w:可写

                x:可执行

                -:没有权限

        3)cd 跳转路径

                cd 绝对路径

                cd 相对路径

                cd  ..:跳转到上一级路径

                cd .:当前路径

                cd ~:跳转到家目录

                cd 空格:跳转到家目录

                cd /:跳转到根目录

                cd -:跳转到上一次的工作路径

        4)touch 创建文件,更新时间

                touch file

        5)rm 删除文件

                rm file

                rm -i file:删除提示信息 y/n

                rm -r file:删除目录

        6)mkdir 创建目录

                mkdir dir

        7) rmdir 删除空目录

                rmdir dir

        8)cp 复制

        9)mv 移动

                mv file destination

        10) cat 终端打印文本的内容

                cat file

        11) clear 清屏

        12) sudo 使用超级用户权限

**3.vi/vim编辑器**

        使用:vim 文件名(文件不存在,则创建文件并打开,文件存在,则直接打开)

        三种模式:

        1)命令行模式:

                vim编辑器打开文件进入命令行模式

                对文件进行复制、粘贴、剪切、撤销等操作

                yy 将光标所在行复制到剪切板

                nyy 一次性复制n行,从光标所在行开始

                dd 剪切光标所在行的内容到剪切板

                ndd 一次性剪切n行,从光标所在处开始

                p 粘贴剪切板中的内容

                u 撤销上一次操作

                gg 回到文档顶行

                G 回到文档底行

                gg=G 规范代码

        2)编辑模式:

                键盘 a i o 键,进入编辑模式,Esc退出编辑模式,回到命令行模式

                对文件进行保存、退出、查找等操作

                a 追加方式,在光标之后编辑

                i 在光标之前编辑

                o 换行编辑

        3)底行模式

                使用:在命令行模式 通过shift + “:” 进入底行模式

                w 保存文件

                q 退出

                wq 保存并退出

                x 保存并提出

                !强制执行

                n 光标跳转到第n行

                set nu 显示行号

                set nonu 不显示行号

                set mouse-=a 鼠标使能

                set mouse=a 鼠标失能

              

标签:文件,shell,day01,模式,cd,file,跳转,vim,光标
From: https://blog.csdn.net/2201_75349894/article/details/140447698

相关文章

  • shell 下 exec,source,.,bash和sh以及export得区别
    exec执行命令时,不会启用新的shell进程。  source和.也不会启用新的shell进程,在当前shell中执行,设定的局部变量在执行完命令后仍然有效。  bash或sh执行时,会另起一个子shell进程,其继承父shell进程的环境变量,其子shell进程的变量执行完后不影响父shell进程。  exec是用被执行......
  • JavaScript 基础知识 Day01
    一、计算机基础知识1、计算机数据存储单位位(Bit):1bit可以保存一个0或者1(最小的存储单位)字节(Byte):1B=8b千字节(KB):1KB=1024B兆字节(MB):1MB=1024KB吉字节(GB):1GB=1024MB太字节(TB):1TB=1024GB2、关于JavaScript 它是在1952年2月由网景开......
  • 初学js Day01
    JavaScript的由来(js)1995年2月发布的,NetscapeNavigator2浏览器开发一种名为LiveScript的脚本语言。为了赶在发布日期前完成LiveScript的开发,Netscape与Sun公司建立了一个开发联盟,共同开发LiveScript。在NetScapeNavigator2发布前夕,网景为了更好地推广这个脚本语言......
  • Shell条件语句
    一、条件测试操作1.1、文件测试文件测试指的是根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否 可读、可写、可执行等。文件测试的常见操作选项如下,使用时将测试对象放在操作选项之后即可。格式1test条件表达式格式2[条件表达式]  #注意中括号和......
  • shell脚本一键编译WiFi配置需要的工具
    #!/bin/bashPLATFORM='hi3519dv500'PLATFORM_COMPILE=aarch64-v01c01-linux-musl-COMPILE_CC="$PLATFORM_COMPILE"gccCOMPILE_STRIP="$PLATFORM_COMPILE"stripCOMPILE_AR="$PLATFORM_COMPILE"arCOMPILE_RANLIB="$PLATFO......
  • Bash shell
    Bashshellvimfirst.sh#!/bin/bash#bash#!/bin/sh#shellviriable="nishidashabi"#变量间没有空格chmod-xfirst.sh./first.sh#执行shell语法shell解释器标志#!bin/bash#使用的是bashshell变量命名viriable="nishishui?"#变量定义没有空格for......
  • 【攻防技术系列+PowerShell】无文件落地攻击
    #红队#MSF#powershell虚拟机环境搭建:【Kali】,192.168.10.131【win7】,192.168.10.134接上文:【攻防技术系列】MSF进程迁移,用的是里面的1.exe。如果遇到端口占用情况,可以采用以下解决方案:之后在【win7】中使用powershell执行以下命令,实现无文件落地攻击powershell-nop......
  • vim 文件中出现 ^H
      0Problem  在服务器上跑keras实验,然后用tee指令把实验结果保存在文本文件中。文本文件在本机linux下用vim打开文件时会出现^M,^H。用sublime打开也会出现奇怪的字符。 1Reason   linux下的换行符是\n,windows是\r\n,所以windows下的文件在linux下打开的话,\r......
  • shell
    一、shell概述shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。Shell还是一个功能相当强大的编程语言,易编写、易调试、灵活性强。Linux提供的shell解析器root@zhangkun:~#cat/etc/shells/bin/sh/bin/bash/usr/bin/bash/bin/dash/usr/bin/dash......
  • vim网络和安全的操作及shell的使用
    目录vim模式一般模式下的基本操作:一般模式切换到编辑模式:一般模式切换到命令模式:Vim多窗口使用技巧横向切割打开:纵向切割打开:关闭多窗口:窗口的切换:网络:定义:作用:网络的类型:网络状态的查询:netstat常用的端口号:通过网络下载文件wgetvim模式Vim编辑器:vi与vim......