Linux基础(持续更新~)

常见的Linux目录

1、“/”:根目录

2、“/root”:root 用户的家目录

3、“/home/username ”:普通用户的家目录

4、“/etc”:配置文件目录(类似于Windows的注册表)

5、“/bin ”:命令目录

6、“/sbin ”:管理命令目录

7、“/usr/bin /usr/sbin”:系统预装的其他命令

Linux基础命令

ls

  • 查看文件

• ls /:查看根目录下有哪些文件

init 0

  • 系统关机

万能帮助命令

  • man help info
  • man帮助

• man是 manual的缩写

• man 帮助用法演示

• # man ls

• man 也是一条命令,分为9章,可以使用 man 命令获得 man 的帮助

• #man 7 man

  • help帮助

• shell(命令解释器)自带的命令称为内部命令,其他的是外部命令,使用type可以看是内部命令还是外部命令

• type cdtype passwdtype ls

• 内部命令使用 help 帮助

• # help cd

• 外部命令使用help帮助

• # ls --help

  • info

• info 帮助比 help 更详细,作为 help 的补充

• # info ls

pwd

  • 显示当前的目录名称

cd

  • 更改当前的操作目录

• cd /path/to/...绝对路径

• cd ./path/to/...相对路径

• cd ../path/to/...相对路径

ls

  • 查看当前目录下的文件

• ls [选项,选项...】参数 ….

• 常用参数:

• -l 长格式显示文件

• 第一个“-”代表是普通文件,类似于window中文本文件。

• 第一个“d”代表是文件夹,类似于Windows中的文件夹。

• 后边的九个字符表示文件/目录的权限

• ls -l .和ls -l含义一样

• -a 显示隐藏文件

• 查看隐藏文件和隐藏文件夹,Linux里边只要在文件/文件夹前已“.”开头命名就可以隐藏。

• -r 逆序显示

• 单独执行ls -r和执行ls没什么太大区别,带着-l参数一起就会有不同,默认按照文件名逆序显示。

• -t 按照时间顺序显示

• -R 递归显示

• 文件夹里还有新的文件或文件夹时会一并显示出来

• -h:按M显示文件大小

• man ls:查看ls详细内容

• ls /root /

• 同时显示/root目录和/目录内容

• ls -lrt多参数合并

su - root

  • 普通用户切换到root用户,执行后需要输入root用户命令。

cd

  • 切换目录

• cd -:切换回之前操作目录

• cd .:一个“.”是当前目录。

• cd ..:两个“.”是上一级目录(或者是cd ../)。

  • 更改目录操作

• cd /path/to/...绝对路径

• cd ./path/to/...相对路径

• cd ../path/to/...相对路径

文件与文件夹创建删除

  • mkdir

• 创建空目录

• mkdir belive:当前路径创建一个belive目录。

• mkdir a b c:当前路径创建a、b、c三个目录。

• 递归创建目录

• mkdir /root/a/aa

• -p参数:递归创建目录

• mkdir -p  /root/a/aa/b/bb/c/cc

  • touch

• 创建文件

• touch /sky

  • rmkdir

• 删除目录

• 默认只能删除空白目录

  • rm

• 删除命令

• -r:删除目录(包括目录下的所有文件)

• -f:删除文件不进行提示

• rm -r -f:删除目录非空不提示

• 高危操作:rm -r -f / a:根目录和空格a,这样会删除根目录然后再删除a

• -r和-f合并

• rm -rf a

• 注意:rm 命令可以删除多个目录,需谨慎使用

拷贝与移动

  • cp

• 复制文件或目录

• cp单独使用只能复制文件

• -r:复制目录和文件

• cp 复制的文件 复制的位置

• cp -r /root/a /tmp

• -v:显示复制的进度条

• cp -v /sky1 /tmp

• -p:复制保留原有所属组、时间

• -a:文件原封不动都保留(权限、所属组等)

  • mv

• mv[选项】源文件 目标文件

• mv「选项】源文件 目录

• 1、文件和文件夹移动

• mv /skyY /qq

• 2、文件重命名

• mv /sky /skyY

通配符

  • 定义:shell内建的符号
  • 用途:操作多个相似(有简单规律)的文件
  • 常用通配符

• *:匹配所有字符

• cp -v file* /qq

• ?:匹配单个字符

• cp /qq/file? /A

• [xyz]:匹配xyz任意一个字符

• [a-z]:匹配一个范围

• [!xyz] 或 [^xyz]:不匹配

文件内容查看

  • cat

• 文本内容显示到终端

• cat /etc/passwd

  • head

• 查看文件开头

• head -5 /etc/passwd

  • tail

• 查看文件结尾

• tail -3 /etc/passwd

• 常用参数 -f 文件内容更新后,显示信息同步更新。

  • wc

• 统计文件内容信息

• -l:看文件有多少行

• wc -l /etc/passwd

 

打包与压缩

  • 介绍

• 最早的 Linux 备份介质是磁带,使用的命令是 tar。

• 可以打包后的磁带文件进行压缩储存,压缩的命令是 gzip 和 bzip2。

• 经常使用的扩展名是 .tar.gz .tar.bz2 .t9z。

  • 打包

• tar

• c:打包,创建归档文件。

• 用法:tar -cvf archive.tar files/directories

• 作用:将指定的文件或目录打包成一个归档文件

• f:指定归档文件名

• 用法:tar -cvf archive.tar files/directories

• 作用:指定归档文件的名称

• tar cf 打包后路径和名字 要打包的名字

• tar cf /tmp/cf.tar /etc

• z:使用gzip压缩

• 用法:tar -czvf archive.tar.gz files/directories

• 作用:使用gzip算法对归档文件进行压缩

• j:使用bzip2压缩

• 用法:tar -cjvf archive.tar.bz2 files/directories

• 作用:使用bzip2算法对归档文件进行压缩

• x:解包

• -C:-C参数的作用是在执行tar命令时,先切换到指定的目录,然后再执行归档文件的创建或提取操作。这样可以方便地在不同目录之间操作归档文件,而不必手动切换目录。

• 解tar的包

• tar xf /cf412.tar -C /root/a/

• 解gzip的包

• tar zxf cf2.tar.gz -C /root/a/aa

• 解bzip2的包

• tar jxf cf3.tar.bz2 -C /root/a/aa/b

• v:数的作用是显示详细的操作信息,即在执行tar命令时显示正在处理的文件名。

• 1、当使用-c参数创建归档文件时,v参数会显示被添加到归档文件中的文件名。2、当使用-t参数列出归档文件内容时,v参数会显示归档文件中包含的文件名。3、当使用-x参数提取归档文件内容时,v参数会显示正在提取的文件名。因此,v参数可以帮助用户在执行tar命令时了解正在处理的文件,以及操作的进度和状态。如果不使用v参数,tar命令将在执行过程中不显示详细信息,只显示最终结果。

  • 压缩与解压缩

• gzip

• tar czf /cf2.tar.gz /etc

• bzip2

• tar cjf /cf3.tar.bz2 /etc

• tar、gzip、bzip2压缩大小比较

文件传输

  • scp

• 在Windows操作系统中,SCP(Secure Copy Protocol)是一种安全的文件传输协议,用于在本地计算机和远程服务器之间进行加密的文件传输。SCP通常用于在不同计算机之间安全地复制文件和目录。

• Windows中文件传输到Linux中 scp C:\Users\李晓易\Desktop\123.txt root@192.168.168.111:/home/a/

文本编辑器

  • vi和vim的区别

• vi:1、vi是Unix系统上最早的文本编辑器之一,通常存在于大多数Unix和Linux系统中。2、vi是一个基本的文本编辑器,功能相对简单,没有图形用户界面。3、vi的操作相对简洁,对于熟练的用户来说,可以快速编辑文件。

• vim:1、vim(Vi IMproved)是vi的增强版本,提供了更多功能和特性。2、vim在vi的基础上增加了许多功能,如语法高亮、代码折叠、多级撤销等。3、vim支持插件和脚本,用户可以通过插件扩展编辑器的功能。4、vim也可以通过不同的模式(命令模式、插入模式、可视模式)进行文本编辑,使得操作更加灵活和高效。

• vim是vi的增强版本,提供了更多的功能和定制选项,适合需要更多编辑功能和定制性的用户。对于只需要基本编辑功能的用户,vi也是一个简单而有效的选择。因此,vim通常被认为是更加先进和强大的文本编辑器,而vi则是更加基础和简单的编辑器。

  • 四种模式

• 正常模式(Normal-mode)

• 进行复制粘贴等操作

• 插入模式(Insert-mode)

• 按“i”进入插入模式可以编辑,在光标当前位置进行编辑。

• 按“I”大写的I进入插入模式,会跳转到光标所在行的首行进行编辑。

• 按“a”进入插入模式,在光标所在后一位进行编辑。

• 按“A”进入插入模式,在光标所在行最后一位进行编辑。

• 按“o”进入插入模式,在光标所在下一行产生一个空进行编辑。

• 按“O”进行插入模式,在光标所在上一行产生一个空行进行编辑。

• 命令模式(Command-mode)

• 进行保存或退出

• 可视模式(Visual-mode)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

不再写满屏import导入

密密麻麻的import语句不仅仅是一种视觉上的冲击,更是对代码组织结构的一种考验。 我们是如何做到让import“占领满屏“的了,又该如何优雅地管理这些import语句呢? 本文将从产生大量import语句的原因、可能带来的问题以及如何优化和管理impo…

java版数字藏品深色UI仿鲸探数藏盲盒合成短视频卡牌模式支持高并发

Java版数字藏品深色UI仿鲸探数藏盲盒合成短视频卡牌模式支持高并发,是一种结合了Java技术、深色用户界面(UI)设计、数字藏品概念、盲盒合成玩法以及短视频卡牌模式的综合性应用。该模式旨在为用户提供一种新颖、有趣的数字藏品体验&#xff0…

深度学习pytorch实战第P3周--实现天气识别

>- **🍨 本文为[🔗365天深度学习训练营](https://mp.weixin.qq.com/s/0dvHCaOoFnW8SCp3JpzKxg) 中的学习记录博客** >- **🍖 原作者:[K同学啊](https://mtyjkh.blog.csdn.net/)** 引言 1.复习上周 深度学习pytorch实战-第…

算法-反转单向链表

需求 思路 链表必有节点&#xff0c;节点两要素&#xff1a;当前元素值&#xff0c;下一个节点地址 import java.util.Scanner;// 定义一个单向链表 public class MyLinkedList<E> {int size 0;// 顶一个私有的内部类&#xff0c;表示链表的节点public class Node {E da…

pyinstaller后打开qt的exe报错Available platform

具体弹窗&#xff1a; 处理&#xff1a; 添加临时的环境变量&#xff1a; cd dir && set QT_PLUGIN_PATH.\platforms && XXX.exe

【JAVA基础篇教学】第十三篇:Java中I/O和文件操作

博主打算从0-1讲解下java基础教学&#xff0c;今天教学第十三篇&#xff1a;Java中I/O和文件操作。 理解 Java 中的 I/O&#xff08;输入/输出&#xff09;和文件操作对于开发各种类型的应用程序都至关重要。I/O 操作涉及从文件、网络或其他数据源中读取数据&#xff0c;以及…

动态数据源实现分表走shardingsphere,不分表走其他

shardingsphere从4.1.1升级到5.2.1但是还没有完结&#xff0c;因为在执行存储过程的时候&#xff0c;系统提示错误如下。shardingsphere是不支持存储过程呢&#xff0c;但项目中不能避免使用存储过程&#xff0c;因为有大量的数据需要初始化&#xff0c;这种情况该如何应对&…

Java反序列化Commons-Collections-CC1链

环境搭建 JDK8u71以下&#xff0c;这个漏洞已经被修复了&#xff0c;这个JDK的以上版本都修复了漏洞 JDK8u65 下载地址 https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html这个时候来到 pom.xml 配置Maven依赖下载CommonsCollections3.2.…

UE5 GAS开发P31 将hud绑定在自己的角色上

在WidgetController内新建一个OverlayAuraWidgetController,然后修改HUD的初始状态 AuraHUD // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "GameFramework/HUD.h" #…

“Python+”集成技术高光谱遥感数据处理与机器学习深度应用

涵盖高光谱遥感数据处理的基础、python开发基础、机器学习和应用实践。重点解释高光谱数据处理所涉及的基本概念和理论&#xff0c;旨在帮助学员深入理解科学原理。结合Python编程工具&#xff0c;专注于解决高光谱数据读取、数据预处理、高光谱数据机器学习等技术难题&#xf…

亚马逊测评必看:全面剖析亚马逊测评,你不知道的那些事!

随着电商市场的拓展&#xff0c;曹哥今天针对测评小白们写一些入门知识&#xff0c;今天就带大家从内到外的亚马逊这个平台讲一讲 首先这个行业里分别有几个角色&#xff1a; 1.卖家&#xff1a;所有的服务基本上都是围绕着卖家来转 2.买家&#xff1a;也就是购买下单上评论…

GpuMall镜像社区上线啦!超值福利抢鲜体验!

想快速体验最新最优镜像&#xff1f;想随手分享你的原创镜像&#xff1f;想寻找一个交流镜像的优质平台&#xff1f;我们听到了广大友友们迫切的心声&#xff01; GpuMall智算云 | 省钱、好用、弹性。租GPU就上GpuMall,面向AI开发者的GPU云平台 现在&#xff01;我们的镜像社…

Rust腐蚀服务器插件安装教程

Rust腐蚀服务器插件安装教程 大家好我是艾西&#xff0c;一个做服务器租用的网络架构师。之前教大家怎么搭建Rust腐蚀服务器&#xff0c;那么很多小伙伴在搭建完成后发现自己的游戏跟平台玩的还是有差别&#xff0c;其实这里主要缺少mod插件了。那么本期我们教一下大家mod插件…

跑腿平台隐藏服务用法,搭建平台这些跑腿服务也能做!

跑腿场景竞争愈发激烈激烈 事实上&#xff0c;跑腿行业早已群狼环伺&#xff0c;尽管跑腿领域仍有很大的发展空间&#xff0c;但新晋玩家都普遍把目光投向了外卖配送这个细分领域&#xff0c;难免会增加后来者的市场拓展和发展难度。那么&#xff0c;在跑腿服务行业中还有哪些…

Linux服务器磁盘扩容后,但是宝塔面板没有即使生效,以解决~!

前景描述&#xff1a;我是100G的磁盘&#xff0c;扩容到200G. 第一步查看服务器的当前磁盘 df -h 显示 99G&#xff0c;已经扩容了&#xff0c;但是服务器还没有更新信息。 第二步安装插件&#xff1a; yum install -y cloud-utils-growpart 第三步扩展分区&#xff1a; …

Java基础(变量)

什么是变量&#xff1f; 变量&#xff1a;在程序的执行过程中&#xff0c;其值有可能发生改变的量&#xff08;数据&#xff09; 变量的使用场景 当某个数据经常发生改变时&#xff0c;我们也可以用变量储存。当数据变化时&#xff0c;只要修改变量里面记录的值即可。 变量…

C++生成动态库,C++和C#以及Java在windows和linux调用

Windows生成dllC库 1、创建动态链接库项目 源文件编写函数 // dllmain.cpp : 定义 DLL 应用程序的入口点。 #include "pch.h"int sum(int a, int b) {return a b; }BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) {switch…

C语言——字符函数和字符串函数

Hello&#xff0c;大家好&#xff0c;今天和大家分享C语言中的几个字符函数和字符串函数&#xff0c;记得三连支持一下哦&#xff01; 在编程的过程中&#xff0c;我们经常要处理字符和字符串&#xff0c;为了⽅便操作字符和字符串&#xff0c;C语⾔标准库中提供了⼀系列库函数…

54Max09116-源代码 刚出max的第一个版本

54Max09116-源代码 刚出max的第一个版本 参考资料&#xff1a; 54Max09116-源代码 刚出max的第一个版本_98999NET源码资源网

华为ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令

作者主页&#xff1a;点击&#xff01; ENSP专栏&#xff1a;点击&#xff01; 创作时间&#xff1a;2024年4月15日12点03分 实验拓扑 接下来我会分几个方面初步将静态nat和napt easy ip 首先基本的环境配置 AR1的基本配置 //基本的IP配置和默认路由指向外网 <Huawei&…