Linux命令基础

2023-11-18

一、Linux命令新手

cd … , 意思是到上一级目录;
cd - ,意思是返回到上次的目录,类似windows返回 ;
cd /,意思是回到根目录。

1、增:使用mkdir 命令创建文件夹
先使用命令:cd /home ;意思是打开home目录
再使用命令:ls ;意思是查找目录下全部的文件和文件夹
再使用命令:mkdir test ;意思是创建一个文件夹名为test
在使用命令:ls ;查看就会看到新建的文件夹test
在使用命令:mkdir test.txt ;意思是创建一个txt文件,名为test.txt
在这里插入图片描述

 - :w 保存文件,但不退出Vi
 - :w file 将修改的文件另外保存到file 中,不退出 Vi
 - :w!强制保存,不退出 Vi
 - :wq 保存文件,并退出 Vi
 - :wq! 强制保存文件,并退出 Vi
 - :q 不保存文件,退出 Vi
 - :q! 不保存文件,强制退出 Vi
 - :e! 放弃所有修改,从上次保存文件开始编辑历史命令

2、增:使用vi新建文件
先使用命令:cd /home ;意思打开home目录
在使用命令:vi /one.sh ;意思是创建一个文件(当出现如图所示的new feil就说明创建成功了,创建成功需要使用命令:[:wq]才能退出文件,继续进行操作。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3、删:使用rm命令删除文件和文件夹
先使用命令:ls ;打开所有的文件找到要删除的文件
在使用命令:rm /one.sh ;删除掉这个文件,这个时候会发出询问是否删除文件,输入:yes
最后在使用:ls ;查看删除的文件是否在存在,发现已经被删除了。
在这里插入图片描述

1、删除home目录下的test目录

 rm /home/test

2、这种不带参数的删除方法经常会提示无法删除,因为权限不够。

 rm -r /home/test

3-r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。

rm -rf /home/test

-4、f是不提示用户,删除目录下的所有文件。请注意检查路径,输成别的目录就悲剧了。

 rm -ir /home/test

5-i是交互模式。使用这个选项,rm命令在删除任何文件前提示用户确认。

在这里插入图片描述
4、使用mv命令移动文件或者文件夹
使用命令:mv 移动的文件 移动到的目录 ;
在这里插入图片描述

-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。

-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

5、使用cp命令复制文件或文件夹
使用命令:cp 移动文件 移动到的文件夹;
在这里插入图片描述

-a :相当于 -pdr 的意思;
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;
-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;
-i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!
-l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;
-p :连同档案的属性一起复制过去,而非使用预设属性;
-r :递归持续复制,用于目录的复制行为;
-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u :若 destination 比 source 旧才更新 destination !

6、使用tar -zcvf命令压缩文件
命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
在这里插入图片描述
7、使用tar -xvf 命令解压
命令:tar [-xvf] 压缩文件

使用-r选项追加文件至.tar文件成功
命令:tar -r 需要追加的.tar文件 追加的文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux命令基础 的相关文章

随机推荐

  • 【sqli-labs】 less5 GET - Double Injection - Single Quotes - String (双注入GET单引号字符型注入)...

    双注入查询可以查看这两篇介绍 https www 2cto com article 201302 190763 html https www 2cto com article 201303 192718 html 简而言之就是构造如下的查询
  • 相关性和因果性

    一 如果A和B相关 有至少五种可能性 1 A导致B 2 B导致A 3 C导致A和B 4 A和B互为因果 5 小样本引起的巧合 二 相关是线性关性 非线性的因果关系对应的相关性可能会减弱或消失 统计上A和B具有线性 或者非线性 关系 通常代表
  • AccessibilityEvent常用详解

    AccessibilityEvent常用详解 本文是作者在使用android的AccessibilityService时记录使用到的AccessibilityEvent的一些情况 如有错误欢迎指正 dinjet foxmail com 屏幕
  • C++(VS基础操作)基础操作

    VS的基本操作 1 创建项目在起始页中选择 2 创建文件夹 CPP Project 起文件名称 3 起项目名称 CPPLesson01 4 解决方案 一个解决方案能存放多个项目 一个项目只能选择一个解决方案 5 创建空项目 6 c 使用开发
  • 编译原理(静态语义分析)

    文章目录 语法制导翻译 中间代码简介 后缀式 三地址码 符号表 声明语句的翻译 数组元素的引用 例题 数组元素引用的语法制导翻译 布尔表达式 拉链与回填 语法制导翻译 语义分析的作用 检查结构正确的句子表达的意思是否正确 执行规定的语义动作
  • RHEL6进入救援模式

    1 救援模式 救援模式作用 更改root密码 恢复硬盘 文件系统操作 系统无法启动时 通过救援模式启动 2 放入系统光盘 重启从光盘启动 4 选择语言 默认English就行 5 保持默认即可 6 网口检查 不需要 直接选择NO 7 直接c
  • 函数重载 隐藏 重写 覆盖

    重载 Overload 重载是比较容易弄明白的 定义 重载是指不同的函数使用相同的函数名 但是函数的参数个数或类型不同 参数列表不同 调用的时候根据函数的参数来区别不同的函数 函数重载跟返回值无关 规则 函数名相同 必须具有不同的参数列表
  • 【Linux篇】fputs、fgets函数

    一 fputs函数 include
  • 水下图像采集

    原文 http blog csdn net sunlinyi66 article details 50153875 NASA提供的雾天标准图像 这次终于找到了雾天处理图像来自哪里了 雾天图像 http dragon larc nasa go
  • 机器学习——朴素贝叶斯算法

    朴素贝叶斯算法 1 引言 2 朴素贝叶斯分类方法 3 概率基础 4 朴素贝叶斯特征提取 5 朴素贝叶斯分类的sklearn实现 6 垃圾短息分类 补充 1 引言 贝叶斯方法是一个历史悠久 有着坚实的理论基础的方法 同时处理很多问题时直接而又
  • django自动生成接口文档

    django自动生成接口文档 先pip安装coreapi包 配置 在urls py 在对应的serializers py文件设置备注 先pip安装coreapi包 pip install coreapi 小知识 这里不需要使用 导出pip所
  • 亚马逊云服务器aws配置ssl https证书

    文章目录 1 申请证书 1 1 搜索ssl 1 2 请求证书 1 3 请求共有证书 1 4 添加域名 1 5 选择验证方法 提交审核 等待大概10分钟 审核成功 2 配置证书 2 1 创建负载均衡器 2 2 选择https 2 3 配置负载
  • Qt创建一个自定义按钮

    1 概述 案例 编写一个自定义按钮 要求 1 给按钮添加自定义背景 2 监听按钮点击事件 2 代码案例 1 创建一个类让其继承QWidget 点击下一步下一步最后完成 2 打开MyPushButton 让其继承QPushButton 如下所
  • java 子线程 异常_Java子线程中的异常处理(通用)

    在普通的单线程程序中 捕获异常只需要通过try catch finally 代码块就可以了 那么 在并发情况下 比如在父线程中启动了子线程 如何在父线程中捕获来自子线程的异常 从而进行相应的处理呢 常见错误 也许有人会觉得 很简单嘛 直接在
  • 【数据结构】Binary Search Tree(BST) 二分搜索树

    数据结构源码 实现类 import java util import java util LinkedList import java util Queue import java util Stack 二分搜素树 BST param
  • Cannot resolve com.sun:tools:1.8

    问题描述 使用druid编译的时候说找不到这个包 解决过程 首先定位原因 通过pom可以找到对应的位置 报的是这个包找到不到 于是我也尝试着更换openjdk 但是还是不行 这两个包是在jdk当中的lib目录下 针对于这个问题一共有4个处理
  • 第十八天---IPV6

    链路聚合 可以将多个物理接口捆绑成一个逻辑接口 即将N条物理链路聚合为一条逻辑链路 可以在不升级硬件的条件下 达到增加带宽的效果 我们将逻辑链路 称为聚合链路 在华为设备中称为ETH TRUNK链路 这个技术是针对以太网技术设计的 我们将每
  • C语言-编译过程与内存分配

    一 编译过程 1 预编译 预处理 预处理过程实质上是处理 将 include包含的头文件直接拷贝到hell c当中 将 define定义的宏进行替换 同时将代码中没用的注释部分删除等 具体做的事儿如下 1 将所有的 define删除 并且展
  • 09 插件开发快速入门

    V5标准架构模型 V5平台基于三层模型开发 下面是相关架构图 建议认真阅读业务流向 入门 字符集 为了实现国际化编程 全局要求使用UTF 8的字符集编码 包括 数据库 参考安装维护手册配置字符集 文件 java properties jsp
  • Linux命令基础

    一 Linux命令新手 cd 意思是到上一级目录 cd 意思是返回到上次的目录 类似windows返回 cd 意思是回到根目录 1 增 使用mkdir 命令创建文件夹 先使用命令 cd home 意思是打开home目录 再使用命令 ls 意