Linux的指令与热键

一.指令

1.pwd :显示一个用户当前所处的目录

2.ls :显示当前目录下的文件(显示当前文件属性)

ls -l :显示当前目录下文件的属性及更多内容(ll是ls -l的别名,用法相同)

ls -l 目录:显示指定目录内容

ls -l 目录 -d:显式指定目录本身

ls -l -a :显示隐藏文件(-l 和 -a先后顺序不做考虑,二者也可合写为-la 或 -al)

3.touch 文件名:新建一个普通文件

touch可以修改时间,若指定文件不存在则创建新文件;若存在则更新现有文件的时间戳

文件的时间戳分为以下三种:

Access Time:文件最后一次被访问的时间

Modify Time:文件内容最后一次被修改的时间

Change Time:文件元数据(文件的权限,所有者,链接等)最后一次被修改的时间

stat 文件名:查看文件的时间戳信息

4.cd 目录:改变到指定的目录

cd ~:改变到家目录(~为当前用户的家目录)

cd -:改变到最近所处的目录(-为最近所处的目录)

5.mkdir 目录:创建目录

mkdir -p 目录名/……:创建一串目录

6.tree :以树形展开文件内容

yum install -y tree:安装tree命令(ubuntu将yum改为apt)

7.rm 文件:删除普通文件

rm -f 文件:强制删除文件

rm -r -f 文件:强制并递归删除指定文件

rmdir 目录:只能删除空目录

8.*:通配符

9.man 命令:显示指定命令的具体内容及使用方法

yum install -y man-pages:安装man命令

10.nano 文件名:相当于打开一个记事本

yum install -y nano:安装nano命令

11.cp 文件:拷贝普通文件

cp -r 目录:拷贝目录

cp srcfile/sredst 目录:将指定文件/目录拷贝到指定目录内部

12.echo ‘xxx'/xxx:将xxx当作字符串打印(默认会加换行符)

13.cat 文件:显示指定文件的内容

cat -n 文件:显示指定文件的内容,并显示行号(多用于常看短文件)

tac 文件:反向显示指定文件内容

14.mv srcfile dst:若dst不是目录就是对目标文件命名;若是目录且存在则是将指定文件转移到目的地

15.less 和more 可用于查看文本,但是less可以进行上下键翻阅,使用更多

head 文件:查看文件开头

tail 文件:查看文件结尾

例:head -510 log.txt | tail -10:查看log.txt文件的500-510行内容

补充:| :管道,可以利用管道进行命令组合

16.查找:whilch查找命令只会在指定目录下查找

find -name:按照文件名查找

17.grep 字符串 文件:在文件中搜索与字符串相关的内容

grep -i 字符串 文件:在文件中搜索与字符串相关的内容,忽略大小写

grep -v 字符串 文件:过滤到文件中与字符串相关的内容

18.zip unzip

yum install -y zip unzip:安装命令

zip 压缩文件.zip 目录/文件:将指定文件压缩(此时压缩的文件内容为空)

zip -r 压缩文件.zip 目录/文件:递归将指定文件压缩

unzip 压缩文件.zip:解压已压缩文件

unzip 压缩文件.zip -d 目录:将已压缩文件解压到指定目录下

补充:Linux和Windows的压缩包互传

yum install -y lrzsz:安装命令

从Linux传到Windows: sz 压缩文件.zip 

从Windows传到Linux:rz (支持拖拽)

19.tar czf xxx.tgz srcdir:将xxx压缩

tar xzf xxx.tgz :将xxx解压

tar xzf xxx.tgz -c  srcdir:将xxx解压到指定目录下

补充:Linux和Linux互传压缩包:scp dst.tgz 用户名@公网ip:目标机器的指定路径

20.bc相当于一个计算器

21.uname -r:可与在Linux中查看自己的体系结构环绕系统内核版本

二.知识点

1.在Linux中目录就是文件夹,命令就是可执行文件,即在Linux系统中一切皆文件

2.文件=目录+属性,如果只建立一个空文件夹那该文件仍然占据一定的磁盘空间

学习文件要么是对内容操作,要么是对属性操作

3.在Linux中的文件类型:

以 . 开头的是隐藏文件;

以 - 开头的是普通文件,系统不关心其后缀;

以 d 开头的是目录文件;

以 c 开头的是字符文件,如键盘,显示器,终端,输入的数据具有顺序性;

以 b 开头的是块设备文件,如磁盘;

以 l 开头的是连接文件;

以 p 开头的是管道文件

4.Linux的路径分隔符是 / ,任何一个目录,即使是空目录系统默认会带 . 和 .. 目录,其中 . 是当前目录,.. 是上级目录,整个路径最开始是 / (根目录)

注:Linux的文件结构是一颗从根目录开始的一颗多叉树,它的叶子节点一定是普通文件或空目录,非叶子节点一定是非空目录

5.绝对路径:从根目录开始的路径,多在配置文件中使用

相对路径:以非根目录为起始参照位置的路径,在日常操作中使用较多

6.软件领域,大型项目必定存在日志:/var/log/messages可用于查看日志

7.重定向:例:echo "helllo" > hello.txt:将hello写入hello.txt文件中,而不是直接在显示器上打印

注:若文件不存在则新建;若存在则先清空后写入。可以联系C/C++中向文件中写入的操作

追加重定向:例:echo "helllo" >> hello.txt:将hello写入hello.txt文件中

注:此时不清空,直接写入。可以联系C/C++中向文件中写入的操作

输入重定向:cat < hello.txt:从hello.txt中读取内容,而不是从键盘上读取

8.终端:/dev/pts/xxx

9.打包:将文件合并,可以防止文件丢失;

压缩:减小体积,节省存储空间,有效减少网络传送时间

三.热键

1.ctr+c:终止异常任务

2.上下键查看历史命令

3.tab键快速摁两下进行命令行搜索和补齐

4.ctr+r:搜索历史命令

5.ctr+d:退出命令行操作(退出当前用户)

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

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

相关文章

【Dubbo+Zookeeper】——SpringBoot+Dubbo+Zookeeper知识整合

&#x1f3bc;个人主页&#xff1a;【Y小夜】 &#x1f60e;作者简介&#xff1a;一位双非学校的大二学生&#xff0c;编程爱好者&#xff0c; 专注于基础和实战分享&#xff0c;欢迎私信咨询&#xff01; &#x1f386;入门专栏&#xff1a;&#x1f387;【MySQL&#xff0…

【OS安装与使用】part5-ubuntu22.04基于conda安装pytorch+tensorflow

文章目录 一、待解决问题1.1 问题描述1.2 解决方法 二、方法详述2.1 必要说明2.2 应用步骤2.2.1 明确pytorch安装依赖2.2.2 conda创建虚拟环境2.2.3 安装pytorch2.2.4 验证pytorch安装2.2.5 安装Tensorflow2.2.6 验证Tensorflow安装 三、疑问四、总结 一、待解决问题 1.1 问题…

马拉车算法

Manacher算法 ,用于处理最长回文字符串的问题&#xff0c;可以在O&#xff08;n&#xff09;的情况下&#xff0c;求出一个字符串的最长回文字符串 回文串的基础解法&#xff1a; 以每个点为中心对称点&#xff0c;看左右两边的点是否相同。这种算法的时间复杂度为O&#xff0…

气象学中的CDO插值(多方法+多分辨率)

文章目录 说明CDO代码 说明 需要新建.sh脚本文件&#xff0c;将下面的CDO代码复制到.sh脚本中&#xff0c;然后运行插值程序。 CDO代码 #!/bin/bash # # 用户配置区&#xff08;按实际需求修改&#xff09; # input_directory"2m_temperature" # 自定义路径 gr…

计算机网络:应用层 —— 动态主机配置协议 DHCP

文章目录 什么是 DHCP&#xff1f;DHCP 的产生背景DHCP 的工作过程工作流程地址分配机制 DHCP 中继代理总结 什么是 DHCP&#xff1f; 动态主机配置协议&#xff08;DHCP&#xff0c;Dynamic Host Configuration Protocol&#xff09;是一种网络管理协议&#xff0c;用于自动分…

【OS安装与使用】part3-ubuntu安装Nvidia显卡驱动+CUDA 12.4

文章目录 一、待解决问题1.1 问题描述1.2 解决方法 二、方法详述2.1 必要说明2.2 应用步骤2.2.1 更改镜像源2.2.2 安装NVIDIA显卡驱动&#xff1a;nvidia-550&#xff08;1&#xff09;查询显卡ID&#xff08;2&#xff09;PCI ID Repository查询显卡型号&#xff08;3&#xf…

数据导入AI训练步骤——人工智能训练

一、人工操作转化 数据导入过程 整理excel表格&#xff0c;通过数据库管理工具导入数据&#xff0c;补充数据格式&#xff0c;调整sql语句 复制数据到目标数据 二、整理表格 三、导入数据 通过数据库导入数据 四、合并 五、验证更新数据 六、 更新数据 update temp_cus_hmz…

我国首条大型无人机城际低空物流航线成功首航

首航震撼开场&#xff1a;羊肉 “飞” 越 540 公里 在夜色的笼罩下&#xff0c;榆阳马合通用机场的跑道上&#xff0c;一架大型固定翼无人机蓄势待发&#xff0c;机身被灯光照亮&#xff0c;宛如一只即将展翅翱翔的钢铁巨鸟。它的货舱里&#xff0c;满满装载着新鲜的榆林羊肉&a…

《跟李沐学 AI》AlexNet论文逐段精读学习心得 | PyTorch 深度学习实战

前一篇文章&#xff0c;使用 AlexNet 实现图片分类 | PyTorch 深度学习实战 本系列文章 GitHub Repo: https://github.com/hailiang-wang/pytorch-get-started 本篇文章内容来自于学习 9年后重读深度学习奠基作之一&#xff1a;AlexNet【下】【论文精读】】的心得。 《跟李沐…

微软Win11新动态:官方“换机助手”曝光,PC数据迁移或迎全新体验

目录 微软入局数据迁移领域,第三方工具或面临挑战 无缝迁移体验:近距离传输与OTP验证 模拟图仅为概念设计,最终功能或存变数 发布时间未定,Insider用户或率先体验 总结 微软在近期发布了Windows 11 Insider Beta频道的最新版本Build 22635.4945。尽管此次更新并未引入重…

Could not initialize class io.netty.util.internal.Platfor...

异常信息&#xff1a; Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class io.netty.util.internal.PlatformDependent0 Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.reflect.InaccessibleObjec…

java练习(34)

ps:题目来自力扣 寻找两个正序数组的中位数 给定两个大小分别为 m 和 n 的正序&#xff08;从小到大&#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (mn)) 。 class Solution {public double findMedianSortedA…

用Java创建一个验证码的工具类

在Java中创建一个验证码工具类&#xff0c;可以通过以下代码实现。该工具类支持生成包含字母和数字的随机验证码图片&#xff0c;并添加干扰线和噪点以提高安全性。以下是详细实现&#xff1a; 完整代码实现 import javax.imageio.ImageIO; import java.awt.*; import java.aw…

提升信息检索准确性和效率的搜索技巧

一、基础技巧 精准关键词 避免长句子&#xff0c;提取核心关键词&#xff08;如用“光合作用 步骤”代替“请告诉我光合作用的具体过程”&#xff09;。 同义词替换&#xff1a;尝试不同表达&#xff08;如“AI 发展史” vs “人工智能 历史”&#xff09;。 排除干扰词 使用…

设计模式 之 工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)(C++)

文章目录 C 工厂模式引言一、简单工厂模式概念实现步骤示例代码优缺点 二、工厂方法模式概念实现步骤示例代码优缺点 三、抽象工厂模式概念实现步骤示例代码优缺点 C 工厂模式 引言 在 C 编程中&#xff0c;对象的创建是一个常见且基础的操作。然而&#xff0c;当项目规模逐渐…

DAY12 Tensorflow 六步法搭建神经网络

六步法&#xff1a; 一.import 导入各种库&#xff0c;比如&#xff1a; import tensorflow as tf from tensorflow.keras.layers import Dense, Flatten from tensorflow.keras import Model import numpy as np import pandas as pd # 可能还会根据需求导入其他库&…

Zookeeper分布式锁实现

zookeeper最初设计的初衷就是为了保证分布式系统的一致性。本文将讲解如何利用zookeeper的临时顺序结点&#xff0c;实现分布式锁。 目录 1. 理论分析 1.1 结点类型 1.2 监听器 1.3 实现原理 2. 手写实现简易zookeeper分布式锁 1.1 依赖 1.2 常量定义 1.3 实现zookeeper分布式…

Git是什么

简单介绍&#xff1a; Git是一个分布式版本控制系统&#xff0c;用于跟踪文件的更改&#xff0c;特别是在多人协作开发的环境中。 Key: 分布式 版本控制 系统 最常用于软件开发&#xff0c;但也可以用于管理任何类型的文件和文件夹。 Git帮助团队跟踪和管理文件的历史版本&a…

Pycharm 2024在解释器提供的python控制台中运行py文件

2024版的界面发生了变化, run with python console搬到了这里:

【分布式理论12】事务协调者高可用:分布式选举算法

文章目录 一、分布式系统中事务协调的问题二、分布式选举算法1. Bully算法2. Raft算法3. ZAB算法 三、小结与比较 一、分布式系统中事务协调的问题 在分布式系统中&#xff0c;常常有多个节点&#xff08;应用&#xff09;共同处理不同的事务和资源。前文 【分布式理论9】分布式…