Linux常见命令学习

news2024/9/23 7:33:50

目录

  • 1.ls
  • 2.pwd
  • 3.cd (change directory)
  • 4.touch&&cat&&echo
  • 5.mkdir&&rm
  • 6.cp&&mv
  • 7.man
  • 8.less&&vim

1.ls

列出当前目录中包含的文件和目录~
类似于在windows上双击某个目录,把他打开,看看目录里有啥~
ls -> list

在这里插入图片描述
此处博主的目录下什么都没有,所以会出现这种情况!
像下面这样就是目录下有东西了~
在这里插入图片描述
ls [路径]
在这里插入图片描述
ls /
在这里插入图片描述
这里 / 是Linux上的特殊目录,称为“根目录”,相当于windows的“此电脑”

Linux的命令很多支持“选项”,在命令后面跟上-以及一些特殊的字母/单词,来开启不同的功能·~
在这里插入图片描述
在这里插入图片描述

常用选项:

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
  • -d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
  • -k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
  • -l 列出文件的详细信息。
  • -r 对目录反向排序。
  • -t 以时间排序。
  • -R 列出所有子目录下的文件。(递归)
  • 2.pwd

    能够告诉咱们当前在哪个目录中~
    在使用命令行的时候,有的时候,目录结构比较复杂,容易记不住自己在哪里~
    

    在这里插入图片描述
    显示出了当前目录所对应的绝对路径

    3.cd (change directory)

    切换目录
    cd和ls是最高频使用的命令
    cd的功能就算切换到指定的目录~
    cd后面要跟上一个路径,这个路径可以是绝对路径,也可以是相对路径
    

    在这里插入图片描述
    cd相当于鼠标双击切换目录~

    ..表示当前路径的上级路径
    

    在这里插入图片描述
    几个特殊的目录:

  • / 称为根目录
  • . 称为当前目录
  • .. 称为当前目录的上级目录
  • 在这里插入图片描述

    绝对路径 vs 相对路径
    形如: /usr/share/tomcat/logs/ 以根目录开头的, 称为绝对路径. 形如: ./logs 以 . 或者 … 开头的, 称为相对路径.
    使用 tab 键补全
    我们敲的所有的 Linux 命令, 都可以使用 tab 键来尝试补全, 加快效率.
    使用 ctrl + c 重新输入
    如果命令或者目录敲错了, 可以 ctrl + c 取消当前的命令.

    在这里插入图片描述

    4.touch&&cat&&echo

    touch创建一个空文件
    cat显示文件内容
    echo打印内容到控制台,也可以用于写文件
    

    在这里插入图片描述
    在这里插入图片描述
    注:此处java107.txt文件里面什么都没有,所以没显示东东~
    在这里插入图片描述
    就是把当前的字符串,给写到文件里~
    在这里插入图片描述
    此处的读写文件,只是进行简单的读写,不能进行复杂的编辑~

    5.mkdir&&rm

    mkdir => make directory 创建目录
    rm => remove 删除
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    rm既可以用于删除文件,也可以删除目录
    

    在这里插入图片描述
    rm -r 目录名
    才能删除目录
    -r 表示“递归”
    一个目录里,可以有文件,还可以有子目录~
    这个删除就是把里面的所有内容都删了~
    在这里插入图片描述
    rm -rf 目录名,就可以不提示直接删除了~
    在这里插入图片描述
    linux 上,是没有回收站的(也可以有),直接删除,文件无法被恢复~
    一定要想清楚,这个东西是否真的能删~~

    6.cp&&mv

    cp - copy 复制
    mv - move 移动
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    mv 直接就能移动目录/移动文件
    cp直接只能拷贝文件,如果需要拷贝目录。就需要加上-r参数~

    在这里插入图片描述
    在这里插入图片描述
    mv还可以文件重命名~
    在这里插入图片描述
    mv操作,本质上就是修改文件的名字/路径,这个改动是非常轻量,快速的。
    cp操作,本质上需要拷贝大量的数据,这个拷贝的过程其实是非常消耗时间的,尤其是文件很大的情况下。

    7.man

    man这是Linux上一个非常有用的命令。
    man的用途是查看其他命令的帮助手册。
    每个命令,其实都可以支持很多的参数选项,这些选项全都记住,不现实,就可以通过man随时查看帮助~
    

    类似这样的
    在这里插入图片描述

    在这里插入图片描述
    按q退出界面

    8.less&&vim

    less  读取文件内容(内置了翻页功能)
    vim  既能读取文件内容,也能编辑文件~
    

    在这里插入图片描述

    在这里插入图片描述
    less 最主要的功能就是读文件内容,就是用来看的~
    less最大的优势就是大文件能秒开.(懒加载)尤其是日志文件。

    vim编辑服务器上的文件的一个重要操作

    vim的最基本的使用
    1.使用vim创建/打开文件

    在这里插入图片描述

    在这里插入图片描述

    2.使用vim编辑文件内容
    例如,在这里写个123‘
    此时发现,直接输入123没有任何反应!
    vim为了让编辑效率提升,引入了“模式”和大量的快捷键

    当我们使用vim打开文件之后,默认进入的是“普通模式”,普通模式下,键盘按键不是表示编辑框输入的内容,而是表示特殊含义的快捷键~
    要想真的能够编辑,就需要进入到“插入模式”,键盘按键才是输入内容

    在vim中,使用小写字母i从普通模式进入插入模式

    在这里插入图片描述

    3.使用vim进行保存退出~
    当我们想保存退出的时候,大家千万别试图按ctrl + s来保持!!!(ctrl + s在vim中不是保存,同时是xshell的快捷键,功能是冻结屏幕)
    如果真的按了ctrl + s,可以按ctrl + q解除。

    1)先从插入模式回到普通模式,按exc~
    2)输入:wq
    w => write
    q => quit

    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/593773.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

企业内容管理丨如何解决企业客户签收回执慢,缩短回款周期?

方案应用领域及行业 本方案适用于快消品行业的供应链管理和财务管理 方案应用背景 由于动产物权的政策变化,物权转移从交付时才开始发生效力。也就是说,新政之前,企业发出商品,开出销售发票,即可申请货物回款&#…

C# webapi接口传输byte[]数据,报错:415 Unsupported Media Type

最近需要做上传文件操作。 由于历史原因&#xff0c;以前的接口使用了这样的入参&#xff1a; 代码如下&#xff1a; /// <summary> /// 上传文件 /// </summary> [HttpPost] public Result<UploadImageResult> UploadFile(byte[] bytes, string extName, s…

html框架-----标签(上)

目录 前言&#xff1a; 标签简介 1. HTML的基本结构 (1)html标签 (2)head标签 &#xff08;3&#xff09;body标签 2. 标题标签 3. 段落标签 4. 文本格式化标签 前言&#xff1a; 现在学前端工程师的都很难找工作&#xff0c;懂的都懂了&#xff0c;因为学前端一般去做那…

console.log是异步还是同步?为什么console.log有时候不准

console.log是异步还是同步 在前端开发中&#xff0c;控制台console.log通常是同步的。这意味着&#xff0c;当代码执行到console.log语句时&#xff0c;它会立即写入到控制台中&#xff0c;并且JavaScript代码执行会在console.log完成后继续进行。 但是&#xff0c;在某些情况…

# croc用法实践(设备间文件或文件夹传输)

croc用法实践&#xff08;设备间文件或文件夹传输&#xff09; 文章目录 croc用法实践&#xff08;设备间文件或文件夹传输&#xff09;1 安装2 使用示例2.1 发送文件2.2 发送文件夹2.3 发送文本字符串2.4 发送时指定code&#xff0c;接收时自动【Y】&#xff0c;并保存到指定目…

《MySQL(一):基础篇-MySQL概述》

文章目录 1. MySQL概述1.1 数据库相关概念1.2 MySQL数据库1.2.1 版本1.2.2 下载1.2.3 安装1.2.4 启动停止1.2.5 客户端连接1.2.6 数据模型1. MySQL概述 1.1 数据库相关概念 先来了解三个概念:数据库、数据库管理系统、SQL。 而目前主流的关系型数据库管理系统的市场占有率…

ic验证的主要工作流程和验证工具是什么?

验证其实是一个“证伪”的过程&#xff0c;从流程到工具&#xff0c;验证工程师的终极目的都只有一个&#xff1a; 发现所有BUG&#xff0c;或者证明没有BUG&#xff0c;以保证芯片功能性能的正确性和可靠性。 验证环节对于一颗芯片的重要性也是不言而喻的&#xff1a; 从项…

VMware16安装Linux CentOS7完整教程(附下载地址)

一、准备工作 1.安装VMware Workstation Pro 16 &#xff08;1&#xff09;百度网盘下载地址 链接:https://pan.baidu.com/s/1jv0kQ26TLMt9MzofImRzgA?pwds0m1 提取码&#xff1a;s0m1 &#xff08;2&#xff09;VMware官网 https://www.vmware.com/cn &#xff08;2&#x…

广通优云徐育毅:筑基数字化,打造中国IT运维新范式

2023年2月&#xff0c;中共中央、国务院印发《数字中国建设整体布局规划》&#xff0c;数字技术与经济、政治、文化、社会等各领域融合愈发紧密&#xff0c;一册百花齐放、生机勃勃的数字化图卷正徐徐展开。 随着数字中国战略深入推进&#xff0c;IT运维作为核心领域受到关注。…

傻瓜式git管理。全平台,全编译器通用。github desktop+vscode

文章目录 前言Github desktop资源地址推荐理由操作介绍打开界面介绍Github账号登录Github仓库导入 从零开始新建Gitee仓库登录或注册gitee仓库Gitee新建仓库输入仓库名&#xff0c;添加gitignore,Readme什么是.gitignore什么是README 新建仓库效果github desktop使用新建本地仓…

Android播放器拖动进度条的小图预览

Android播放器拖动进度条的小图预览 背景效果图关键代码1. 获取指定位置的视频帧2. 预览图的显示和隐藏 完整代码1. xml布局文件activity_video.xml2. Activity文件VideoActivity.java 背景 我们在使用一些播放器时&#xff0c;拖动进度条会有一个预览框&#xff0c;上一篇博客…

海康、大华、tplink监控摄像头和硬盘录像机接入GB28181平台配置细节

海康、大华、tplink等各种型号监控摄像头或硬盘录像机(NVR/HVR)接入GB28181平台&#xff0c;配置过程都非常简单明了&#xff0c;但有些细节需要注意&#xff0c;避免走弯路踩泥坑。 首先要说明一点的是&#xff0c;只要监控设备和GB28181平台的网络是连通的&#xff0c;都可以…

5月第4周榜单丨飞瓜数据B站UP主排行榜单(哔哩哔哩)发布!

飞瓜轻数发布2023年5月22日-5月28日飞瓜数据UP主排行榜&#xff08;B站平台&#xff09;&#xff0c;通过充电数、涨粉数、成长指数三个维度来体现UP主账号成长的情况&#xff0c;为用户提供B站号综合价值的数据参考&#xff0c;根据UP主成长情况用户能够快速找到运营能力强的B…

chatgpt赋能python:Python中提取纯数字的方法

Python中提取纯数字的方法 在数据清洗和数据分析中&#xff0c;经常需要将文本中的数字提取出来&#xff0c;用于后续的计算或统计分析。Python作为一种流行的数据处理语言&#xff0c;提供了多种方法来完成这个任务。 方法一&#xff1a;使用正则表达式 正则表达式是一种强…

什么是精细化管理?怎样做好精细化管理?

俗话说&#xff0c;细节决定成败&#xff0c;企业管理也一样&#xff0c;精细化管理尤为重要。 01 什么是精细化管理 精细化管理是企业管理的一种理念&#xff0c;可追溯至20世纪50年代泰勒科学管理。也可以说是一种文化&#xff0c;以最大限度地减少管理所占用的资源和降低管…

超详细的 Wireshark 使用教程

一、wireshark是什么&#xff1f; wireshark是非常流行的网络封包分析软件&#xff0c;简称小鲨鱼&#xff0c;功能十分强大。可以截取各种网络封包&#xff0c;显示网络封包的详细信息。 wireshark是开源软件&#xff0c;可以放心使用。可以运行在Windows和Mac OS上。对应的…

(双指针 ) 18. 四数之和 ——【Leetcode每日一题】

❓18. 四数之和 难度&#xff1a;中等 给你一个由 n 个整数组成的数组 nums &#xff0c;和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] &#xff08;若两个四元组元素一一对应&#xff0c;则认为两个四元组重…

Linux系统下imx6ull QT编程—— C++重载(六)

Linux QT编程 文章目录 Linux QT编程前言一、函数重载示例 二、运算符重载1.示例 前言 C 允许在同一作用域中的某个函数和运算符指定多个定义&#xff0c;分别称为函数重载和运算符重载。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明&#xf…

如何实现 ESP 设备多证书管理?

设置特定分区存储证书文件多证书文件管理证书格式转换证书下载使用证书文件 1、设置特定分区存储证书文件 在项目工程下分区表文件下定义证书分区表文件&#xff0c;如下&#xff1a; 如上&#xff0c;转换的 certificate.bin 下载地址就为 0x41000证书分区文件的大小可不做设…

Benewake(北醒) 快速实现 TF02-Pro-IIC 与电脑通信操作说明

目录 1. 概述2. 测试准备2.1 工具准备2.2通讯协议转换 3. IIC通讯测试3.1 引脚说明3.2 测试步骤3.2.1 TF02-Pro-IIC 与 PC 建立连接3.2.2 获取测距值3.2.3 更改 slave 地址 1. 概述 通过本文档的概述&#xff0c;能够让初次使用测试者快速了解测试 IIC 通信协议需要的工具以及…