当前位置: 首页 > news >正文

Linux系统基础命令(二)

一、浏览和切换目录

ls命令:列出文件和目录,主要用于列出文件和目录

 CentOS的终端默认是有颜色标注的。一般来说:蓝色--->目录;绿色-->可执行文件;红色--->压缩文件;浅蓝色--->链接文件;灰色--->其他文件

可以加上参数  --color=auto来开启颜色标注: ls --color=auto

可以用 --color=none来关闭颜色标注:ls  --color=none

ls命令常用的一些参数:

ls -a:列出包括隐藏的文件

.开头的都是隐藏文件,但不包括开头的两个.和..,这两个的含义如下:.(一个点)表示当前目录,..(两个点)表示上一级的目录

 ls -l:详细列表,-l参数使得ls命令列出一个显示文件和目录的详细信息列表,且每一个文件都有对应的一行信息

 ls -h:以K、M、G的形式显示文件大小

 参数 -h,h是humain readable的缩写,表示“适合人类阅读的”(再l后面加一个参数)

 参数 -t:按文件最近的一次修改时间排序,t是time的缩写,表示“时间”

 ls的常用参数合并在一起使用,效果叠加:ls -lath

 

cd命令:切换目录

是英语change directory的缩写,表示”切换目录“。cd 命令后面接的参数就是目录路径

 回到上一级目录(也叫父目录),使用命令:cd ..

 回到上两级目录,使用命令:cd ../..

相对路径:相对于当前目录的路径表示方法;绝对路径:绝对的,不因当前目录而改变的一个路径表示法。一般常用绝对路径表示方法。

不管当前位于哪个目录,绝对路径使用都是一样的 绝对路径很好辨识,因为其总以 / 开头, /  表示根目录 例如:cd /usr/games

例如:当前在home家目录中,想要进入usr下的games子目录:

绝对路径,使用命令:cd /usr/games          相对路径,使用命令:cd ../../usr/game

重回home家目录的三种方法:

方法1:cd/home/awen,其中awen是可替换为你的用户名

方法2:cd ~

方法3:cd命令,后面不加任何命令

路径自动补全:

Tab键可以进行命令补全(按两下Tab键) 另外Tab键还可以用于路径的补全

du命令:显示目录包含的文件大小

du是英语disk usage的缩写,表示 ”磁盘使用/占用“

-h:以K,M,G的形式显示文件大小 ;-h参数的用法类似之前在ls命令中的-h参数:du -h

-a:显示文件和目录的大小 默认情况下,du命令只显示目录的大小如果加上-a参数,则会显示目录和文件的大小

-s:只显示总计大小 只想知道当前目录的总大小,可以使用 -s参数

 二、浏览和创建文件

cat和less命令:显示文件内容    显示文件的最常用两个命令:cat 和 less

我们可以先进入Linux日志文件目录下:

 cat命令:一次性显示文件的所有内容

用法:只需要在命令后加上想要显示的文件路径即可。例如,显示Xorg.9.log文件:

 less命令:分页显示文件内容

如果文件比较大,cat命令会直接一次性展示全部文件,不友好;和cat命令最大得区别:less会分一页一页显示文件内容

less命令中最基本最常用的快捷键
空格键:文件内容读取下一个终端屏幕的行数,相当于前进一个屏幕(页)与键盘上的PageDown(下一页)效果一样
回车键:文件内容读取下一行,也就是前进一行
d键:前进半页(半个屏幕)
b键:后退一页;与键盘上得PageUp(上一页)效果一样
y键:后退一行;与键盘上得向上键效果一样的
u键:后退半页
q键:停止读取文件,中止less命令,退出
注意:快捷键中的大小写是有区分的。在Linux中,通常来说都是区别大小写的

less命令中进阶的快捷键 =

显示你在Linux什么位置 整个文件所含行数,所含字符数,整个文件所含字符。这一页的内容占整个文件的占比。

head命令和tail命令:显示文件的开头和结尾

head 命令用于显示文件的开头几行;tail 命令用于显示文件结尾的几行; 默认显示10行

 tail命令还可以配合 -f 参数来实时追踪文件的更新;默认的,tail -f 会每个1秒检查一下内容是否有新的内容;也可以指定间隔检查的秒数,用-s参数:tail -f -s 4 ……  表示每个4秒检查一次

touch命令和mkdir命令:创建文件和目录

touch命令:创建一个空白文件

 touch 也可以创建多个文件:

 注意: 如果创建的文件名称中有空格,需要用双引号括起来,比如,touch“new file”。 但是在Linux中,尽量不要再目录或者文件名称中使用空格。

mkdir命令:创建一个目录

mkdir是mk和dir的缩写。mk是make的缩写,表示“创建”;dir是directory的缩写,表示“目录”。

也可以同时创建多个目录:mkdir new_folder1  new_folder2

和touch命令一样需要注意,如果创建的文件名称中有空格,需要用双引号括起来,但是尽量不要使用。

 可以用-p参数来递归创建目录结构:

命令:mkdir -p one/two/three   则创建三层嵌套文件夹

 小结:

        cat 命令用于显示文件的所有内容

        如果文件内容太多,建议使用less命令,可以一页页的显示文件

        可以使用head和tail命令分别显示文件开头和结尾的若干行,默认10行,也可指定行

        另外,可以使用 tail -f 命令实时监控显示文件的变化;对于随时间一直在改变的文件很有用,例如日志(log)文件

        mkdir命令用于创建目录;touch命令用于创建空文件

        使用 mkdir -p命令,可以递归的创建目录结构

相关文章:

Linux系统基础命令(二)

一、浏览和切换目录 ls命令:列出文件和目录,主要用于列出文件和目录 CentOS的终端默认是有颜色标注的。一般来说:蓝色--->目录;绿色-->可执行文件;红色--->压缩文件;浅蓝色--->链接文件&#…...

【C++】C++11——简介|列表初始|简化声明|nullptr与范围for|STL中的变化

文章目录一、C11简介二、列表初始化三、简化声明四、nullptr与范围for五、STL中一些变化一、C11简介 在2003年C标准委员会曾经提交了一份技术勘误表(简称TC1),使得C03这个名字已经取代了C98称为C11之前的最新C标准名称。不过由于TC1主要是对C98标准中的漏洞进行修复…...

Python -- 函数

文章目录1、一个简单的函数2、多参数函数3、返回值3.1、简单的返回3.2、返回列表和字典4、传入列表5、传入任意数量的实参5.1、以元组和字典的形式5.2、形参的排列顺序6、将函数储存在模块中1、一个简单的函数 函数用关键字def来定义,传参时不用指定参数类型 para&…...

Pytorch中utils.data 与torchvision简介

Pytorch中utils.data 与torchvision简介1 数据处理工具概述2 utils.data简介3 torchvision简介3.1 transforms3.2 ImageFolder1 数据处理工具概述 Pytorch涉及数据处理(数据装载、数据预处理、数据增强等)主要工具包及相互关系如下图所示,主…...

学习 Python 之 Pygame 开发魂斗罗(十)

学习 Python 之 Pygame 开发魂斗罗(十)继续编写魂斗罗1. 解决敌人不开火的问题2. 创建爆炸效果类3. 为敌人跳入河中增加爆炸效果4. 玩家击中敌人继续编写魂斗罗 在上次的博客学习 Python 之 Pygame 开发魂斗罗(九)中,…...

Keepalive+LVS群集部署

KeepaliveLVS群集部署一、Keepalive概述1、什么是Keepalive2、Keepalive工作原理3、Keepalive主要模块及作用4、Keepalived 服务重要功能(1)管理 LVS 负载均衡软件(2)支持故障自动切换(3)实现 LVS 负载调度…...

数组、指针总结【面试题】

文章目录0. 补充知识数组笔试题1. 一维数组1.1 字符数组1.1.1 sizeof1.1.2 strlen1.2 二维数组2. 指针笔试题0. 补充知识 在进入数组与指针的练习时,我们先来复习以下以下的知识点,这可以帮助我们更好的理解下面练习 数组是一组能存放相同类型的类型的元…...

七色电子标签

机种名 电子会议桌牌 型号 ESL_7color_7.3_D 外观尺寸 176.2x137.15x80mm 产品重量 268g 可视区域 163.297.92mm 外观颜色 银色 供电方式 锂电池供电2300mAh(Type-C 接口可充电) 显示技术 E-INK电子纸,双屏 像素 800x480 像…...

大数据是什么?发展前景怎么样

关于大数据的解释,比较官方的定义是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。简单来说,大数据就是结构化…...

MYSQL必知必会 | 查询相关

汇总数据 聚集函数 有时只需要汇总数据,并不需要把数据实际检索出来,所以MySql提供了专门的函数 聚集函数:运行在行组上,计算和返回单个值的函数 函数说明AVG()返回某列平均值COUNT()返回某列的行数MAX()返回某列最大值MIN()返…...

Java学习环境一站说明(保姆级详细教学)

1.Java开发环境搭建官网下载www.oracle.com2.安装注意:1.选择安装位置时尽量不要安装到C盘,路径中不要有空格以及中文的存在2.开发人员安装的jdk中包含了jre,所以不需要单独安装jre3.环境变量配置打开高级系统设置2.点击环境变量3.在系统变量…...

05-Oracle中的对象(视图,索引,同义词,系列)

本章主要内容: 1.视图管理:视图新增,修改,删除; 2.索引管理:索引目的,创建,修改,删除; 3.同义词管理:同义词的作用,创建&#xff0…...

如何通过websoket实现即时通讯+断线重连?

本篇博客只是一个demo,具体应用还要结合项目实际情况,以下是目录结构: 1.首先通过express搭建一个本地服务器 npm install express 2.在serve.js中自定义测试数据 const express require(express); const app express(); const http req…...

爽,我终于掌握了selenium图片滑块验证码

因为种种原因没能实现愿景的目标,在这里记录一下中间结果,也算是一个收场吧。这篇文章主要是用selenium解决滑块验证码的个别案列。 思路: 用selenium打开浏览器指定网站 将残缺块图片和背景图片下载到本地 对比两张图片的相似地方&#x…...

二、SpringMVC注解式开发

1. RequestMapping注解 此注解就是来映射服务器访问的路径 可加在方法上,是为此方法注册一个可以访问的名称(路径) 可以加在类上,相当于是包名(虚拟路径),区分不同类中相同的action的名称 可区分get请求和post请求 package com.powernode.controller;import org.springframe…...

Java容器面试知识点总结

容器 java容器有哪些? String,数组以及Java.util 下面的集合类 List:存放有序,列表存储,元素可重复 ArrayList LinkedList Vector Set:无序,元素不可重复 HashSet TreeSet Map: 无序,元素可重复…...

增长:2023 IT运维发展趋势前瞻

根据IDC和智研咨询数据等平台公开数据显示,从2018年至2022年,全球ITOM行业市场规模以8.58%的年均复合增长率高速增长。其中,中国ITOM市场在2020-2023年的年复合增长率为10.7%,到2023年市场规模将达到165.7亿元。012022中国IT运维解…...

自己定义typescript的类型声明文件xx.d.ts

****内容预警***菜鸟新手内容,大佬请绕道,不对的请指出我们在使用typescript的使用,如果安装一个包没有相应的类型声明文件,ts的类型检查就会报错,所以我们经常会安装npm包对应的types类型声明包,比如uuid …...

数据分析方法及名词解释总结_(面试2)

1、用户画像 1.1、什么是用户画像?如何构建用户画像? - 知乎提到用户画像, 很多人都可能存在的错误认知,即把用户画像简单理解成用户各种特征,比如说姓名、性别、…https://www.zhihu.com/question/372802348/answer/2…...

【FLY】Java知识点总结

目录认识Java概念图名词解释历史版本基础知识编程规范关键字数据类型运算符数组Stringequals与流程控制引用数据结构常用数据结构HashMapLinkedHashMapWeakHashMapIdentityHashMapEnumMapTreeMapCopyOnWriteArrayList面向对象类反射注解IO异常线程EffectiveJava8JVM运行时数据区…...

浅谈 React Hooks

React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...

安宝特方案丨XRSOP人员作业标准化管理平台:AR智慧点检验收套件

在选煤厂、化工厂、钢铁厂等过程生产型企业,其生产设备的运行效率和非计划停机对工业制造效益有较大影响。 随着企业自动化和智能化建设的推进,需提前预防假检、错检、漏检,推动智慧生产运维系统数据的流动和现场赋能应用。同时,…...

Python爬虫实战:研究feedparser库相关技术

1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院挂号小程序

一、开发准备 ​​环境搭建​​: 安装DevEco Studio 3.0或更高版本配置HarmonyOS SDK申请开发者账号 ​​项目创建​​: File > New > Create Project > Application (选择"Empty Ability") 二、核心功能实现 1. 医院科室展示 /…...

测试markdown--肇兴

day1: 1、去程:7:04 --11:32高铁 高铁右转上售票大厅2楼,穿过候车厅下一楼,上大巴车 ¥10/人 **2、到达:**12点多到达寨子,买门票,美团/抖音:¥78人 3、中饭&a…...

Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级

在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...

MySQL 8.0 OCP 英文题库解析(十三)

Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...

自然语言处理——Transformer

自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...