Linux指令

2023-10-26

1.pwd:显示当前用户所处的工作路径

2. ls: ①列出当前目录下所有文件和文件夹                 ②ls +选项: 常见的命令:                                 ls -l :  显示文件的具体信息(文件的属性,大小) 一行显示一个文件

 ls -a :显示所有的文件和文件夹,包含了以“.”开头的隐藏文件和文件夹

  -a是 --all的缩写  -a短格式  --all 长格式  -al/-la组合短格式

ls -la(-al):列出包括以“.”开头的所有文件和文件夹,并输出这些文件的具体信息

ls -ld+路径  显示具体文件的具体信息

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_18,color_FFFFFF,t_70,g_se,x_16

3.cd:用于切换当前的工作目录

格式:①cd+路径 打开想要看的文件夹

②cd .进入当前目录

③cd ..进入上一级目录

④cd -进入上次所存在的目录

⑤cd ~进入当前用户的主目录

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_13,color_FFFFFF,t_70,g_se,x_16

⑥cd 中路径:相对路径 首先得有一个参照物(一般就是当前的工作路径)                               

                    相对路径写法:1.“./” (表示当前目录下)     2.“../” (上一级目录下)           

绝对路径:不需要参照物直接从根“/”(根路径)开始寻找

举例:使用绝对路径切换到想要的路径                   watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_11,color_FFFFFF,t_70,g_se,x_16 

4.mkdir:创建一个新的目录(创建文件夹)   

格式:1 ①mkdir+文件夹名(在当前文件夹建的目录)

           ② 在指定目录下创建一个文件夹watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_20,color_FFFFFF,t_70,g_se,x_16

 2..mkdir -p +路径 一次性创建多层目录        watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_11,color_FFFFFF,t_70,g_se,x_16

 5.touch:创建文件和修改时间

格式:①touch+文件名 (创建一个或多个文件)watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_20,color_FFFFFF,t_70,g_se,x_16

②touch -a 修改文件访问时间   -t 使用指定的时间值   -m 修改文件修改时间    --time=atime        watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_20,color_FFFFFF,t_70,g_se,x_16

 6.cat:在标准输出设备上显示文件内容

格式:cat+文件(即可以打开一个也可以打开多个文件)-n 显示所有行的行号watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_11,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_11,color_FFFFFF,t_70,g_se,x_16

7.more less:查看文件 以较少的内容输出,按下辅助键查看更多

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_13,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_13,color_FFFFFF,t_70,g_se,x_16

8.cp: 复制文件和文件夹到指定位置

格式: cp+ 被需要复制的文件和文件夹 +复制到所需要的文件和文件夹

①复制文件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_18,color_FFFFFF,t_70,g_se,x_16

 ② 复制文件夹 必须添加选项“-r”,否则会被忽略

第一种 目标文件夹存在

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_12,color_FFFFFF,t_70,g_se,x_16

 第二种 目标文件不存在

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_11,color_FFFFFF,t_70,g_se,x_16

 9.mv:移动文档到新的位置

格式: mv +需要移动的文档路径+需要保存的位置  -f 目标文件已存在,强制覆盖文件不提示         -i 目标文件已存在,提示覆盖目标文件

①移动文件到某个文件夹下

第一种:某个文件夹下没有该文件watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_18,color_FFFFFF,t_70,g_se,x_16

 第二种 :某个文件夹下有该文件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_10,color_FFFFFF,t_70,g_se,x_16

 ② 移动文件夹到某文件夹(文件夹里面的内容整体都移动)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_16,color_FFFFFF,t_70,g_se,x_16

10.vi:打开一个文件输入内容(输入i 然后输入内容,点esc+“shift+‘:’ ” ,输入wq 退出)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_17,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_9,color_FFFFFF,t_70,g_se,x_16

11.head:显示文件开头若干行命令,默认显示前10行

格式:①head+文件 默认显示前10行

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_9,color_FFFFFF,t_70,g_se,x_16

② -n 显示文件开头的 number行

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_10,color_FFFFFF,t_70,g_se,x_16

③ -c 显示文件开头的size字节

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_9,color_FFFFFF,t_70,g_se,x_16

 12.tail:显示文件结尾若干行内容,默认显示后10行

格式:①tail+文件

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_13,color_FFFFFF,t_70,g_se,x_16

② -c 显示文件结尾的size字节

③-n显示文件结尾的number行watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_20,color_FFFFFF,t_70,g_se,x_16

13.wc:统计并输出文件的行数、单词数、字节数

格式:wc+文件 

-c 输出文件字节数 -l 输出文件行数 -L输出文件最长的行的长度 -w 输出文件单词数

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_20,color_FFFFFF,t_70,g_se,x_16

 14.rmdir:删除空目录

格式:rmdir+目录

目录为空直接删除 目录中有子目录+“-p”递归删除各级子目录watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_17,color_FFFFFF,t_70,g_se,x_16

15.rm:永久删除文件或目录

格式:rm+文件和文件夹

①-f 删除文件和目录不给提示,即使文件和文件夹不存在  -i 删除前有提示watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_16,color_FFFFFF,t_70,g_se,x_16

 ②不能直接删除目录,必须加上“-r”选项 如果-r和-i组合使用,删除时会有提示watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_12,color_FFFFFF,t_70,g_se,x_16

16.find:根据指定的条件查找文件,选项越多,功能越强大

格式:find+“.”+目录+表达式

① -name 查找文件名符合指定模式watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_15,color_FFFFFF,t_70,g_se,x_16

 ② -atime 查找文件访问时间(状态修改时间和内容修改时间)在n天前/后的文件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_17,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_20,color_FFFFFF,t_70,g_se,x_16

17.tar:多文件进行打包和压缩,将多个文件合并成一个文件  通常以“.tar”作为文件扩展名

格式:①tar+(-cvf 打包过程)目标打包文件名+需要打包的文件名           watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_18,color_FFFFFF,t_70,g_se,x_16

  • -c 创建打包文件
  • -r 将文件追加到打包文件的末尾
  • -x 展开打包文件
  • -t 查看打包文件包含那些文件或目录           watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_19,color_FFFFFF,t_70,g_se,x_16

②tar打包压缩watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_20,color_FFFFFF,t_70,g_se,x_16

17(2).gzip:对文件进行压缩,减少占用的存储空间

格式:①gzip+打包文件=压缩  gunzip+被压缩的=解压缩watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_18,color_FFFFFF,t_70,g_se,x_16

 ②压缩和解压缩“.tar.gz”格式文件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_19,color_FFFFFF,t_70,g_se,x_16

 ③ 压缩和解压缩“.tar.bz2”格式文件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_19,color_FFFFFF,t_70,g_se,x_16

 18.grep:从文件中提取符合指定匹配表达式的行

格式:grep+选项+匹配表达式+文件

  • -l 不区分大小写
  • -n 输出行号
  • -r 递归查找目录下的所有文件
  • -v 反向查找,即只显示不满足条件的行       watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_11,color_FFFFFF,t_70,g_se,x_16

 结合正则表达

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_13,color_FFFFFF,t_70,g_se,x_16

 19.chown:修改文件所有者和属性

格式:chown +用户名+文件或目录

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_13,color_FFFFFF,t_70,g_se,x_16

 20.chmod:修改文件权限

  1. 用户身份权限 u(user 所有者)、g(group 属组)、o(others 其他人)、a(all 所有人)
  2. 文件权限 r(read 读)、w(write 写)、x(execute 执行)
  3. 权限表示方法: 添加权限“+” 、移出权限“-”、设置权限“=”           
  4.  文件权限用数字表示:r 读(4)、w 写(2)、x 执行(1)、- 没有这种权限(0)                         watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_11,color_FFFFFF,t_70,g_se,x_16

 格式:chmod+权限+文件或目录

①符号法

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_13,color_FFFFFF,t_70,g_se,x_16

 ②数字法

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6IKa6IWp6K6o5Y6M6Iu55p6c,size_12,color_FFFFFF,t_70,g_se,x_16

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

Linux指令 的相关文章

随机推荐

  • 数据结构 第三章 栈与队列

    栈 Stack 定义 限定仅在表尾进行插入和删除操作的线性表 即后进先出的线性表 Last In First Out 表尾即栈顶top 表头即栈低bottom 存储方式 顺序栈 链栈 顺序栈 一组地址连续的存储单元 一次存放自栈低到栈顶的数
  • 一种高效且节约内存的聚合数据结构的实现

    一种高效且节约内存的聚合数据结构的实现 在特定的场景中 特殊定制数据结构能够得到更加好的性能且更节约内存 聚合函数GroupArray的问题 GroupArray聚合函数是将分组内容组成一个个数组 例如下面的例子 SELECT groupA
  • qt实现侧边导航栏_UI设计干货分享:设计语言 - 侧边导航栏/分页

    原文作者 罗耀 UI 侧边导航栏 分页 步骤条的绘制方法 不管是做设计 感性 还是设计规范 理性 都是仁者见仁智者见智的 都很主观 我是想阐述出自己的想法供大家参考 文章中的数值也不是固定标准 还是希望大家根据不同的项目需求 去解决不同的实
  • Elasticsearch 基于logstash 同步MySQL8 数据

    概述 在生成业务常有将MySQL数据同步到ES的需求 如果需要很高的定制化 往往需要开发同步程序用于处理数据 但没有特殊业务需求 官方提供的logstash就很有优势了 在使用logstash我们应先了解其特性 再决定是否使用 无需开发 仅
  • Tensorflow之MNIST手写数字识别:分类问题(1)

    一 MNIST数据集读取 one hot 独热编码 独热编码是一种稀疏向量 其中 一个向量设为1 其他元素均设为0 独热编码常用于表示拥有有限个可能值的字符串或标识符 优点 1 将离散特征的取值扩展到了欧式空间 离散特征的某个取值就对应欧式
  • 共享打印机机显示一个感叹号怎么处理

    共享的打印机显示感叹号一般来说可能百有四种原因 一 打印机卡纸或盖子没有盖好 此时对打印机进行检查 如卡纸则将纸取出重新放置 如盖子没盖好则调整好盖子 二 打印机缺粉或度缺墨 检查打印机墨粉余量 如余量不足则添加粉或墨即可 三 驱动故障或连
  • (leetcode 剑指offer 53-2) n-1中的缺失数字

    一个长度为n 1的递增排序数组中的所有数字都是唯一的 并且每个数字都在范围0 n 1之内 在范围0 n 1内的n个数字中有且只有一个数字不在该数组中 请找出 这个数字 示例 1 输入 0 1 3 输出 2 示例 2 输入 0 1 2 3 4
  • VS的多线程调试问题

    今天进度太慢了 本来就不是非常有时间的 结果都花在了整系统结构的上面 虽说是用了新的开源图像引擎 使用了新的构架 但是 我还是想走以前的老路 因为我觉得把视图渲染放到后台的某一个线程当中可能是一种比较合理的做法 整了一天 终于通过thunk
  • C++互斥锁std::mutex

    目录 std mutex 成员函数 std lock guard std unique lock std mutex实测代码 std mutex 是C 11 中最基本的互斥量 std mutex 对象提供了独占所有权的特性 即不支持递归地对
  • 统计学习方法(第三章)--KNN分类器python实现及kd树实现及sklearn调用

    KNN算法的的原理 KNN不存在显式的学习过程 对于一个测试样本 根据给定的距离计算公式 和k值 找到距离测试样本最近的k个训练样本 k个训练样本得票最高的类别作为测试样本的类别 三要素 距离的度量 np linalg norm x y p
  • springboot集成kafka

    1 pom xml中增加依赖包
  • 阿里云 一键web 部署

    阿里云 一键web 部署 软件下载地址 包含下文中所需要用到的文件 下面文中提到的文件下载地址 提取码 688c xftp 和 xshell下载地址 提取码 ertk 参考下面这篇文章 经测试 成功部署 https www cnblogs
  • shell输入内容时不显示内容

    简介 大家都知道当我们ssh登录linux服务器的时候输入密码密码是不显示在屏幕上的 同样在我们写shell脚本的时候在获取用户密码的时候 有时候也希望不显示密码 这个是怎么做的呢 实例脚本 bin bash echo 请输入密码 stty
  • pytorch输出tensor维度时报错:built-in method size of Tensor object at 0x7f2051c31ea0

    使用python输出某tensor的维度 print tensor size 出现报错 built in method size of Tensor object at 0x7f2051c31ea0 原因是size后面少了括号 加上即可 p
  • Linux 安装jenkins和jdk11

    Linux 安装jenkins和jdk11 1 Install Jdk11 2 Jenkins Install 2 1 Install Jenkins 2 2 Start 2 3 Error 3 Awakening 1 1 Big Data
  • opencv_contrib_python-3.4.0.12-cp36-cp36m(32位 64位)百度云资源

    官方下载地址下载太慢 贴一个百度云的地址 https pan baidu com s 1gguVL55 32位 https pan baidu com s 1bqP8c0Z 64位
  • STL标准模板库

    目录 一 容器 1 所有容器 2 常用容器 3 容器主要用法 4 resize和reserve 二 关系模型 1 谁需要关系 2 运算符最小集 3 弱序关系和严格弱序关系 4 相等关系 5 序关系和相等关系的关系 三 算法 1 sort函数
  • 华为机试HJ2-计算字符串中给定字符出现次数

    输入字符串以及特定字符 计算字符串中特定字符出现次数 include
  • spring cloud mybatis+mysql实现对数据库数据的访问

    MyBatis 是一款优秀的持久层框架 它支持定制化 SQL 存储过程以及高级映射 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型 接口和 J
  • Linux指令

    1 pwd 显示当前用户所处的工作路径 2 ls 列出当前目录下所有文件和文件夹 ls 选项 常见的命令 ls l 显示文件的具体信息 文件的属性 大小 一行显示一个文件 ls a 显示所有的文件和文件夹 包含了以 开头的隐藏文件和文件夹