首页 > 系统相关 >逐渐熟悉Linux

逐渐熟悉Linux

时间:2023-10-04 09:04:42浏览次数:39  
标签:文件 逐渐 当前目录 命令 指令 熟悉 Linux find 粘贴

使用Ubuntu一年了,还没有成为它的朋友,一直依赖于图形化界面,命令行使用得很生疏,因此决定开始增加使用命令行,并且把一些用到的命令和功能做一个记录,会长期更新、添加。

一些常用的指令

  • ls : 展示当前目录里所有的文件
  • rm : 删除文件
  • cd : 改变当前所处目录
  • file : 查看文件类型
  • cat : 在命令行中展示文件内容
  • pwd : 展示当前所在目录
  • time : 展示运行某一个指令或文件所花费的时间
  • timeout : 超过timeout后给定的时间就杀掉此任务
  • diff : 文件对比
  • ps : 列出当前运行的进程
  • find : 列出指定目录下的所有文件
  • wc -l: 列出当前运行指令有多少行

命令的粘贴

管道

使用这一个符号'|'来粘贴两个指令。使用管道符的规则为:

bash命令|管道命令

管道命令会对之前bash命令的结果再次进行处理。举个例子,如果我要查询当前目录下所有的C++文件应当使用如下命令:

find . | grep .\cpp$

既然可以粘贴就可以粘贴不止一个命令,可以多次使用管道符,例如:我想打印当前目录下所有c++文件的内容:

find . | grep .\cpp$ | xargs cat

如果我想查询当前目录下所有C++文件一共有多少行:

find . | grep .\cpp$ | xargs cat | wc -l

了解程序被编译的过程

g++ 编译之后会生成一个可执行文件,此可执行文件默认名称为'a.out'。但是也可以自行指定一个名称例如'hello.exe'。只需在原来的编译指令之后添加上:'-o hello.exe'。执行该可执行文件时需要先指定所在目录,通常是当前目录,所以需要在文件名前加上'./'。这里'./'的含义就是在当前目录下执行。

标签:文件,逐渐,当前目录,命令,指令,熟悉,Linux,find,粘贴
From: https://www.cnblogs.com/jia-t-t/p/17741887.html

相关文章

  • 2.linux下的目录结构
    2.linux下的目录结构1.Linux文件系统的特点●Linux文件系统采用树形结构,从根目录root(/)开始。●Linux的虚拟文件系统允许众多不同类型的文件系统共存,并支持跨文件系统的操作。●Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字符的序列......
  • 3.linux查看当前所在目录
    3.linux查看当前所在目录在Linux(以及其他类Unix系统)中,你可以使用pwd命令(代表"printworkingdirectory")来查看你当前所在的目录。只需要在命令行中输入pwd,然后按回车键,系统就会显示你当前的工作目录。例如:pwd执行上述命令后,可能会得到类似这样的输出:/home/user这表示你当前......
  • Linux动态库
    制作动态库(也称为共享库)是将可重用的代码和函数打包成单独的库,可以在多个程序中共享使用。在Linux上制作动态库涉及以下步骤:编写源代码:编写你的代码,并确保它们可以编译为动态库。通常,你需要将代码拆分成多个文件,每个文件对应一个模块或功能。编译源代码:使用合适的编译器(如......
  • linux-scp用法
    scp(SecureCopyProtocol)是一个用于在本地系统和远程系统之间安全地传输文件的命令行工具。它基于SSH协议,能够加密传输数据,提供了对文件传输的安全支持。下面详细介绍scp的用法。1.将本地文件复制到远程主机scp[options]<local_file><username@remote_host>:<remote_pat......
  • 在linux服务器上安装scvi后无法调用GPU
    问题描述:WARNING-NoGPU/TPUfound,fallingbacktoCPU.(SetTF_CPP_MIN_LOG_LEVEL=0andrerunformoreinfo.) 解决方案: 测试如下代码,如果为True则执行第二步。importtorchprint(torch.cuda.is_available())测试如下代码importjaxprint(jax.devices......
  • 如何在Linux关闭前向其他系统用户发送自定义消息
    在先前的文章中,我们解释了 Linux 中shutdown、poweroff、halt、reboot 命令的不同之处,并揭示了在用不同的选项执行这些命令时它们实际做了什么。本篇将会向你展示如何在系统关机时向所有的系统用户发送一条自定义的消息。建议阅读:tuptime-显示Linux系统的历史和统计运行......
  • 【知识杂谈#1】Linux如何安装net-tools和sbin配置PATH
    1.Linux下载net-tools在Linux上下载net-tools包的方法可能会因你所使用的Linux发行版而有所不同。在某些现代的Linux发行版中,net-tools已经被弃用,而推荐使用iproute2来替代它。#对于Debian/Ubuntu系统:sudoaptinstallnet-tools#对于CentOS/RHEL系统:sudoyuminstallnet-tools#......
  • Linux 内存泄漏检测的基本原理
    一、mtrace分析内存泄露mtrace(memorytrace),是GNUGlibc自带的内存问题检测工具,它可以用来协助定位内存泄露问题。它的实现源码在glibc源码的malloc目录下,其基本设计原理为设计一个函数voidmtrace(),函数对libc库中的malloc/free等函数的调用进行追踪,由此来检测内存是否存在......
  • Linux系统中驱动之设备树添加按键驱动方法
    大家好,每日一个简单的驱动,日久方长,对Linux驱动就越来越熟悉,也越来容易学会写驱动程序。今日进行简单的按键驱动。一、Linux下按键驱动原理按键驱动和LED驱动原理上来讲基本都是一样的,都是操作GPIO,只不过一个是读取GPIO的高低电平,一个是从GPIO输出高低电平。本次实现按键输入......
  • Linux系统中驱动之设备树的platform驱动实现
    每日一个简单的驱动,日久方长,对Linux驱动就越来越熟悉,也越来容易学会写驱动程序。今日进行设备树下的platform设备驱动。前面一篇我们讲解了传统的、未采用设备树的platform设备和驱动编写方法。最新的Linux内核已经支持了设备树,因此在设备树下如何编写platform驱动就显得尤为......