微信
手机版
网站地图

怀宁天气,这些 Linux 技巧大大提高你的工作效率,舒芙蕾的做法

2019-04-08 14:15:20 投稿人 : admin 围观 : 424 次 0 评论

(给Linux爱好者加星标,进步Linux技术


作者:守望(本文来自作者投稿,简介见结束)

www.yanbinghu.com/2019/03/24/44171.html


前语


linux中的一些小技巧能够大大进步你的工作功率,本文就细数那些进步功率或许简略却有用的linux技巧。


指令修改及光标移动


这儿有许多快捷键能够帮咱们批改自己的指令。接下来运用光标二字替代光标的方位。


删去从最初到光标处的指令文本


ctrl + u,例如:


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


假如此刻运用ctrl + u快捷键,那么该条怀宁气候,这些 Linux 技巧大大进步你的工作功率,舒芙蕾的做法指令都会被铲除,而不需求长按backspace键。


删去从光标到结束处的指令文本


ctrl+k,例如:


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


假如此刻运用ctrl + k快捷键,那么从光标开端处到结束的指令文本将会被删去。


还有其怀宁气候,这些 Linux 技巧大大进步你的工作功率,舒芙蕾的做法他的操作,不再举例,例如:


  • 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怀宁气候,这些 Linux 技巧大大进步你的工作功率,舒芙蕾的做法      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  &n暴君的逃婚皇后b罗明榜sp;        786M&nb斯连教国sp;  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&nbs我在洪荒有个群p;-p&n怀宁气候,这些 Linux 技巧大大进步你的工作功率,舒芙蕾的做法bsp;24525 -o lstart,etime 
                 STARTED     ELAPSED
Sat Mar 23 20:52:08 2019&n志广世纪集团bsp;      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怀宁气候,这些 Linux 技巧大大进步你的工作功率,舒芙蕾的做法


当咱们发现文件内容或许许多时,运用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)        &1183199nbsp;    &n多重隶属目标bsp; - copy files and dir白道彬ectories
cpio (1) 怀宁气候,这些 Linux 技巧大大进步你的工作功率,舒芙蕾的做法            - copy files to and from archives
git-checkout-index (1) - Copy files from the index t僧侣走肾o the working tree
gvfs-copy (1)        - Copy files
gvfs-move (1)        - Copy files
install (1)          - copy files and set attributes


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


指令行下的仿制粘贴


咱们知道,在指令行下,仿制不能再是ctr怀宁气候,这些 Linux 技巧大大进步你的工作功率,舒芙蕾的做法l + 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常用指令-开发调试篇


总结


本文所说到的内容主张自己上机操作,体会作用。本文总结了一些常用的linux小技巧,你还有哪些linux小技巧?欢迎留言共享。



【本文作者】


守望:一名好文学,好技术的开发者。在个人大众号【编程珠意恋玑】共享Linux/C/C++/算法/东西安汇宝等原创技术文章和学习资源



引荐阅览

(点击标题可跳转阅览)

怎么在 Linux 中装置、装备和运用 Fish Shell?

Linux 中“!”的惊叹用法

Linux 查找文件和文件夹的 4 种简略办法



看完本文有收成?请共享给更多人

重视「Linux 爱好者」加星标,进步Linux技术

喜爱就点一下「美观」呗~

相关文章

标签列表