返回

重庆源码时代IT培训机构

Linux中提高工作效率有哪些技巧

java学习网更新时间:2023-02-14 浏览:176

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.8G 10M 4.4g 1 /tmp

/dev/sda11 454M 365M 61M 86 /boot

/dev/sda15 55G 18G 35G 35 /home

/dev/sda1 255M 31M 225M 12 /boot/efi

tmpfs 785M 64K 785M 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 345C 3.7G 3.5G

Swap: 7.8G 0B 7.8G

根据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 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

十、删掉错码文档

不论是自身出现意外建立還是程序流程出现异常建立,在所难免出現一些取名怪异或是错码文档,如何删除呢?

十一、清除文档內容

例如有一个大文件,你要迅速删掉,或是不愿删掉,可是想清除內容:

>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指令。

十六、迅速搜索你需要的指令

大家都了解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有关的协助指南都显示信息出来。

十七、cmd下的拷贝

我们知道,在cmd下,拷贝不可以再是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插口,前提条件是该文件包含符号表。

相关资讯

c++ vector 使用效率问题
2021-07-15 370
1. vector中的erase方式 高效率是很低。由于为了更好地维持vector中原素在存储空间中的持续性,在删掉某一原素以后,*将之后...
java技术有哪些优点优势
2021-07-15 348
Java技术性有以下优势:简易、面向对象编程、分布式系统、表述实行、鲁棒性、安全性、系统架构保持中立、生命期、性能卓越、线程同步及其动态...
Java未来发展的趋势
2021-06-15 341
没有Java,甚至不会有大数据的大发展,Hadoop本身就是用Java编写的。当你需要在运行MapReduce的服务器集群上发布新功能时,你需...
初学者适合学习哪些编程语言
2021-07-15 336
许多同学想改行程序编写,可是那么多的计算机语言究竟该怎么选呢?头痛~如果你是一名具备创新性的开发人员或是想变成一名具备展望工作能力的开发人员得话,那麼,你应该最少在**是的计算机语言中挑选一个,相近 Python, JavaScript, C#, C++, PHP, Java, 或是 go...
云计算技术与应用学什么东西
2021-07-16 330
云计算技术与应用是学什么的?众所周知,云计算技术是当前的热门技术, 云计算专*技*人才是香饽饽,计划学习云计算技术与应用...
学Java可以做哪些职位
2021-06-11 297
Java是时下非常流行的语言,这意味着有很多很多不同的工作可供选择。Java软件工程师入行1-3年,*已达到10-15万,而且在IT行业...
学什么技术有前途 Java怎么样
2021-07-19 292
如今正是互联网信息时代,随着时代的变迁肯定会发展的越来越好,而Java编程语言是最于我们生活息息相关的,用处范围广泛,比如:...
北京达内教学怎么样 北京达内教育学习环境好吗
2021-07-15 269
日给大伙儿分享一些有关达内教育学习中心的相片,了解一下达内教育学习中心自然环境怎样。下边就跟随我一起来吧...

相关课程

栏目导航