使用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