Linux入门操作

news2025/4/14 19:40:29

pwd 查看当前目录 与 自动补全

文件详情 

  

drwxrwxr-x d代表文件夹 -代表文件

其中rwx rwx r-x r是可读 w是可写 x 执行

第一组(前三个)指文件拥有者的权限

第二组(中三个)代表文件拥有的组的权限

第三组(后三个)代表其他用户的权限

cd 切换文件夹

cd /home 绝对路径(以根目录开头)

cd admin 相对路径,表示进入该目录的下一级叫做admin的文件夹

cd .. 返回上一级目录

cd ../同级文件 进入同级目录下的“同级文件”(先上一级再下一级即同级)

cd / 回到根目录(“/”即根目录)

cdcd ~ 回到自己家的的目录,即/home/admin(这里假设admin是自己的家)

cd - 回退(在最近操作过的两个目录里来回切换)

ls 查看当前目录的内容

ls 查看当前目录的内容

ls -a 显示所有的文件(a即all),即包含隐藏文件,隐藏文件是以“.”开头的文件

ls -l 显示当前目录的详细内容(包括文件大小、创建时间等)

ls -lh 显示详情并把文件大小以人性化的方式显示,如4096变成4.0K(省略了bit比特)

ls -lah 显示所有文件的详情并把文件大小人性化(l a h顺序不定,任意组合)

ll 等价于 ls -l ,那么比如ll-h就相当于ls-lh

扩展

mkdir 创建文件夹

mkdir 文件夹 相对路径,在当前目录下创建文件夹

mkdir /home/admin/文件夹 绝对路径,注意在自己家里才有权限

mkdir /home/admin/a/b -p 如果上级目录不存在,加-p自动创建父目录

mkdir a b 在当前目录创建多个文件夹(Linux不强制要求文件要有扩展名,但是建议有)

mkdir a/{c,d} 在指定目录下创建多个文件夹

mkdir .abc 创建隐藏目录或文件夹(隐藏文件以.开头 )

touch 创建空文件

touch abc.txt 在当前目录下创建 如果指定了目录,必须保证上级目录存在

touch .abc 创建隐藏文件

gedit 创建或打开文件

gedit a.txt 使用记事本打开a.txt,如果没有就创建再打开(因此touch单纯只是创建文件用的少)

rm 删除文件

rm a.txt 删除文件

rm a -r 删除目录\文件夹

rm * 删除当前目录下的所有内容 ,不删除隐藏文件(rm .a才能删隐藏文件). 和 .. 是删不掉的

cp 复制

cp 1.txt 2.txt 将1.txt拷贝到2.txt(会覆盖)

cp a b -r 拷贝a到b文件夹

mv 移动(重命名)

同目录下是重命名,不同目录下是移动

mv 1.txt 2.txt 重命名(将1.txt重命名为2.txt)

mv 1.txt a 将1.txt移动到a目录下

mv 1.txt a/2.txt 将1.txt移动到a目录下并重命名为2.txt

mv a b 如果b不存在表示将a重命名为b,如果b存在表示将a放到b目录下

重定向

ls > 1.txt 把命令返回的结果输出到文件中,会覆盖之前的数据,结果显示在屏幕上

ls > >1.txt 把命令返回的结果输出到文件中,追加的方式

cat 1.txt 将文件中的内容返回到屏幕中(可显示多个),就不用像gedit打开一个文件程序查看

cat 1.txt 2.txt >3.txt 把多个文件的内容合并到新文件中

more 查看多内容的文件

more 1.txt cat是从文件末尾开始的,more从头开始。按空格键向下翻页按b往回翻页,按q退出

“|”管道

ls -l / | more 把左边的命令返回结果交给右边命令进行处理(这样就不用先放到文件再more了)

ln 链接

软链接

软链接本事不存储内容,只记录源文件名称(即如果删了该文件再创建一个同名的文件链接还在)

ln -s 1.txt l_link 给1.txt创建一个软链接叫l_link,相当于Windows中的快捷方式

ln -s /home/adime/1.txt ~/1_link 给其他目录创建一个软链接时源文件要写绝对路径,~是家目录

ln -s a a_link 给目录创建软链接

硬链接

硬链接本身占空间,相当于把源文件复制一份,与源文件同步变化,不能给目录创建硬链接

使用ll查看时,有一个数字在,代表有几个文件能同步发生变化即有几个拷贝

ln 1.txt 1.hard_link 给1.txt创建一个硬链接叫hard_link

grep 查找文件内容

grep hello text.txt 在text.txt中查找包含hello的内容,只要一行中有hello就会显示

grep ^h text.txt 在text.txt中查找h开头的内容,即可用正则表达式

grep -niv hello text.txt n显示查找到的内容的行号,i 查找时不区分大小写,v反向查找即查找不包含hello的行,可以组合着用,比如-n单单显示行号

grep -n hello . -r 表示找当前目录下有hello的,“.”表示当前目录,“..”表示上层目录

grep -n hello /home/admin -r 查找整个目录中的所有文件,包含hello的内容

find 查找文件

find /home -name 1.txt 在home目录下查找文件名为1.txt 的文件

find /home -name '*txt' 在home 目录下查找以txt 结尾的文件

tar 归档 打包

打包

tar cvf a.tar 1.txt 2.txt f必须放在最后,f后面的第一个参数代表要生成的文件名,后面所有参数是要打包的文件

tar tf a.tar 列出包里面的文件

解包

tar xvf a.tar 如果没写目录,把包里面的文件解开放到当前目录

tar xvf a.tar -C tar 解包到指定文件夹tar,文件夹需要提前创建好

压缩

1.打包

tar cf a.tar 生成a.tar文件

2.压缩

gzip -r a.tar 生成a.tar.ze文件

解压

1.解压

gzip -d a.tar.gz 生成a.tar 文件

2.解包

tar xf a.tar -C ~/atar 解压到指定文件夹

一步到位 打包并且压缩

tar czf b.tar.gz *txt 把所有的txt文件以gzip的格式打包并且压缩成b.tar.gz

一步到位解压并且解包

tar zxf b.tar.gz -C btar 以gzip 的方式解压并解包到btar

bzip2

压缩

tar jcf j.tar.bz2 *txt

解压

tar xjf j.tar.bz2 -C jtatr

zip

zip -r zz *txt 生成的压缩文件为zz,不需要写扩展名,它会自动生成zip扩展名

unzip -d z zz.zip 将zz.zip解压到z,解压时会自动创建目录

压缩率

zip<gzip<bzip2

通用性

zip>gzip>bzip2

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

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

相关文章

5.2.1二叉树的定义和基本术语

二叉树的基本概念&#xff1a; 二叉树是递归定义的二叉树 下面我们来看几个特殊的二叉树&#xff1a; 特点&#xff1a; 1&#xff09;只有最后一层有叶子节点 2&#xff09;不存在度为1的结点 3&#xff09;按层序从1开始编号&#xff0c;结点i的左孩子为2i&#xff0c;右孩…

three.js地图可视化项目-广州模型

概述 如有不明白的可以加QQ&#xff1a;2354528292&#xff1b;wx: aichitudousien 更多教学视频请访问&#xff1a;https://space.bilibili.com/236087412 详细教学请到上方视频链接访问&#xff0c;总共3个多小时的教学~ three.js地图可视化项目-广州模型 搭建开发环境 使用…

Tomcat的概念、部署、及优化

一、Tomcat概述 1、Tomcat的概念 Tomcat是Java语言开发的&#xff0c;服务器是一个免费的开放源代码的Web应用服务器&#xff0c;属于轻量级应用服务器&#xff0c;在中小型系统和并发访问用户不是很多的场合下被普遍使用&#xff0c;是开发和调试JSP程序的首选。一般来说&am…

金陵科技学院五年一贯制专转本旅游学概论考试大纲

金陵科技学院五年一贯制专转本旅游学概论考试大纲 一、考核对象 本课程的考核对象为五年一贯制高职专转本“旅游管理”专业入学考试考生。 二、考核方式 本课程考核采用闭卷笔试的方式。 三、命题依据及原则 1、命题依据 参考书目&#xff1a;《旅游学概论》(第七版) 李…

【Git 入门教程】第一节、什么是Git?

在软件开发中&#xff0c;代码的管理和版本控制非常重要。为了更好地管理代码&#xff0c;需要使用一种有效的工具来保证代码的质量和稳定性。而Git正是这样一种工具。 一、概念 Git是一种分布式版本控制系统&#xff0c;它可以追踪文件的变化&#xff0c;并且可以协同工作。它…

SpringBoot——MyBatis-Plus源码分析及开发实践详解

focus w x&#xff1a;CodingTechWork 文章目录 focus w x&#xff1a;CodingTechWork 引言MyBatis-Plus 介绍概述特点常用注解TableNameTableIdIdType类型 TableField MyBatis-Plus 源码分析IService原生CURD接口savesaveorUpdateremoveupdategetlistpage Mapper原生CURD接口i…

抚仙湖,一个亦梦亦幻的地方,这个五一节,我们骑友′的诗和远方

云南省玉溪市抚仙湖是中国南方最大的深水型淡水湖泊之一&#xff0c;位于云南省中部&#xff0c;距离昆明市约80公里。抚仙湖的面积约为212平方公里&#xff0c;平均水深约为120米&#xff0c;最大水深可达157米。 抚仙湖最美的景点有很多&#xff0c;其中最著名的是以下几个&a…

2023年五月份图形化二级打卡试题

活动时间 从2023年5月1日至5月21日&#xff0c;每天一道编程题。 本次打卡的规则如下&#xff1a; 小朋友每天利用10~15分钟做一道编程题&#xff0c;遇到问题就来群内讨论&#xff0c;我来给大家答疑。 小朋友做完题目后&#xff0c;截图到朋友圈打卡并把打卡的截图发到活动群…

深度学习技巧应用9-模型训练中学习率的调整和假数据生成技巧与总结

大家好,我是微学AI,今天给大家介绍一下深度学习技巧应用9-模型训练中学习率的调整和假数据生成技巧与总结,我们在训练模型的时候,为了测试模型是否可以行,但是目前还没有标注好大量的数据,在缺乏数据的情况下,今天教大家如何生成假数据(测试数据)进行模型调试,并且教…

时间序列预测(一)基于Prophet的销售额预测

时间序列预测&#xff08;一&#xff09;基于Prophet的销售额预测 小O&#xff1a;小H&#xff0c;有没有什么方法能快速的预测下未来的销售额啊 小H&#xff1a;Facebook曾经开源了一款时间序列预测算法fbprophet&#xff0c;简单又快速&#xff5e; 传统的时间序列算法很多&a…

mac电脑怎么录屏?2招轻松搞定!

案例&#xff1a;怎样对mac电脑进行屏幕录制&#xff1f; 【之前一直使用的是Windows电脑&#xff0c;对Windows电脑比较熟悉。最近换了一台苹果电脑&#xff0c;不知道使用它怎么进行电脑录屏。求一个好用的苹果电脑录屏方法&#xff01;】 在我们的日常工作和生活中&#x…

c++ 对类与对象的基础框架+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏

绪论 上一章&#xff0c;我们将c入门的基础知识进行了学习&#xff0c;本章其实才算真正的跨入到c开始可能比较难&#xff0c;但只有我们唯有不断的前进&#xff0c;才能斩断荆棘越过人生的坎坷&#xff01; 话不多说安全带系好&#xff0c;发车啦&#xff08;建议电脑观看&…

【原创】用Matplotlib绘制的图表,真的是太惊艳了!!

当我们谈论Python中的数据可视化&#xff0c;Matplotlib是一个不可或缺的库。它强大的功能和灵活性使我们能够以各种方式轻松地呈现数据。然而&#xff0c;有时候&#xff0c;我们可能会忽视Matplotlib在创建视觉上令人惊叹的图像方面的潜力。在本文中&#xff0c;我们将探讨如…

C语言数据结构+KMP算法next数组优化计算方法+优化后子串匹配代码实现

KMP算法next数组优化版 一.计算根据下列模式串计算出next数组二.优化next数组三.用优化后next的数组代码实现子串的匹配总结 通过我之前那篇KMP算法的讲解,我们可以快速手算KMP算法的next数组,但是之前计算的next数组在一些情况下会有缺陷,比如模式串’aaaab’和主串’aaabaaaa…

人人都能用,3s学会加密你的网址变成ooo

文章目录 1 前言2 原理及使用方法3 这玩意有什么用3.1 简单加密网址3.2 隐藏二级目录3.3 彩蛋&#xff1a;无限月读3.4 探讨性的加密应用 4 转换的代码4.1 将字符转为utf8数组4.2 将utf8数组转换为字符串4.3 最终转换4.4 用R来实现 5 讨论 1 前言 大家可以复制一下这个网址到浏…

[JavaEE初阶] 类加载机制

在真正的战争到来之前,尽可能地变得强大吧~ 文章目录 前言1. 类加载1.1 类加载的过程1.2 类加载的时机1.3 双亲委派模型 前言 这个问题是面试经典题,让我们来求甚解吧~ 1. 类加载 1.1 类加载的过程 如下图 加载,找到.class文件,读取文件内容验证,验证.class文件的格式是否…

IntelliJ IDEA 接入ChatGPT (免费,无需注册)生产力被干爆了!

IntelliJ IDEA 接入ChatGPT 前言 : 今天给大家介绍一款好用的 IntelliJ IDEA ChatGPT 插件 可以帮助我们写代码&#xff0c;以及语言上的处理工作&#xff0c;以及解释代码。让我们的生产力大大提高&#xff01; 一. ChatGPT-Plus 功能介绍 支持最新idea版本AI询问功能,写好…

记录一次adb+frida+hook学习经过

adb连接模拟器 adb devices 查看adb 连接设备 offline 表示设备未连接成功或无响应&#xff0c;device 设备已连接 未连接就使用adb connect 127.0.0.1:端口号 各种模拟器端口号及模拟器连接方式_雷电模拟器 调式串口_宋学慧的博客-CSDN博客 举个栗子 常见adb命令 adb vers…

NXP公司LPC21XX+PID实现稳定温度控制

本例使用的是LPC21XX系列芯片提供的PWM功能实现稳定的温度控制。首先我们获得当前环境温度之后&#xff0c;再用设定的温度与当前温度相减&#xff0c;通过PID算法计算出当前输出脉宽&#xff0c;并将其输出到L298N模块中&#xff0c;使加热丝发热&#xff0c;形成闭环&#xf…

Java核心技术 卷1-总结-18

Java核心技术 卷1-总结-18 同步Volatile域final变量原子性死锁线程局部变量锁测试与超时读/写锁 同步 Volatile域 多处理器的计算机能够暂时在寄存器或本地内存缓冲区中保存内存中的值。结果是&#xff0c;运行在不同处理器上的线程可能在同一个内存位置取到不同的值。编译器…