这些linux技巧大大提高你的工作效率_在linux如何提高写python的效率

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

ctrl + e:光标移动到命令结尾

alt  f:光标向前移动一个单词

alt  b:光标向前移动一个单词

ctrl w:删除一个词(以空格隔开的字符串)

历史命令快速执行

我们都知道history记录了执行的历史命令,而使用!+历史命令前的数字,可快速执行历史命令。具体可参考阅读:《Linux中“!”的惊叹用法》。另外,还可以使用ctrl+r搜索执行过的命令。

部分历史命令查看

history会显示大量的历史命令,而fs -l只会显示部分。

实时查看日志

$ tail -f filename.log

tail -f 加文件名,可以实时显示日志文件内容。当然,使用less命令查看文件内容,并且使用shift+f键,也可达到类似的效果。

磁盘或内存情况查看

怎么知道当前磁盘是否满了呢?

使用df命令可以快速查看各挂载路径磁盘占用情况。

当前目录各个子目录占用空间大小

如果你已经知道home目录占用空间较大了,你想知道home目录下各个目录占用情况:

这里指定了目录深度,否则的话,它会递归统计子目录占用空间大小,可自行尝试。

当前内存使用情况

通过free的结果,很容易看到当前总共内存多少,剩余可用内存多少等等。

使用-h参数

不知道你是否注意到,我们在前面几个命令中,都使用了-h参数,它的作用是使得结果以人类可读的方式呈现,所以我们看到它呈现的单位是G,M等,如果不使用-h参数,可以自己尝试一下会是什么样的结果呈现。

根据名称查找进程id

想快速直接查找进程id,可以使用:

或者:

其中,hello是进程名称。

根据名称杀死进程

一般我们可以使用kill -9 pid方式杀死一个进程,但是这样就需要先找到这个进程的进程id,实际上我们也可以直接根据名称杀死进程,例如:

或者:

查看进程运行时间

可以使用下面的命令查看进程已运行时间:

其中24525是你要查看进程的进程id。

快速目录切换

cd - 回到上一个目录

cd  回到用户家目录

多条命令执行

我们知道使用分号隔开可以执行多条命令,例如:

但是如果当前目录是/目录,并且/temp/log目录不存在,那么就会发生激动人心的一幕:

因为;可以执行多条命令,但是不会因为前一条命令失败,而导致后面的不会执行,因此,cd执行失败后,仍然会继续执行rm -rf *,由于处于/目录下,结果可想而知。

所以你还以为这种事故是对rf -rf *的力量一无所知的情况下产生的吗?

如果解决呢?很简单,使用&&,例如:

这样就会确保前一条命令执行成功,才会执行后面一条。

查看压缩日志文件

有时候日志文件是压缩的,那么能不能偷懒一下,不解压查看呢?当然可以啦。

例如:

或者:

删除乱码文件

无论是自己意外创建还是程序异常创建,难免会出现一些命名奇怪或者乱码文件,如何删除呢?参考《linux中删除特殊名称文件的多种方式》。

清空文件内容

比如有一个大文件,你想快速删除,或者不想删除,但是想清空内容:

将日志同时记录文件并打印到控制台

在执行shell脚本,常常会将日志重定向,但是这样的话,控制台就没有打印了,如何使得既能记录日志文件,又能将日志输出到控制台呢?

$ ./test.sh |tee test.log

终止并恢复进程执行

我们使用ctrl+z 暂停一个进程的执行,也可以使用fg恢复执行。例如我们使用

$ cat filename

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值