Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Atur dan kongsi lima belas petua praktikal Linux (perkongsian ringkasan)

Atur dan kongsi lima belas petua praktikal Linux (perkongsian ringkasan)

WBOY
WBOYke hadapan
2022-01-20 17:44:062591semak imbas

Artikel ini akan berkongsi dengan anda beberapa petua yang sangat praktikal. Pelajar yang biasa dengan sistem Linux tahu bahawa kecekapannya ditunjukkan terutamanya dalam baris arahan. Melalui baris arahan, banyak arahan mudah boleh digabungkan secara bebas untuk mendapatkan fungsi yang sangat berkuasa. Semoga ia membantu semua orang.

Atur dan kongsi lima belas petua praktikal Linux (perkongsian ringkasan)

Baris arahan juga bermakna anda boleh automatik akan menjadikan kerja anda lebih cekap, mengeluarkan banyak operasi manual dan memberi anda lebih banyak Masa untuk melakukan perkara yang lebih bermakna.

Artikel ini akan berkongsi beberapa petua yang sangat praktikal, saya harap ia dapat membantu anda meningkatkan kecekapan kerja anda dan anda akan dapat menggunakannya selepas mempelajarinya!

Atur dan kongsi lima belas petua praktikal Linux (perkongsian ringkasan)

1 Cara cepat mengosongkan fail

Terdapat N cara untuk mengosongkan fail dengan cepat. . Saya lebih suka yang dibawah sebab paling pendek

$ > access.log

tapi tak memuaskan? Baiklah, izinkan saya juga meringkaskan kaedah lain yang paling biasa untuk mengosongkan fail

  • : > access.log

  • true > access.log

  • cat /dev/null > access.log

  • echo -n "" > access.log

  • echo > access.log

  • truncate -s 0 access.log

Penjelasan ringkas, : ialah arahan terbina dalam dalam shell, yang bermaksud no-op, yang mungkin bermaksud pernyataan kosong, jadi ialah selepas melaksanakan arahan, tiada apa yang dikeluarkan dan kandungan kosong ditimpa ke dalam fail. :

2 Menjana fail besar dengan pantas

Kadangkala, di Linux, kami memerlukan fail besar untuk menguji muat naik atau memuat turun Kelajuan, anda boleh dengan cepat. jana fail besar melalui perintah

dd

$ dd if=/dev/zero of=file.img bs=1M count=1024
Arahan di atas menjana fail bernama file.img dengan saiz 1G.

3. Padamkan data cakera keras dengan selamat

Memperkenalkan kaedah memadam data cakera keras yang cekap dan selamat. Ia boleh dicapai dengan mudah melalui perintah

: dd

$ dd if=/dev/urandom of=/dev/sda
Gunakan

untuk menjana data rawak, dan tulis data yang dijana pada pemacu keras /dev/urandom, yang bersamaan dengan memadamkan dengan selamat data cakera keras. sda

Jika Cikgu Chen telah mempelajari arahan ini ketika itu, mungkin tidak ada sebarang insiden Yizhaomen.

4 Cipta cakera sistem dengan pantas

Untuk mencipta cakera sistem di bawah Linux, alatan Lao Maotao Shen sangat lemah, cuma. satu arahan Selesai:

$ dd if=ubuntu-server-amd64.iso of=/dev/sdb
Haha, bagus kan

Ia boleh jadi pemacu kilat USB atau pemacu keras biasa sdb

5. Lihat tertentu Masa berjalan proses mungkin

, dan kebanyakan pelajar hanya akan menggunakan

Sebenarnya, anda boleh menggunakan parameter ps aux untuk menyatakan bahawa hanya a medan tertentu akan dipaparkan, dan anda akan mendapat hasil yang lebih jelas. -o

$ ps -p 10167 -o etimes,etime
ELAPSED     ELAPSED
1712055 19-19:34:15
Dapatkan masa berjalan proses melalui

Anda boleh melihat secara intuitif bahawa proses telah berjalan selama 19 hari etime

Begitu juga, anda boleh menentukan

melalui -o Hanya dapatkan maklumat ingatan proses ini. rss

$ ps -p 10167 -o rss
  RSS
 2180

6 Paparan log masa nyata dinamik

Melalui pilihan

tail, anda boleh memantau perubahan secara dinamik dalam fail log, yang sangat berguna Praktikal-f

$ tail -f test.log
Jika anda ingin menghentikan pemantauan ekor serta-merta apabila maklumat seperti

muncul dalam log, anda boleh menggunakan arahan berikut: Failed

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

7. Cap Masa Penukaran pantas operasi masa

adalah kejadian biasa bagi pengaturcara. Kadangkala anda ingin menukar cap masa kepada tarikh dan masa Anda juga boleh menukarnya dengan cepat pada baris arahan Linux:

$ date -d@1234567890 +"%Y-%m-%d %H:%M:%S"
2009-02-14 07:31:30
Sudah tentu, anda juga boleh melihat cap masa semasa pada baris arahan

$ date +%s
1617514141

8. Pengiraan elegan masa berjalan program

Di bawah Linux, anda boleh mendapatkan masa berjalan program dengan mudah melalui arahan

: time

$ time ./test
real    0m1.003s
user    0m0.000s
sys     0m0.000s
Seperti yang anda lihat, masa berjalan program ialah:

. Pelajar yang prihatin akan melihat bahawa 1.003s nampaknya tidak sama dengan real user, dan lebih besar daripada itu. sys

Mula-mula terangkan maksud ketiga-tiga parameter ini:

  • : mewakili masa jam, iaitu, masa yang diambil dari pelaksanaan atur cara hingga penghujungnya;real

  • user:表示运行期间,cpu 在用户空间所消耗的时间;

  • sys:表示运行期间,cpu 在内核空间所消耗的时间;

由于 usersys 只统计 cpu 消耗的时间,程序运行期间会调用 sleep 发生阻塞,也可能会等待网络或磁盘 IO,都会消耗大量时间。因此对于类似情况,real 的值就会大于其它两项之和。

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

这个更好理解,如果程序在多个 cpu 上并行,那么 usersys 统计时间是多个 cpu 时间,实际消耗时间 real 很可能就比其它两个之和要小了 

9. 命令行查看ascii码

我们在开发过程中,通常需要查看 ascii 码,通过 Linux 命令行就可以轻松查看,而不用去 Google 或 Baidu

$ man ascii

 10. 优雅的删除乱码的文件

在 Linux 系统中,会经常碰到名称乱码的文件。想要删除它,却无法通过键盘输入名字,有时候复制粘贴乱码名称,终端可能识别不了,该怎么办?

不用担心,下边来展示下 find 是如何优雅的解决问题的。

$ ls  -i
138957 a.txt  138959 T.txt  132395.txt

$ find . -inum 132395 -exec rm {} \;

命令中,-inum 指定的是文件的 inode 号,它是系统中每个文件对应的唯一编号,find 通过编号找到后,执行删除操作。 

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

在办公或家庭环境,我们的虚拟机或服务器上配置的通常是内网 IP 地址,我们如何知道,在与外网通信时,我们的公网出口 IP 是神马呢?

这个在 Linux 上非常简单,一条命令搞定

$ curl ip.sb
$ curl ifconfig.me

上述两条命令都可以 

12. 如何批量下载网页资源

有时,同事会通过网页的形式分享文件下载链接,在 Linux 系统,通过 wget 命令可以轻松下载,而不用写脚本或爬虫

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

13. 历史命令使用技巧

分享几个历史命令的使用技巧,能够提高你的工作效率。

  • !!:重复执行上条命令;

  • !N:重复执行 history 历史中第 N 条命令,N 可以通过 history 查看;

  • !pw:重复执行最近一次,以pw开头的历史命令,这个非常有用,小编使用非常高频;

  • !$:表示最近一次命令的最后一个参数;

猜测大部分同学没用过 !$,这里简单举个例子,让你感受一下它的高效用法

$ vim /root/sniffer/src/main.c
$ mv !$ !$.bak
# 相当于
$ mv /root/sniffer/src/main.c /root/sniffer/src/main.c.bak

当前工作目录是 root,想把 main.c 改为 main.c.bak。正常情况你可能需要敲 2 遍包含 main.c 的长参数,当然你也可能会选择直接复制粘贴。

而我通过使用 !$ 变量,可以很轻松优雅的实现改名,是不是很 hacker 呢? 

14. 快速搜索历史命令

在 Linux 下经常会敲很多的命令,我们要怎么快速查找并执行历史命令呢?

通过上下键来翻看历史命令,No No No,可以通过执行 Ctrl + r,然后键入要所搜索的命令关键词,进行搜索,回车就可以执行,非常高效。 

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

最后,再分享一个真正的黑客不能忽略技巧。我们在所要执行的命令前,加一个空格,那这条命令就不会被 history 保存到历史记录

有时候,执行的命令中包含敏感信息,这个小技巧就显得非常实用了,你也不会再因为忘记执行 history -c 而烦恼了。

相关推荐:《Linux视频教程

Atas ialah kandungan terperinci Atur dan kongsi lima belas petua praktikal Linux (perkongsian ringkasan). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam