逐渐熟悉Linux

使用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'。执行该可执行文件时需要先指定所在目录,通常是当前目录,所以需要在文件名前加上'./'。这里'./'的含义就是在当前目录下执行。

posted @   Emi-lia  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示