广告
返回顶部
首页 > 资讯 > 操作系统 >提高你的工作效率linux技巧具体用哪些
  • 393
分享到

提高你的工作效率linux技巧具体用哪些

2023-06-05 22:06:40 393人浏览 泡泡鱼
摘要

提高你的工作效率linux技巧具体用哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的l

提高你的工作效率linux技巧具体用哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的linux技巧。

命令编辑及光标移动

这里有很多快捷键可以帮我们修正自己的命令。接下来使用光标二字代替光标的位置。

删除从开头到光标处的命令文本

ctrl + u,例如:

$ cd /proc/tty;ls -al光标

如果此时使用ctrl + u快捷键,那么该条命令都会被清除,而不需要长按backspace键。

删除从光标到结尾处的命令文本

ctrl+k,例如:

$ cd /proc/tty光标;ls -al

如果此时使用ctrl + k快捷键,那么从光标开始处到结尾的命令文本将会被删除。

还有其他的操作,不再举例,例如:

  • ctrl + a:光标移动到命令开头

  • 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 -h
/dev/sda14      4.6G   10M  4.4G   1% /tmp
/dev/sda11      454M  366M   61M  86% /boot
/dev/sda15       55G   18G   35G  35% /home
/dev/sda1       256M   31M  226M  12% /boot/efi
tmpfs           786M   64K  786M   1% /run/user/1000

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

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

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

$ du -h –-max-depth=1 /home(或者-d 1)
18G    /home/hyb
16K    /home/lost+found
18G    /home/

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

当前内存使用情况
$ free -h
              total        used        free      shared  buff/cache   available
Mem:           7.7G        3.5G        452M        345M        3.7G        3.5G
Swap:          7.6G          0B        7.6G

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

使用-h参数

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

根据名称查找进程id

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

$ pgrep hello
22692

或者:

$ pidof hello
22692

其中,hello是进程名称。

根据名称杀死进程

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

$ killall hello

或者:

$ pkill hello

查看进程运行时间

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

$ ps -p 24525 -o lstart,etime 
                 STARTED     ELAPSED
Sat Mar 23 20:52:08 2019       02:45

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

快速目录切换

  • cd - 回到上一个目录

  • cd  回到用户家目录

多条命令执行

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

$ cd /temp/log/;rm -rf *

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

bash: cd: /temp/log: No such file or directory
(突然陷入沉默)

因为;可以执行多条命令,但是不会因为前一条命令失败,而导致后面的不会执行,因此,cd执行失败后,仍然会继续执行rm -rf *,由于处于/目录下,结果可想而知。
所以你还以为这种事故是对rf -rf *的力量一无所知的情况下产生的吗?

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

$ cd /temp/log/&&rm -rf *

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

查看压缩日志文件

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

$ zcat test.gz
test log

或者:

$ zless test.gz
test log

删除乱码文件

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

清空文件内容

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

>filename

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

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

$ ./test.sh |tee test.log

终止并恢复进程执行

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

$ cat filename

当我们发现文件内容可能很多时,使用ctrl+z暂停程序,而如果又想要从刚才的地方继续执行,则只需要使用fg命令即可恢复执行。或者使用bg使得进程继续在后台执行。

计算程序运行时间

我们可能会进程写一些小程序,并且想要知道它的运行时间,实际上我们可以很好的利用time命令帮我们计算,例如:

$ time ./fibo 30
the 30 result is 832040

real    0m0.088s
user    0m0.084s
sys    0m0.004s

它会显示系统时间,用户时间以及实际使用的总时间。

查看内存占用前10的进程

$ ps -aux|sort -k4nr |head -n 10

这里综合使用了ps,sort,head命令,可分别参考《ps命令详解》,《一个命令帮你对文本排序》和《linux常用命令-文本查看篇》。

快速查找你需要的命令

我们都知道man可以查看命令的帮助手册,但是如果我们想要某个功能却不知道使用哪个命令呢?别着急,还是可以使用man:

$ man -k "copy files"
cp (1)               - copy files and directories
cpio (1)             - copy files to and from arcHives
git-checkout-index (1) - Copy files from the index to the working tree
gvfs-copy (1)        - Copy files
gvfs-move (1)        - Copy files
install (1)          - copy files and set attributes

使用-k参数,使得与copy files相关的帮助手册都显示出来了。

命令行下的复制粘贴

我们知道,在命令行下,复制不能再是ctrl + c了,因为它表示终止当前进程,而控制台下的复制粘贴需要使用下面的快捷键:

  • ctrl +  insert

  • shift + insert

搜索包含某个字符串的文件

例如,要在当前目录下查找包含test字符串的文件:

$ grep -rn "test"
test2.txt:1:test

它便可以找到该字符串在哪个文件的第几行。

屏幕冻结

程序运行时,终端可能输出大量的日志,你想简单查看一下,又不想记录日志文件,此时可以使用ctrl+s键,冻结屏幕,使得日志不再继续输出,而如果想要恢复,可使用ctrl+q退出冻结。

无编辑器情况下编辑文本文件

如果在某些系统上连基本的vi编辑器都没有,那么可以使用下面的方式进行编辑内容:

$ cat >file.txt
some Words
(ctrl+d)

编辑完成后,ctrl+d即可保存。

查看elf文件

查看elf文件头信息

例如:

$ readelf -h filename

我们在显示结果中,可以看到运行的平台,elf文件类型,大小端情况等。

查看库中是否包含某个接口
$ nm filename |grep interface

这里是从文件filename中查看是否包含interface接口,前提是该文件包含符号表。

看完上述内容,你们掌握提高你的工作效率linux技巧具体用哪些的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网操作系统频道,感谢各位的阅读!

--结束END--

本文标题: 提高你的工作效率linux技巧具体用哪些

本文链接: https://www.lsjlt.com/news/244821.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 提高你的工作效率linux技巧具体用哪些
    提高你的工作效率linux技巧具体用哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的l...
    99+
    2023-06-05
  • 提高效率的Linux技巧有哪些
    这篇文章将为大家详细讲解有关提高效率的Linux技巧有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。命令编辑如果要对一个已输入的命令进行修改,可以使用 ^a(ctrl + a)或 ^e(ctrl + ...
    99+
    2023-06-16
  • Linux 下提高工作效率的文件处理技巧有哪些
    这篇文章给大家分享的是有关Linux 下提高工作效率的文件处理技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。寻找文件的技巧当我们查找文件时,第一时间想到的肯定是 find 命令。但是如果我们搜索的路径范...
    99+
    2023-06-16
  • 可以提高工作效率的excel技巧有哪些
    这篇文章给大家分享的是有关可以提高工作效率的excel技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.单元格中的######号相信大家在制表时经常有遇到这种情况,那么...
    99+
    2022-10-18
  • 这5个 console.log() 技巧帮你提高工作效率
    1. 使用 console.time() 和 console.timeEnd() 来测量代码执行时间。这对于优化代码和定位性能瓶颈非...
    99+
    2023-09-22
    console.log()
  • 这5个console.log()技巧帮你提高工作效率
    1. 使用console.time()和console.timeEnd()来测量代码执行时间:这对于调试和优化代码很有帮助。可以使用...
    99+
    2023-09-20
    工作效率
  • JS提升工作效率的技巧有哪些
    本篇内容主要讲解“JS提升工作效率的技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS提升工作效率的技巧有哪些”吧!这些方法肯定会帮助您:减少 LOC...
    99+
    2022-10-19
  • 提高Linux管理效率的技巧有哪些
    这篇文章主要为大家展示了“提高Linux管理效率的技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“提高Linux管理效率的技巧有哪些”这篇文章吧。技巧 1:卸载无响应的 DVD 驱动器网...
    99+
    2023-06-16
  • 17条提高工作效率的Python技巧分享
    目录1.引言2.技巧总结2.1.处理用户的多个输入2.2.处理多个条件语句2.3.判断数字奇偶性2.4.交换变量2.5.反转字符串2.6.判断字符串是否为回文串2.7.尽量使用 In...
    99+
    2022-11-13
  • 提高Linux工作效率的九大bash技巧分别是什么
    今天就跟大家聊聊有关提高Linux工作效率的九大bash技巧分别是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我喜欢钻研bash环境。很多时候,在使用bash编程中,有些问题一...
    99+
    2023-06-06
  • 有哪些Linux入门提高工作效率的命令
    这篇文章主要讲解了“有哪些Linux入门提高工作效率的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些Linux入门提高工作效率的命令”吧!df 命令用于查看 Linux 文件系统的...
    99+
    2023-06-13
  • PHP Linux脚本操作实践:提高工作效率的技巧与方法
    引言:在当前的软件开发和运维环境中,Linux系统以其高度可定制性和强大的脚本功能成为了开发人员和运维人员首选的操作系统。PHP作为一种功能丰富的脚本语言,也被广泛应用于Linux的开发和运维工作中。本文将分享一些PHP在Linux环境中的...
    99+
    2023-10-21
    Linux PHP 脚本操作
  • 提高开发效率的Vue技巧有哪些
    本篇内容主要讲解“提高开发效率的Vue技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“提高开发效率的Vue技巧有哪些”吧!组件(component)的使...
    99+
    2022-10-19
  • 提高CSS代码效率的技巧有哪些
    本篇内容介绍了“提高CSS代码效率的技巧有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.注意外边距...
    99+
    2022-10-19
  • 让你效率更高的CSS代码技巧有哪些
    这篇文章主要为大家展示了“让你效率更高的CSS代码技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“让你效率更高的CSS代码技巧有哪些”这篇文章吧。 1...
    99+
    2022-10-19
  • 提高效率的Java代码小技巧有哪些
    提高效率的Java代码小技巧有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前言代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改...
    99+
    2023-06-16
  • 17条提高工作效率的Python技巧分别是什么
    17条提高工作效率的Python技巧分别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.引言下面我们将讨论最常用的python技巧。大多数这些技巧都是我在日常工作中使用...
    99+
    2023-06-26
  • Python开发经验总结:提高开发效率的技巧和工具
    Python开发经验总结:提高开发效率的技巧和工具在当今快节奏的软件开发环境中,提高开发效率成为了每个开发者都关注的重点。作为一种功能强大且易学易用的编程语言,Python在软件开发领域中日益受到青睐。本文将总结一些提高Python开发效率...
    99+
    2023-11-22
    性能优化 (performance optimization) 调试器 (Debugger) 自动化 (Automati
  • ASP、Unix和Bash:这些开发技术如何提高你的工作效率?
    随着计算机技术的不断发展,开发人员需要不断地适应新的技术和工具。ASP、Unix和Bash是三种非常重要的开发技术,它们可以大大提高开发人员的工作效率。在本文中,我们将介绍ASP、Unix和Bash的一些基本知识,并演示它们如何帮助你更快...
    99+
    2023-07-07
    unix bash 开发技术
  • 提升工作效率的Python内置小工具有哪些呢
    今天就跟大家聊聊有关提升工作效率的Python内置小工具有哪些呢,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。介绍4个Python解释器自身提供的小工具。这些小工具在笔者的日常工作中...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作