金所炫,那有必要的啊,这些linux技巧大大提高你的工作效率-95号美食团体,世界上好吃的美食配方收集

知乎精选 admin 2019-05-21 273 次浏览 0个评论
网站分享代码

前语

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

需求Linux相关学习材料,转发私信小编“Python”

指令修改及光标移动

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

删金所炫,那有必要的啊,这些linux技巧大大进步你的工作功率-95号美食集体,世界上好吃的美食配方搜集除从最初到光标处的指令文本

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-dept山羊h=1 /home(或许-d 1)

18G /home/hyb

16K /home/lost+found

18G /home/

这儿指定了目录深度,不然的话,它会递归核算子目录占用空间巨细,可自行测验。

当时内存运用状况

$ free -h

total used free shared buff/cache avail金所炫,那有必要的啊,这些linux技巧大大进步你的工作功率-95号美食集体,世界上好吃的美食配方搜集able

Mem: 7.7G 3.5G 452M 345M 3.7金所炫,那有必要的啊,这些linux技巧大大进步你的工作功率-95号美食集体,世界上好吃的美食配方搜集G 3.5G

Swap: 范晓萱7.6G 0B 7.6G

经过free的成果,很简略看到当时一共内存多少,剩下可用内存多少等等。

运用-h参数

不知道你是否注意到,咱们在前面几个指令中,都运用了-h参数,它的作用是使得成果以人类可读的方法呈现,所以咱们看到它呈现的单位是G,M等精忠岳飞,假如不运用-h参数,能够自己测验一下会是什么样的结天齐网主页果呈现。

依据称号查找进程id

想快速直接查找进程id,能够运用:

$ pgrep hello

22692

或许:

$ pidof he金所炫,那有必要的啊,这些linux技巧大大进步你的工作功率-95号美食集体,世界上好吃的美食配方搜集llo

22692

其间,hello是进程称号。

依据称号杀死进程

一般咱们能够运用kill -9 pid方法杀死一个进程,可是这样就需求先找到这个进程的进程id,实际上咱们津巴布韦币也能够直接依据称号杀死进程,bj40例如:

$ killall hello

或许:

$ pkill hello

检查进程运转时刻

能够运用下面的指令检查进程已运转时刻:

$ ps -p 24525 -o lstart,eti宋喆老婆me

STARTED ELAPSED

Sat Mar 23 20:52俯卧撑的正确做法:08 2019 02:45

其间24525是你要检查进程的进程id。

快速目录切换

  • cd - 回到上一个目录
  • cd 回到用户家目录

多条指令履行

咱们知道运用分号离隔能够履行多条指令,例如:

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

可是假如当时目录是/目录,而且/temp/log目录不存在,那么就会发食物同伴网生激动人心的一幕金所炫,那有必要的啊,这些linux技巧大大进步你的工作功率-95号美食集体,世界上好吃的美食配方搜集:

bash: cd: /temp/log: No such file or directory

(忽然堕入缄默沉静)

由于;能够履行多条指令,可是不会由于前一条指令失利,而导致后边的不会履行,因而,cd履行失利后,仍然会持续履行rm -rf *,由于处于/目录下,成果可想而知。

所以你还认为这种事端是对rf -rf *的力气一窍不通的状况下发生的吗?

假如处理呢?很简略,运用&&,例如:

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

这样就会保证前一条指令履行成功,才会履行后边一条。

检查紧缩日志文件

有时bounce候日志文件是紧缩的,那么能不能偷闲一下,不解压检查呢?当然能够啦。

例如:

$ 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 0m小酒窝0.004s

它会显现体系时刻,用户时刻以及实际运用的总时刻。

检查内存占用前10的进程

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

需求Linux相关学习材料,转发私信小编“Python”

这儿归纳运用了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 fileswgsn中文网

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文件头信息

例如:

$ reade金所炫,那有必要的啊,这些linux技巧大大进步你的工作功率-95号美食集体,世界上好吃的美食配方搜集lf -h filename

咱们在显现成果中,能够看到运转的渠道,elf文件类型,巨细端状况等。

检查库中是否包括某个接口

$ nm filename |gr金所炫,那有必要的啊,这些linux技巧大大进步你的工作功率-95号美食集体,世界上好吃的美食配方搜集ep interface

这儿是从文件filename中检查是否包括interface接口,条件是该文件包括符号表。

总结

本文所说到的内容主张自己上机操作,体会作用。本文总结了一些常用的linux小技巧,你还有哪些linux小技巧?欢迎留言共享。需求Linux相关学习材料,转发私信小编“Python”