人工智能-linux高级操作命令

news2025/1/14 1:16:18

目录

    • 1、 重定向命令
    • 2、查看文件内容命令
    • 3、链接命令
      • 3.1 软链接
    • 4、查找文件内容命令
    • 5、查找文件命令
    • 6、压缩和解压缩文件
    • 7、文件权限命名
    • 8、获取管理员权限的相关命令
    • 9、远程登陆、远程拷贝
    • 10、软件安装与卸载
    • 11、vim介绍

1、 重定向命令

在这里插入图片描述
将目录下的文件名全部写入新文件

touch a.txt #创建文件
ls #查看当前目录下的文件名
ls > a.txt #将ls显示的内容写入了a.txt文件,覆盖
ls >> a.txt #追加到a,不覆盖a原内容

2、查看文件内容命令

在这里插入图片描述
touch a.txt b.txt #创建a与b文件
#之前是需要点击文件后打开,在里面写内容
cat a.txt #打印出文件a的内容
cat a.txt b.txt #同时打印出a和b文件中的内容
cat a.txt b.txt > c.txt #不打印,将内容输入进c文件
#ctrl L 快速清屏

more dd.txt #要展示大型文件
在这里插入图片描述
| 管道—相当于一个容器
tree /bin/ | more #存储在管道里面,用more形式输出
在这里插入图片描述

3、链接命令

3.1 软链接

类似Windows下的快捷键,当一个源文件的目录层级比较深,我们想要方便使用它,可以创建一个快捷键

在这里插入图片描述
ln -s 相对路径/绝对路径 快捷键名称
最好选择绝对路径

4、查找文件内容命令

在这里插入图片描述
在这里插入图片描述
grep “hello” a.txt --即在文件a.txt中查找hello,返回含有hello的行内容
grep hello a.txt --不加引号也可以
grep hello a.txt -n --返回行号+内容
grep h a.txt -i --含有H 和h的行内容均返回
grep h a.txt -in --结合使用
grep h a.txt -v --返回不含有h的行内容 (取反)
在这里插入图片描述
grep ^h a.txt —找所有以h开头的行内容
grep d$ a.txt —找所有以d结尾的行内容
grep h.l a.txt —找所有以h开头,中间有任意一个字符,然后再接l的 行内容(hello满足)

5、查找文件命令

在这里插入图片描述
在这里插入图片描述
find 路径 -name ‘2.txt’ —在路径下找名为2.txt的文件(路径用.表示,只在当前路径)
find 路径 -name ‘2*.txt’ —在路径下找名为以2开头的,且以.txt结尾的文件
find 路径 -name ‘2?.txt’ —在路径下找名为以2开头的,且以.txt结尾的,且2+一个字符的文件

6、压缩和解压缩文件

在这里插入图片描述
两种压缩格式
gz --压缩速度快,但压缩完不是很小
bz2 --压缩速度慢,但压缩完够小

在这里插入图片描述
tar -cvf 压缩包名字 要被压缩的文件
tar -zcvf 1.tar.gz *.txt 指把所有文件都gz压缩成1.tar

7、文件权限命名

在这里插入图片描述
在这里插入图片描述
修改权限-chmod
chmod —修改文件权限
1,chmod 字母法:
在这里插入图片描述
chmod u-r a.py 对文件a.py操作,给用户的权限减去可读权限

2,chmod 数字法:
chmod 权限值 文件名
在这里插入图片描述
touch a.py
ll
chmod 000 a.py ----对用户,用户组,其他人都设置成无权限
chmod 4 a.py —给其他人加了可读权限
chmod 44 a.py —给其他人,用户组加了可读权限(从后往前)
chmod 644 a.py —给用户加了可读可写权限,其他加了可读

8、获取管理员权限的相关命令

在这里插入图片描述
pwd —查看当前路径
touch a.txt —报错,没有权限
sudo -s
touch a.txt —创建成功
sudo rm a.txt —使用管理权限进行删除

在这里插入图片描述

9、远程登陆、远程拷贝

在这里插入图片描述
要想使用ssh服务,需要按照相应的服务端和客户端软件

touch a.py
ssh python@ip地址

ssh 是远程登陆主机电脑,相当于直接操作远程电脑
scp命令是可以把本机文件拷贝到远程主机,也可以把远程主机文件远程拷贝到本机
大量文件的上传和下载可以通过可视化工具FileZilla完成

10、软件安装与卸载

在这里插入图片描述
sudo dpkg -i deb格式的安装包
使用apt-get 命令也就是在线安装可以更改镜像源,提高下载和安装速度

在这里插入图片描述
sudo dpkg -r 安装包名
sudo apt-get remove 安装包名

11、vim介绍

vim :功能强大的文本编辑器,使用命令进行编辑,完全脱离了鼠标操作

三种模式:
命令模式
编辑模式
末行模式
vim打开文件进入的是命令模式
在这里插入图片描述
末行模式命令:
:W 保存
:Wq 保存退出
:x 保存退出
:q! 强制退出

vim常用命令:
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

场景编程集锦 - BMI指数与健身达人

1. 场景描述 BMI指数(身体质量指数,英文Body Mass Index)是用体重公斤数除以身高米数的平方得出的数字,是目前国际上通用的衡量人体胖瘦程度以及是否健康的一个标准。“身体质量指数”这个概念,是由19世纪中期的比利时…

马蹄集 宽度与对齐

宽度与对齐 难度:白银 时间限制:1秒巴占用内存:64M 输出455、-123、987654,宽度为5,分别左对齐和右对齐 格式 输入格式:无 输出格式:输出为整型,空格分隔。每个数的输出占一行 #inc…

[34]. 在排序数组中查找元素的第一个和最后一个位置

在排序数组中查找元素的第一个和最后一个位置题目算法设计:二分查找题目 算法设计:二分查找 进行两次二分查找(定制版本),第一次先查找【第一个大于等于target的数】,第二次再查找【第一个大于target的数】…

Mac安装python3并配置环境变量

文章目录homebrew 安装 python3配置 python3 环境变量homebrew 安装 python3 可以用 homebrew 安装,也可以官网下载安装,我这里选择使用 homebrew 安装,没有装 homebrew 的小伙伴请自行百度 brew install python3我们执行下 python3 发现可…

Centos7安装高版本zshzim框架安装powerlevel10k

1. 安装高版本zsh 1.1 卸载低版本zsh sudo yum remove zsh -y1.2 下载源码 源码:https://zsh.sourceforge.io/Arc/source.html # 下载 wget https://jaist.dl.sourceforge.net/project/zsh/zsh/5.9/ # 解压 $ tar xvf zsh-5.9.tar.xz1.3 编译安装 yum install …

新应用——养老院管理应用,信息化的多功能管理应用

养老院管理系统专门为医养结合的养老机构量身打造的信息化管理系统,还适用于社区医院,包含诊断、病历、财务、物资、照护记录、处方等功能点。此应用分为经营管理、长者管理、物资库存、财会综合等四个大模块,全方面打造适用于养老院&#xf…

精准招聘!一图了解2023牛客校招专场

当「简历海投」成为当代大学生一种「硬核求职」的方式,如何精准地找到与招聘目标相匹配的专业人才成为HR校园招聘工作中的一大难点。为了帮助企业解决这些难题,牛客为企业推出了「牛客招聘专场」助力企业做好雇主品牌传播,提升收到的简历质量…

自动驾驶道路曲率计算

自动驾驶系列 车道曲率和中心点偏离距离计算 文章目录自动驾驶系列目标一、曲率的介绍圆的曲率曲线的曲率二、实现1.计算曲率半径的方法,代码实现如下:总结目标 知道车道曲率计算的方法 知道计算中心点偏离距离的计算 一、曲率的介绍 曲线的曲率就是针…

CSS入门五、定位

零、文章目录 文章地址 个人博客-CSDN地址:https://blog.csdn.net/liyou123456789个人博客-GiteePages:https://bluecusliyou.gitee.io/techlearn 代码仓库地址 Gitee:https://gitee.com/bluecusliyou/TechLearnGithub:https:…

Revit出图问题:打印机中新建纸张尺寸?批量导出图纸?

一、Revit中在打印机中新建纸张尺寸 Revit导出PDF图纸,如何在打印机中新建纸张的尺寸? 在导出PDF的时候,我们需要将图纸放在合适的纸张页面上,而这个时候系统又没有提供所需的页面尺寸,如图1所示。 这种情况下我们该如…

数据结构学习笔记——二叉排序树

目录一、二叉排序树的定义二、二叉排序树的插入和构造三、二叉排序树的查找四、二叉排序树的平均查找长度五、二叉排序树的删除六、二叉排序树和二分查找对比二叉排序树的查找过程与折半查找(二分查找)相似,即折半查找的判定树就是一棵二叉排…

【安卓学习笔记】界面编程入门

安卓应用采用View组件进行界面布局,可以通过两种方式进行布局,分别是XML文件和Java代码。 其中采用XML文件进行布局是较好的方式,因为这样可以将XML文件和Java代码分开编写,使得项目结构变得更加清晰。 简单的图片浏览器 下面是…

git仓库清理瘦身解决 .git文件夹过大的问题

git仓库清理找了很多资料和方案都没有很完美执行成功的;现在找到一个完美方案,分享给大家;希望能帮助大家 问题 1、gitlab代码开发了仓库开发了五年了,代码只有10M;clone的时候要700多兆很浪费时间 2、创建分支和切换…

Java泛型通配符的使用

目录 泛型在继承方面的体现 类A是类B的父类,G和G二者不具有子父类关系,二者是并列关系 类A是类B的父类,A是B的父类 通配符的使用 类A是类B的父类,G和G是没有关系的,二者共同父类是:G 使用通配符后,数…

Linux学习记录——칠 git、gdb部分基础知识以及进度条小程序

文章目录一、/r/n二、简单理解缓冲区概念三、进度条四、了解git五、初步学会使用gdb1、背景知识2、部分简单指令一、/r/n 在写小程序之前,我们先看一下/r和/n的区别。 /n我们遇到过,它叫做换行符。/r并不知道是什么符号。实际应用中,/n可以起…

鲍春健:从“走进客户”奔向“成为客户”

站在当下来看,小鹅通的服务力的特殊性在于其可以穿透三层,即以自身的服务力赋能客户的服务力。其中,一层是客户;一层是客户的服务;一层是客户的客户。 作者|斗斗 出品|产业家 累计终端用户数达8.2亿、最高日活14…

mysql系列之索引(待续)

目录一、索引简述1、什么叫索引2、索引的优缺点3、索引的使用场景二、索引的算法1、线性查找 Linear Search2、二分查找 Binary Search3、二叉查找树 Binary Search Tree4、平衡二叉树 AVL Tree5、B树6、B树三、B树和B树的理解1、B树和B树的区别2、数据库为什么使用B树而不是B树…

第二章.线性回归以及非线性回归—一元线性回归,代价函数,相关系数,决定系数

第二章.线性回归以及非线性回归 2.1 一元线性回归 1.概念: 1).自变量: 被用来进行预测的变量,相当于输入 2).因变量: 被预测的变量,相当于输出 3).回归分析: 用来建立方程模拟两个或者多个变量之间如何关…

从零开始学习Maven

maven Maven是apache公司开发的基于项目对象模型(POM) 可以通过一些描述信息来管理项目的构建、报告和文档的软件管理工具。 Maven 是用来管理项目,进行项目构建的一个软件。 java编写 项目构建流程: 1. 导入jar包 2. 配置文…

【MyBatis】RC隔离级别下,MyBatis 一级缓存、二级缓存造成的不一致情况

前言 数据库的MVCC 及 锁机制保证了数据的隔离、一致性。而建立在数据库之上的缓存,都会破坏掉数据库的一致性保障。本文探索在RC隔离级别下,MyBatis 一级缓存、二级缓存造成的坑。顺便复习一下 Spock 的用法,更加体验到了 Groovy 清爽的语法…