Linux day 1129

家人们今天继续学习Linux,ok话不多说一起去看看吧

.Linux常用命令

3.1 Linux命令体验

3.1.1 常用命令演示
在这一部分中,我们主要介绍几个常用的命令,让大家快速感
受以下 Linux 指令的操作方式。主要包含以下几个指令:
  • ls命令 
ls :查看当前目录下的内容 ( 文件及目录 )
ls / :查看指定目录 (/) 下的内容
  • pwd命令 
pwd :查看当前所在目录

 

  • cd命令
cd / :切换到根目录
cd /root :切换到 /root 目录

  • touch命令
touch a.txt :创建文件 a.txt
touch b.txt c.txt d.txt :一次性创建文件 b.txt,c.txt,d.txt

  • mkdir命令 

mkdir test:创建文件夹test

  • rm命令 
rm d.txt 删除文件 ( 删除文件时 , 需要确认 , 输入 y, 代表确定)

  •  乱码问题
在执行 Linux 命令时,提示信息如果显示为乱码。这是由于编
码问题导致,只需要修改 Linux 的编码即可,命令如下:
echo 'LANG="en_US.UTF-8"' >> /etc/profile
source /etc/profile
3.1.2 Linux命令使用技巧

在我们使用Linux系统命令时,可以使用以下几个技巧: 

  • Tab键自动补全
  • 连续两次Tab键,给出操作提示
  • 使用上下箭头快速调出曾经使用过的命令
  • 使用clear命令或者Ctrl+l快捷键实现清屏
3.1.3 Linux命令格式

command [-options] [parameter]
说明 :
command: 命令名
[-options]: 选项,可用来对命令进行控制,也可以省略
[parameter]: 传给命令的参数,可以是零个、一个或者多
注意 :
[]: 代表可选
命令名、选项、参数之间有空格进行分隔

3.2 文件目录操作命令

3.2.1 ls命令

作用: 显示指定目录下的内容

语法 : ls [-al] [dir]
说明 :
-a 显示所有文件及目录 (. 开头的隐藏文件也会列出 )
-l 除文件名称外,同时将文件型态 (d 表示目录, - 表示文
) 、权限、拥有者、文件大小等信息详细列出
注意 :
由于我们使用 ls 命令时经常需要加入 -l 选项,所以 Linux
ls -l 命令提供了一种简写方式,即 ll 常见用法 :
ls -al :查看当前目录的所有文件及目录详细信息
ls -al /etc :查看 /etc 目录下所有文件及目录详细信息
ll : 查看当前目录文件及目录的详细信息

3.2.2 cd命令
作用 : 用于切换当前工作目录,即进入指定目录
语法 : cd [dirName]
特殊说明 :
~: 表示用户的 home 目录
.: 表示目前所在的目录
..: 表示目前目录位置的上级目录
举例 :
cd ..: 切换到当前目录的上级目录
cd ~: 切换到用户的 home 目录
cd /usr/local: 切换到 /usr/local 目录

3.2.3 cat命令

作用: 用于显示文件内容

语法 : cat [-n] fileName
说明 :
-n: 1 开始对所有输出的行数编号 ( 显示行号 )
举例 :
cat /etc/profile :查看 /etc 目录下的 profile 文件内

cat 指令会一次性查看文件的所有内容,如果文件内容比较
多,这个时候查看起来就不是很方便了,这个时候我们可以通
过一个新的指令 more
3.2.4 more命令

作用 : 以分页的形式显示文件内容
语法 : more fileName
操作说明 :
回车键:向下滚动一行
空格键:向下滚动一屏
b :返回上一屏
q 或者 Ctrl+C 退出 more
举例:
more /etc/profile :以分页方式显示 /etc 目录下的
profile 文件内容

当我们在查看一 mor 些比较大的文件时,我们可能需要经常查
询文件尾部的数据信息,那这个时候如果文件很大,我们要一
直向下翻页,直到最后一页,去看最新添加的数据,这种方式
就比较繁琐了,此时,我们可以借助于 tail 指令。
3.2.5 tail命令

作用 : 查看文件末尾的内容
语法 : tail [-f] fileName
说明 :
-f :动态读取文件末尾内容并显示,通常用于日志文件的内
容输出
举例 :
tail /etc/profile :显示 /etc 目录下的 profile 文件末尾
10 行的内容
tail -5 /etc/profile :显示 /etc 目录下的 profile 文件末
5 行的内容
tail -f /root/my.log :动态读取 /root 目录下的 my.log
件末尾内容并显示

 

3.2.6 mkdir命令

作用: 创建目录

语法 : mkdir [-p] dirName
说明 :
-p: 确保目录名称存在,不存在的就创建一个。通过此选
项,可以实现多层目录同时创建
举例 :
mkdir aa :在当前目录下,建立一个名为 aa 的子目录
mkdir -p bb/cc :在工作目录下的 bb 目录中建立一个名
cc 的子目录,若 bb 目录不存在,则建立一个

 

3.2.7 rmdir命令
作用 : 删除空目录
语法 : rmdir [-p] dirName
说明 :
-p: 当子目录被删除后使父目录为空目录的话,则一并删除
举例 :
rmdir aa :删除名为 aa 的空目录
rmdir -p bb/cc :删除 bb 目录中名为 cc 的子目录,若 cc 目录
删除后 bb 目录变为空目录,则也被删除

3.2.8 rm命令
作用 : 删除文件或者目录
语法 : rm [-rf] name
说明 :
-r: 将目录及目录中所有文件(目录)逐一删除,即递归删
-f: 无需确认,直接删除
举例 :
rm -r aa/ :删除名为 aa 的目录和目录中所有文件,删除
前需确认
rm -rf aa/ :需确认,直接删除名为 aa 的目录和目录中所
有文件
rm -f hello.txt :无需确认,直接删除 hello.txt 文件 

 

注意 : 对于 rm -rf xxx 这样的指令,在执行的时候,一定要慎
重,确认无误后再进行删除,避免误删。

3.3 拷贝移动命令

3.3.1 cp命令

作用 : 用于复制文件或目录
语法 : cp [-r] source dest
说明 :
-r: 如果复制的是目录需要使用此选项,此时将复制该目录下所
有的子目录和文件
举例 :
cp hello.txt test/ hello.txt 复制到
test 目录中
cp hello.txt ./hi.txt hello.txt 复制到当
前目录,并改名为 h.txt
cp -r aa/ ./bb/ aa 目录和目录下所有文件
复制到 bb 目录下 cp -r aa/* ./bb/ aa 目录下所有文件复制到
bb 目录下
如果拷贝的内容是目录,需要加上参数 -r

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

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

相关文章

mysql8 从C++源码角度看 Statement cancelled due to timeout or client request异常

##Statement cancelled due to timeout or client request 异常 Caused by: com.mysql.jdbc.exceptions.MySQLTimeoutException: Statement cancelled due to timeout or client requestat com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1932)at …

【数据结构-单调队列】力扣1438. 绝对差不超过限制的最长连续子数组

给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如果不存在满足条件的子数组,则返回 0 。 示例 1: 输入&#x…

SAP HCM 标准报表与前台操作的增强差异逻辑分析(rhgrenz4)

导读 增强差异:SAP的HCM模块组织和人事增强都有标准的增强点,不管你调用标准的函数还是前台操作都会触发对应的增强。所以很多业务不需要考虑那么多分散点,只要找到一个合适的增强点,就能解决很多和外围系统集成的业务逻辑,今天遇…

【Spring】Spring DI(依赖注入)详解——自动装配——手动装配与自动装配的区别

在spring开发中,依赖注入(Dependency Injection,DI)是实现松耦合和高内聚设计的重要模式。它使得对象的创建和管理与其依赖关系分离,从而提高了代码的可维护性、可测试性和灵活性。Spring框架通过IoC(控制反…

EZ-USB™ FX3 USB 5 Gbps 外设控制器

EZ-USB™ FX3 USB 5 Gbps 外设控制器 EZ-USB™ FX3 提供 USB 5Gbps 至 32 位数据总线,并配备 ARM9,可为任何系统添加 USB 3.0 连接 英飞凌的 EZ-USB™ FX3 是业界用途最广泛的 USB 外围设备控制器,可以为几乎任何系统添加 USB 5Gbps 连接。 …

【数据仓库】spark大数据处理框架

文章目录 概述架构spark 架构角色下载安装启动pyspark启动spark-sehll启动spark-sqlspark-submit经验 概述 Spark是一个性能优异的集群计算框架,广泛应用于大数据领域。类似Hadoop,但对Hadoop做了优化,计算任务的中间结果可以存储在内存中&a…

数据库容灾备份的意义+分类+执行工具!

数据库容灾解决方案的背景 数据库容灾(Disaster Recovery,DR)解决方案的背景主要源于企业对数据安全性、业务连续性和系统高可用性的需求。随着数字化转型的加速,企业的数据量迅猛增长,数据库已成为支撑核心业务的关键…

PDF怎么压缩得又小又清晰?5种PDF压缩方法

PDF 文件在日常办公与学习中使用极为频繁,可想要把它压缩得又小又清晰却困难重重。一方面,PDF 格式本身具有高度兼容性,集成了文字、图像、矢量图等多样元素,压缩时难以兼顾不同元素特性,稍不注意,文字就会…

SpringBoot数据字典字段自动生成对应code和desc

效果:接口会返回orderType,但是这个orderType是枚举的类型(1,2,3,4),我想多返回一个orderTypeDesc给前端展示,这样前端就可以直接拿orderTypeDesc使用了。 1. 定义注解 …

【YashanDB知识库】imp导入数据库时,报错YAS-08023

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7849010.html?templateId1718516 **【问题分类】**数据导入导出 **【关键字】**imp、YAS-08023 【问题描述】 导出数据库时,使用以下命令,导出正常&#xff1…

又一年。。。。。。

2024,浑浑噩噩的一年。 除了100以内的加减法(数据,数据,还是数据。。。。。。),似乎没做些什么。 脸盲症越来越重的,怕是哪天连自己都不认得自己的了。 看到什么,听到什…

FreeRTOS: ISR(中断服务例程)和 TCB(任务控制块)

在讨论 ISR(中断服务例程)和 TCB(任务控制块,Task Control Block)时,我们实际上是在探讨 FreeRTOS 中两个不同但又相互关联的概念:一个是用于处理硬件或软件触发的中断事件,另一个是…

GoldenDB组件及对应的用户和进程

1. GoldenDB组件及对应的用户和进程 GoldenDB数据库由管理节点、全局事务节点GTM、计算节点CN、数据节点DN等组成。 1.1. 管理节点 管理节点分为集群管理、Insight运维管理平台(InsightServer、RDB、ZK)。 1.1.1. 集群管理 1. 集群管理包括Metadatas…

OpenStack系列第四篇:云平台基础功能与操作(Dashboard)

文章目录 1. 镜像(Image)添加镜像查看镜像删除镜像 2. 卷(Volume)创建卷查看卷删除卷 3. 网络(虚拟网络)创建网络查看网络删除网络 4. 实例类型创建实例类型查看实例类型删除实例类型 4. 密钥对&#xff08…

CSDN编辑器

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…

MTK 平台关于WIFI 6E P2P的解说

一 前言 官方 P2P 6E 设计原理,请查看这个网站 hostap - hostapd/wpa_supplicant 配置:p2p_6ghz_disable 允许上层指定是否允许6G连接 仅允许6G用于WFD –不允许6G用于纯P2P 缺点:存在很多 IOT issues 如:一些物联网设备无法识别6G类/信道,可能存在物联网问…

四大自平衡树对比:AVL树、红黑树、B树与B+树

AVL树、红黑树、B树和B树的对比与应用场景 树系列相关文章(置顶) 1、从链表到平衡树:二叉查找树的退化与优化 2、自平衡二叉查找树:如何让二叉查找树始终保持高效 3、AVL树入门:理解自平衡二叉查找树的基础 4、红黑树全…

Linux下读取Windows下保存的文件,报错信息中出现“^M“时如何解决?【由于Windows和Linux的换行方式不同造成的-提供两种转换方式】

Windows 和 Linux 的文本文件使用的换行符不同: Windows 使用 \r\n (回车 换行)。Linux 使用 \n (换行)。 因此,当在 Linux 系统上运行带有 Windows 换行符的脚本或读取相关文件时,可能会出现…

简易内存池(下)

提示&#xff1a;文章 文章目录 前言一、背景二、2.1Ace代码 三、3.1 总结 前言 前期疑问&#xff1a; 本文目标&#xff1a; 一、背景 最近 二、 2.1 Ace代码 Aced代码形式如下 #include <stdbool.h> #include <stdio.h> #include <malloc.h> #inclu…

npm ERR! ECONNRESET 解决方法

问题&#xff1a;npm 命令遇到的错误是 ECONNRESET&#xff0c;这通常与网络连接问题相关。设置代理解决问题。 一、查看当前代理设置 npm config get proxy npm config get https-proxy二、设置代理 npm config set proxy http://your-proxy-address:port npm config set h…