首页 > 系统相关 >Linux再学!

Linux再学!

时间:2023-04-27 21:26:18浏览次数:37  
标签:表示 文件 再学 模式 命令 文件夹 Linux

第三篇Linux入门

一.linux基本指令

1.Linux根目录为/,后续路径用/分隔,如/home/admin

2.Linux命令

  • 基础格式:

    command: 命令本身
    -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节
    parameter:[可选,非必填]命令的参数,多数用于命令的指向目标等

  • ls命令

    ls表示展示当前目录下文件信息
    -alh为可选项
    -a:表示列出全部文件(包括隐藏文件)
    -l:以列表形式展示,并输出权限等更多信息
    -h:列出文件大小,更加便于阅读<必须搭配-l一起使用>

  • cd命令

    切换到指定路径下<需要有执行权限>

  • pwd命令
    语法就为:pwd
    查看当前所在工作目录<防迷路>

  • 特殊路径符
    . 表示当前目录 cd ./Desktop
    .. 表示上一级目录, cd .. 切换到上一级目录
    ~ 表示当前用户的home目录 cd ~

  • mkdir命令

    mkdir用于在指定路径下创建目录(文件夹)
    -p:表示自动创建不存在的父目录,适用于创建连续多层级的目录<递归创建文件>

  • touch命令

    用于创建文件<mkdir创建文件夹>

  • cat命令

    查看文件内容<文本格式>

  • more命令

    cat是直接将内容全部显示出来
    more支持翻页,如果文件内容过多,可以一页页的展示
    空格进行翻页,按q即可退出查看

  • cp命令

    可以用于复制文件\文件夹
    参数1,Linux路径,表示被复制的文件或文件夹
    参数2,Linux路径,表示要复制去的地方
    -r用于复制文件夹,递归复制文件夹内所有文件

  • mv命令

    用于移动文件\文件夹(或者重命名)
    参数1,Linux路径,表示被移动的文件或文件夹
    参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在

  • rm命令

    用于删除文件、文件夹
    -r 选项用于删除文件夹
    -f 表示force,强制删除(不会弹出提示确认信息)
    参数可多个,表示删除多个文件
    rm -rf /*

  • which命令

    可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里

  • find命令

    查找文件名叫做:test的文件,从根目录开始搜索: find / -name "test"<可以模糊查询>

  • find可选项还有"-size",格式如下:

    +、- 表示大于和小于
    n表示大小数字
    kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
    从根目录下查找小于10KB的文件: find / -size -10k

  • grep命令

    可以通过grep命令,从文件中通过关键字过滤文件行。
    选项-n,可选,表示在结果中显示匹配的行的行号。
    关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来。
    文件路径,必填,表示要过滤内容的文件路径。

*wc命令

-c,统计bytes数量 count
-m,统计字符数量 number
-l,统计行数 line
-w,统计单词数量 word count
不带可选项则全部信息输出<分别为:行数,单词数,字节数>

  • 管道符|
    管道符的含义是:将管道符左边命令的结果,作为右边命令的输入

  • echo命令

    可以使用echo命令在命令行内输出指定内容<类似printf>
    PS:我们可以通过将命令用反引号(通常也称之为飘号)`将其包围被该符号包围的内容,会被作为命令执行,而非普通字符

  • 重定向符 > >>
    单个>: 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
    两个>>: 将左侧命令的结果,追加写入到符号右侧指定的文件中

  • tail命令

    可以查看文件尾部内容,跟踪文件的最新更改
    -f 表示持续跟踪文件,随时更新最后内容
    -num 表示查看尾部多少行,默认为10行(-3 -7 -5 ...)

3.vi/vim使用

  • 是Linux中最经典的文本编辑器。vim为加强版
  • vi\vim编辑器的三种工作模式:

    命令模式(Command mode):所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。此模型下,不能自由进行文本编辑。
    输入模式(Insert mode):所谓的编辑模式、插入模式。此模式下,可以对文件内容进行自由编辑。
    底线命令模式(Last line mode):通常用于文件的保存、退出。
  • 通过vi/vim命令编辑文件(vim + 文件名),会打开一个新的窗口,此时这个窗口就是:命令模式窗口,后续操作如下图切换模式。
  • 命令模式快捷键



    常用:
    i 进入编辑模式,esc回退到命令模式.:进入底线模式
    0 光标移到当前行开头,$移动到当前行结尾
    dd 删除光标所在行 ndd<删除光标以下n行>
    yy 复制光标所在行 nyy同理
    p 粘贴 u 撤回 ctrl + r反撤回
    gg跳转到首行 G跳转到尾行

标签:表示,文件,再学,模式,命令,文件夹,Linux
From: https://www.cnblogs.com/yyghw/p/17357367.html

相关文章

  • 学习Linux,你提上日程了吗?
    近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费钱去获取,这点还是......
  • Linux恢复文件双手锏
    导读当你在系统中有意或无意地使用 shift+delete 组合键、删除选项,或是清空回收站的方式来删除一个文件时,该文件的内容并没有从硬盘(或是其它存储设备)上直接销毁。它仅仅是从系统的目录结构中被移除,然后你在删除文件的目录下就看不到该文件了,但是这个文件仍然存在你磁盘中......
  • linux分区调整
    一.查看系统分区信息1.显示系统分区信息cat/proc/mtddev:sizeerasesizenamemtd0:0004000000040000"u-boot"mtd1:0001000000040000"u-boot-env"mtd2:00e3000000040000"rootfs"size16进制字节数erasesize单词擦除的大小---1个block大小256kb2.显示......
  • VMware Workstation 安装 Linux操作系统虚拟机详细步骤
    VMwareWorkstation安装Linux操作系统虚拟机详细步骤......
  • Linux服务器添加新硬盘无法识别
    一般来说,当我们在服务上插入新的磁盘时,服务器是会对磁盘进行识别的。但是,有的时候服务器并没有对这些新插入的磁盘进行识别。这时,我们可以通过重启服务器,来使服务器重新加载硬盘。若不想对服务器进行重启或者因为某些原因不能够重启服务器。下面介绍的就是无需重启服务器,使其识别......
  • linux排查
    应急响应一:网络连接排查(重点关注高危端口的链接)netstat-pantu二:获取异常进程pid占用CPU空间top-c-o%CPUps-eopid,ppid,%cpu,%mem,cmd--sort=-%cpu|head-5占用内存空间top-c-o%MEMps-eopid,ppid,%mem,%cpu,cmd--sort=-%mem|head......
  • Linux 内存管理 pt.1
    哈喽大家好,我是咸鱼 今天我们来学习一下Linux操作系统核心之一:内存 跟CPU一样,内存也是操作系统最核心的功能之一,内存主要用来存储系统和程序的指令、数据、缓存等 关于内存的学习,我会尽量以通俗易懂的方式且分成多篇文章去讲解 那么今天在pt.1文章中,我们来学习......
  • Linux-Centos 用crontab定时运行python脚本详细步骤
    服务器总是要定时运行某个程序,而我在解决这个问题的时候遇到很多困难,特此记录下来。1.编辑crontab配置crontab-e服务器一般会安装好crontab,若没有安装请按命令安装yuminstallcrontabs2.编写配置文件当打开配置文件的时候,我们可以看到类似的配置代码。每一行都代表一个......
  • Linux安装Mysql5.7
    前言:还是和以前一样,linux安装软件的目录都是data目录1.进入data目录,创建mysql目录并进入该目录cd/datamkdirmysqlcdmysql 2.删除默认配置,不推荐rm-rf rm/etc/my.cnfy 3.上传"mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz"文件到当前目录(/data/mysql)"m......
  • Linux grep命令详细教程
    [本文出自天外归云的博客园]简介Linuxgrep命令是一种非常常用的文本搜索工具,它可以在给定的文件中搜索匹配的字符串,并输出匹配的行。grep是全称“globalsearchregularexpressionprint”,可以识别正则表达式,并使用正则表达式进行搜索。选项以下是 grep 的所有选项:grep......