Linux命令使用

 一、ls  tree  clear 

1.1 ls

  • ls:查看当前目录下的文件名
  • ls 目录名:查看指定目录下的文件名
  • ls /:查看根目录下的文件名
  • ls -a:查看当前目录下的所有文件名,包括隐藏文件
  • ls -l:查看当前目录下文件的详细信息

drwxrwxr-x 2 stu stu 4096 12月 19 09:30 share

d:文件类型,Linux里面不以后缀名作为文件类型的区分。Linux里面一共有bcd-lsp其中文件类型,Linux里面一切皆文件。

  • b:块设备文件
  • c:字符设备文件
  • d:目录文件
  • -:普通文件
  • l:软链接文件
  • s:套接字文件
  • p:管道文件

rwxrwxr-x:文件权限,以三个为一组,分别表示用户主、用户组以及其他用户对文件的操作权限。r表示读权限,w表示写权限,x表示可执行权限,如果是-,就表示没有这个权限。

2:链接文件的个数

  • stu:用户名
  • stu:用户组名
  • 4096:文件大小,默认以字节为单位
  • 12月 19 09:30:时间戳,文件的最后修改时间
  • share:文件名
  • ls -al:查看当前目录下所有文件的详细信息
  • ls -hl:详细信息中的字节数可以带单位的显示

1.2 tree 

tree 以树状结构显示目录信息

系统默认没有这个命令,需要安装  sudo  apt-get  install  tree

如果报错显示无法获得锁,请使用一下命令删除一些文件即可

  • sudo rm /var/lib/dpkg/lock
  • sudo rm /var/lib/dpkg/lock-frontend 
  • sudo rm /var/cache/apt/archives/lock 

用法: tree  -L  层数  用于显示指定的层数 

例如:

 tree  ‐L 3

1.3 clear

  • clear 清屏 
  • 可以使用快捷键 ctrl + l也可以清屏

二、cd  pwd

2.1 cd

  • 1   cd 当前目录下的目录名 进入指定的目录
  • 2   cd / 进入根目录
  • 3   cd ~ 或 cd 进入家目录
  • 4   cd .. 进入当前目录的上一级目录
  • 5   cd ‐ 返回到上一次的路径 绝对路径: 从根目录(最顶层目录开始的路径) 相对路径: 相对当前路径下的那个路径

2.2 pwd

 pwd 显示当前路径的绝对路径

 

三、cat rm cp mv

3.1 cat

cat 

文件名 显示文件的内容

 cat ‐n 

文件名 带行号的显示文件的内容 

 

3.2 rm 

  • rm 文件名 删除指定的文件
  • rm ‐rf 目录文件名 删除指定的目录文件

 

 3.3 cp

  • cp 文件名 目录名 (将文件复制到目录中)
  •  cp 目录1 目录2 ‐a (将目录1复制到目录2中)
  •  cp 文件名1 文件名2 【如果文件2不是目录,则文件1复制一份为文件2 ,如果文件2存在且不是一个目录,则直接将内容替换传文件1的】

3.4 mv

  • mv 文件名 目录名 将文件移动到指定的目录中
  • mv 目录1 目录2    将目录1移动到目录2中
  • mv 文件1 文件2    如果文件2不存在,则功能为重命名

 四、mkdir  touch

4.1 mkdir

  • 1 mkdir 目录名                            创建一个目录文件
  • 2 mkdir 目录1 目录2 ...                创建多个目录
  • 3 mkdir ‐p 目录1/目录2/目录3/... 嵌套的创建多个文件

 

 4.2 touch

touch 文件名 创建一个文件

 注意:如果文件已经存在,则touch会修改当前时间的时间戳

 五、find

 find 路径 ‐name 文件名 

在指定的路径下查找指定的文件

会从指定路径下包括所有的子目录中寻找

 

 点(.)通常表示当前目录

六、grep

grep 查找信息 文件名 在指定的文件中查找指定的内容,

 将查找到的内容整行输出并高亮显示查找的内容

 grep 查找信息 文件名 ‐n 在指定的文件中查找指定的内容,

 将查找到的内容整行且带行号输出并高亮显示查找的内容

 grep 查找信息 * ‐R ‐n 从当前目录以及子目录中的文件中查找指定信息

 

 

 七、ln

ln 源文件名 链接文件名 ‐s 创建一个链接文件(类似windows的快捷方式)

 

注意: 不管对源文件还是链接文件进行修改,双方的内容都会改变

如果删除链接文件,对源文件没有任何影响 

如果删除源文件,则链接文件失效

八、tar

8.1 gzip格式

1、压缩

 tar zcvf 压缩包包名 文件1 文件2 文件3 ...

 注意:压缩包包名一般以.tar.gz作为后缀名

 2、解压

tar zxvf 压缩包包名

 tar zxvf 压缩包包名 ‐C 路径 解压到指定的路径

8.2 bz2格式 

1、压缩

tar jcvf 压缩包包名 文件1 文件2 文件3 ...

 注意:压缩包包名一般以.tar.bz2作为后缀名

 2、解压

tar jxvf 压缩包包名

 tar jxvf 压缩包包名 ‐C 路径 解压到指定的路径 

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

三方库移植之NAPI开发[4]异步调用:CallbackPromise

写在开头: 本文在 三方库移植之NAPI开发[1]—Hello OpenHarmony NAPI 的基础上修改hellonapi.cpp、index.ets,接着学习NAPI异步模型的Promise、Callback方式。本文共有三个示例,分别是Callback 异步接口示例、Promise 异步接口示例、规范异步…

2024年【金属非金属矿山(露天矿山)安全管理人员】模拟考试题库及金属非金属矿山(露天矿山)安全管理人员作业模拟考试

题库来源:安全生产模拟考试一点通公众号小程序 金属非金属矿山(露天矿山)安全管理人员模拟考试题库参考答案及金属非金属矿山(露天矿山)安全管理人员考试试题解析是安全生产模拟考试一点通题库老师及金属非金属矿山&a…

【RAG 论文】IRCoT:基于 CoT 的交叉检索解决多步骤问题

论文:Interleaving Retrieval with Chain-of-Thought Reasoning for Knowledge-Intensive Multi-Step Questions ⭐⭐⭐⭐ ACL 2023, arXiv:2212.10509 Code: github.com/stonybrooknlp/ircot 论文速读 大多数 RAG 都是一次检索来辅助 LLM 生成,但是面对…

低成本创业分享,一个不用自己囤货、进货、直播的项目|抖音小店

大家好,我是喷火龙 在抖音上面开店,不仅可以卖自己的商品,还可以卖别人的商品赚差价, 并且不需要你囤货、进货、直播、剪视频,也不需要有粉丝。 这个项目就是抖音小店无货源。 很多朋友对抖音小店无货源模式的玩法…

Cache基本原理--以TC3xx为例(1)

目录 1.为什么要使用Cache 2.Memory与Cache如何映射 2.1 地址映射概设 3.小结 为什么要使用Cache?为什么在多核工程里要谨慎使用DCache?Cache里的数据、指令是如何与Memory映射? 灵魂三连后,软件工程师应该都会有模糊的回答&…

关于 vs2019 c++20 规范里的 STL 库里模板 decay_t<T>

(1) 这个模板,在库代码里非常常见。 decay 英文是“衰弱,消减” 的意思,大概能感觉到就是要简化模板参数 T 的类型,去掉其上的修饰符。因为常用且复杂,故单独列出其源码和注释。先举例其应用场景…

[数据结构]红黑树的原理及其实现

文章目录 红黑树的特性红黑树的时间复杂度推导:结论红黑树与AVL树比较 红黑树的插入红黑树的节点定义调整策略思考情况2:思考情况3: 代码实现myBTRee.htest.cpp 红黑树的特性 红黑树最常用的平衡二叉搜索树。跟AVL树不同的是,红黑…

Blender雕刻建模_笔画,镜像,动态拓扑

笔画 笔画选项,一般是对刷子(自由线)工具设置 描边方法如下:标红的为常用 -间隔:按一定间隔应用笔画的结果 例如:笔刷半径50,笔画间隔100%(笔刷直径的百分比)&#x…

C++ 中重写重载和隐藏的区别

重写(override)、重载(overload)和隐藏(overwrite)在C中是3个完全不同的概念。我们这里对其进行详细的说明 1、重写(override)是指派生类覆盖了基类的虚函数,这里的覆盖必…

GD32F103RCT6/GD32F303RCT6-UCOSIII底层移植(1)工程建立

本文章基于兆易创新GD32 MCU所提供的2.2.4版本库函数开发 后续项目主要在下面该专栏中发布: 手把手教你嵌入式国产化_不及你的温柔的博客-CSDN博客 感兴趣的点个关注收藏一下吧! 电机驱动开发可以跳转: 手把手教你嵌入式国产化-实战项目-无刷电机驱动&am…

OpenAI推出旗舰AI模型GPT-4o并免费开放

🦉 AI新闻 🚀 OpenAI推出旗舰AI模型GPT-4o并免费开放 摘要: OpenAI 未来的产品将以免费为优先,以让更多人使用为目标。OpenAI 发布了桌面版本的程序和更新后的 UI,更加简单自然。推出了新一代大模型 GPT-4o&#xf…

Qt自定义QpushButton分别在c++/python中实现

//.h文件#ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include<QPainter> #include<QMouseEvent> #include<QPropertyAnimation> #include<QResizeEvent>QT_BEGIN_NAMESPACE namespace Ui { class Widget; }class Widget : public QWi…