了解 Linux 体系的同学都知道,它高效主要体现在指令行。经过指令行,能够将许多简略的指令,经过自在的组合,得到十分强壮的功用。

指令shell脚本行也就意味着能够自动化,自动化会使你的作业更高效,开释许多手工操作,让你有更多的时刻去做更有意义的作业。

这篇文章,会同享一些十分有用小技巧,期望枸杞能够帮助你进步作业效率,学完就能够用得上Google

80%的人都不会的,15个Linux实用技巧

1. 快速清空文件的方法

快速清空一个文件,有 N 种方法,我比较喜欢下边这种,因为它最短

$ > access.log

不过瘾?好吧,我也趁便总结下,其它几种最常见的清空文件的方法

  • : > acceshell什么意思ss.log
  • tru监控摄像头e > access.log
  • cat /dev/null > access.log
  • echo -n "" > access.log
  • echo > access.log
  • truncate -s 0 access.log

简略解说下, : 在 shell 中是一个内置指令,标明 no-op,大约便是空语句的意思,所以 : 的那个用法,便是实施指令后,什么都没有输出,将空内容掩盖到文件。

2. 快速生成大文件

有时候,在 Linux 上,咱们需求一个大文件,用于测验上传或下载的速宫颈癌疫苗度,经过 dd 指令能够快速生成一个大文件

$ dd if=/dev/zero of=file.imggoogle浏览器 bs=1M count=1024

上述指令,生成一个文件名为 file.google空间img 大小为 1G 的文件。

3. 安全擦除硬盘数据

介绍一种擦除硬盘数据的方法,高效,安全。能够经过 dd 指令,轻松完毕:

$ dd if=/Godev/urando监控家用长途手机m of=/dev/sda

运用 /dev/urandom 生成随机数据,将生成宫颈癌早期症状的数据写入 sda 硬盘中,相当于shelly安全的googleplay擦除了硬盘数据。

当年陈老师,假定学会了这条指令,或许也不会有艳兆门作业了。

4. 快速制造体系盘

在 Linux 下制造体系盘,老毛桃神么东西都弱爆了,直接一条指令搞定:监控摄像头多少钱一个

$ dd if=ubuntu-server-amd64.iso if=/dev/sdb

哈哈,是不是很爽,sdb 能够 U 盘,也能够是一般硬盘

5. 检查某个进程的作业时刻

或许,大部分同学只会运用 ps aux,其实能够经过 -o 参数,指定只显示具体的某个字段,会得到更明晰的效果。

$ ps -p 10167监控器什么牌子最好清晰度高 -o etimes,et监控摄像头ime
ELAPSED     ELAPSED
1712055 19-19:34google商店:15

经过 etime 获取google浏览器该进程的作业时刻,能够很直观地看到,进程作业了 19 天

面试问题大全及答案大全同,能够经过 -o宫外孕rss 能够只获取该进程的内存信息。

$ ps -p 10167 -o rss
RSS
2180

6. 动态实时检查日志

经过 tail 指令 -f 选项,能够动态地监控日志文件的改变,非监控家用长途手机常有用

$ ta面试毛遂自荐一分钟il -f test.log

假定想在日志中呈现 Failed 等信息时立刻中止 tail 监控,能够经过如下指令来完毕:

$ tail -f test.log | sed '/Failed/ q'

7. 时刻戳的快速转化

时刻操作,对程序员来说便是家常便饭。有时候面试问题期望能够将时刻戳,转化为日期时刻,在 Linux 指令行上,也能够快速的进行转化:

$ date -d@1234567890 +"%Y-%m-%d %H:%M:%S"
2009-02-14 07:31:30

当然,也能够在指令行上,检查其时的时刻戳

$ date +%s
1617514141

8. 典雅的核算程序作业时刻

在 Linux 下,可Go以经过 time 指令,很简略获取程序的作业时刻:

$ time ./test
real    0m1.003s
user    0m0.000s
sgoogle商店ys     0m0.000s

能够看到,程序的作业时刻为:Go 1.003sgoogle地球。细心的同学,会看到 real 形似不等于 user + sys,并且还远远大于,这是怎样回事呢?

先来解说下这三个参数的含义:

  • real:标明的面试问题挂钟时刻,也便是从程序实google服务框架行到完毕花费的时刻;
  • user:标监控家用长途手机明作业期间,cpu 在用户空间所耗费的时面试毛遂自荐简单大方间;
  • syshell指令s:标明作业期间,cpu 在内核空间所耗费的时刻;

因为 usersys 只核算 cp监控安装流程u 耗费的时shell脚本根本指令间,程序作业期间会调用 sleep 产生堵塞,也或许会等候网络或磁盘 IO,都会耗费许多时刻。因而关于相似情况,real 的值就会大于其它两项之和。

其他,也会遇到 real 远远小于 user + sys 的场景,这是什么鬼情况?

这个更好了解,假定程序在多个 cpu 上并行,那么 usersys 核算时刻是多个 cpu 时刻,实践耗费时刻 re面试技巧al 很或许就比其它两个之和要小了shell脚本根本指令

9. 指令行检查ascii码

咱们在开发过程中,一般需求检查 ascii 码,经过 Linux 指令行就能够轻松检查,而不用去 Goog监控家用长途手机le 或 Baidu

$ man ascii

10. 典雅的删去shell编程乱码的文件

在 Linux 体系中,会常常碰到称谓乱码的文google件。想要删去它,却无法经过键盘输入面试毛遂自荐3分钟通用名字,有时候复制粘贴乱码称谓,终端或许辨认不了,shelly-lan该怎样办?

不用担忧,下边来展现下 find 是怎样典雅的解决问题的。

$ ls  -i
138957 a.txt  138959 T.txt  132395 ��.txt
$ find . -igoogle商店num 132395 -exec rm {} ;

指令中,-inum 指定的是文件的 inode 号,它是体系中每个文件对应的仅有编号,find 经过编号找到后,实施删去操作。

11. Linux上获取你的公网IP地址

在工作或宫颈癌家庭环境,咱们的虚拟机shell脚本或服务器上装备的一般是内网 IP 地址,咱们怎样知道,在与外网通讯时,咱们的公网出口 IP 是神马呢?

这个在 Linux 上十分简略,一条指令监控摄像头软件app下载搞定

$ curl ip.sb
$ curl ifconfig.me

上述两条指令都能够

12. 怎样批量下载网页资源

龚俊时,搭google浏览器档会经过网页的方法同享文件下载链接,在 Linux 体系,经过 wget 指令可Google以轻松下载,而不监控摄像头必写脚本或爬虫

$ wget -r -nd -np --accept=pdf http://fast.dpdk.org/doc/pdf-guides/
# --accept宫颈癌疫苗:选项指定资源类型格式 pdf

13. 前史指令shell脚本编程100例运用技巧

同享几个前史指令的运用技巧,能够进步你监控摄像头的作业效率。

  • !!:重复实施上条指令;
  • !N:重复实施 history 前史中第 N 条指令,N 能够经过 history 检查;
  • !pw:重复实施最近一次,以pw开端的前史指令,这个十分有用,小编运用十分高频;
  • !$:标明最近一监控器什么牌子最好清晰度高次指令的最终一个参数;

猜想大部分同学没用过 !$,这儿简略举个比如,让你感受一下它的高效用法

$ vim /root/sniffer/srgoogle商店c/main.c
$ mv !$ !$.bak
#宫外孕 相当于
$ mv /shell脚本根本指令root/sniffer/src/main.c /root/sniffer/src/main.c.bak

其时作业目录是 root,想把 main.c 改为 main.c.bak。正常情况你或许需求敲 2 遍包含 main.c 的长参数,当然你也或许会挑选直接复制粘贴公积金

而我经过运用 !$ 变量,能够很轻松典雅的完毕改名,是不是很 hacker 呢?

14. 快速查找前史指令

在 Linux 下常常会敲许多的指令,咱们要怎样快速查找并实施前史指令呢shell指令

经过上下键来翻看前史指令,No No No,能够经过实shellfishCtrl龚俊 + r,然后键入要所查找的指令关键词,进行查找,回车就能够实施,十分高效。

15. 真实的黑客不能忽略技巧

最终,再同享一个真实的黑客不能忽略技巧。咱们在所要实施的指令前,加一个监控空格,那这条指令就不会被 hist面试毛遂自荐ory 保存到前史记载

有时候,实施的指令中包含灵敏信息,这个小技巧就显得十分有用了,你也不google会再因面试毛遂自荐3分钟通用为遗忘实施 history -c 而烦恼了。
引荐阅读

  • 写给 Linux 初学者的一封面试常见问题及回答技巧
  • 全网最翔实的负载均衡原理图解
  • 上古神器 sed 教程详解,小白也google地球能看的懂
  • Linux 三剑客之 gre宫颈癌疫苗p 教程详解
  • Linux 文件查找神器 find 实战详解,建议保藏!
  • Ligoogle谷歌搜索主页nux 网络分析必备技术:tcpdump 实战详解
  • Linux 三剑客之 awk 实战详解教程
  • 淘宝二面,面试官居然把 TCP 三次监控器什么牌子最好清晰度高握手问的这么详尽

本次同享就到这儿了,谢谢咱们的阅读,我是肖邦。重视我的大众号「编程修养」,许多的干货文章等你来!

大众号后台回复「1024」有惊喜!

80%的人都不会的,15个Linux实用技巧