Fitur Tersembunyi Linux

64

Mengikuti dengan semangat Fitur Tersembunyi PowerShell dan berbagai lainnya di Stack Overflow, perintah Linux atau kombinasi perintah apa yang menurut Anda penting dalam pekerjaan Anda?

Juga Lihat:
Fitur Tersembunyi dari MySQL
Fitur Tersembunyi dari PowerShell
Fitur tersembunyi dari Oracle Database
Fitur Tersembunyi dari Windows 2008
Fitur Tersembunyi dari Solaris / OpenSolaris
Fitur Tersembunyi dari SQL Server
Fitur Tersembunyi dari IIS (6.0 / 7.0)

Andy
sumber

Jawaban:

52

Untuk mendapatkan bola, saya menemukan layar menjadi penting:

Ketika layar dipanggil, itu menciptakan satu jendela dengan shell di dalamnya (atau perintah yang ditentukan) dan kemudian keluar dari jalan Anda sehingga Anda dapat menggunakan program seperti biasa. Kemudian, kapan saja, Anda dapat membuat jendela baru (layar penuh) dengan program lain di dalamnya (termasuk lebih banyak shell), mematikan jendela saat ini, melihat daftar jendela yang aktif, menghidupkan dan mematikan keluaran log, menyalin teks di antara windows, melihat riwayat scrollback, beralih antar windows, dll. Semua windows menjalankan program mereka sepenuhnya independen satu sama lain. Program terus berjalan ketika jendela mereka saat ini tidak terlihat dan bahkan ketika seluruh sesi layar terlepas dari terminal pengguna.

Chris Bunch
sumber
Adakah yang punya sesuatu untuk dikatakan tentang profil layar yang diluncurkan dengan ubuntu 9.04? saya melihat mereka untuk sedikit tetapi tidak memberi mereka cukup waktu untuk dapat mengatakan jika mereka benar-benar berguna atau hanya terlihat bagus
xkcd150
12
YA TUHAN! layar lagi?
setatakahashi
@ xkcd150, mereka sangat mirip, tetapi kemenangan terbesar adalah baris status. Ini menunjukkan semua jendela Anda plus banyak hal tentang mesin.
Statika
Dan jika Anda ingin versi layar yang baik gunakan tmux;)
Good Person
45

Mungkin saya tidak menggunakannya setiap hari, tetapi saya sering menggunakannya:

  • strace Periksa file apa yang dimuat oleh proses.
  • htop Atasan yang lebih bagus.
  • mtr ping + traceroute digabungkan
  • lynx / links / w3m Jika Anda perlu menjelajah konsol
  • ettercap Sniffer jaringan hebat (saya lebih suka daripada wireshark)
  • scripting bash Setiap admin * nix harus mengetahui hal ini.
  • Bahasa pemrograman. Untuk hal-hal yang lebih kompleks, tinggal jauh dari bash scripting dan gunakan sesuatu seperti python / perl / ruby ​​/ tcl / ... (Saya menggunakan Lisp)
  • Midnight Commander bisa menjadi hal yang bagus untuk orang yang menyukai komandan norton.
  • irssi Anda tidak pernah tahu kapan Anda hanya ingin bertanya sesuatu di IRC.
  • wget / curl Unduh item dari baris perintah.
  • scp Salin barang di ssh
  • lftp / ncftp Klien FTP yang baik (bisa skrip).
  • iotop Periksa apa yang membuat disk Anda stres
  • port scanner nmap baik
Gert M
sumber
Saya akan menambahkan di atas juga
PiL
Kedua dokumen bash TLDP sangat buruk.
adaptr
33

Saya terkejut menemukan bahwa Anda dapat menjalankan aplikasi GUI jarak jauh melalui SSH, menggunakan parameter "-X". Sebagai contoh:

# on my machine
$ ssh -X linuxserver
# on remote machine
$ gedit /etc/my.cnf &

Jendela gedit muncul di mesin lokal saya, mengedit file "my.cnf" di server.

Saya berasumsi ini hanya berfungsi jika mesin klien Anda memiliki lingkungan X - dengan kata lain, bukan pada Windows. Tapi itu bekerja dengan baik di Mac saya!

Matt Solnit
sumber
9
menggunakan xming sourceforge.net/projects/xming Anda dapat membuatnya bekerja di windows juga!
xkcd150
3
Penerusan SSH melakukan enkripsi yang memperlambat segalanya. Jika Anda menggunakan LAN yang aman, Anda dapat mengirim program dari satu desktop Linux ke sesi komputer X Linux lainnya. Sangat berguna. Saya biasa menjalankan film melalui mplayer seperti itu di desktop utama saya yang dicolokkan ke stero di salah satu ujung ruang lounge. Audio mplayer kemudian akan keluar stereo tetapi gambar akan sampai ke laptop saya (melalui ethernet) di ujung lain dari ruang lounge yang dicolokkan ke proyektor data. Film rumah yang luar biasa.
Gareth
5
Alih-alih menambahkan -X setiap kali Anda dapat memperbarui ssh_config Anda dengan baris host yang cocok dengan host internal Anda dan ruang alamat 'Host .domain.org 192.168. . * 'dan aktifkan opsi' ForwardX11 yes '
Zoredache
Saya sudah terbiasa dengan -Y, tidak pernah belajar bedanya.
Notmyfault
-Y adalah penerusan X11 yang tepercaya. Ini jauh lebih aman daripada -X (penerusan X11 sederhana). BTW banyak pengaturan sshd default tidak akan mengizinkan -X sekarang, hanya -Y. Jika menggunakan -X Anda menemukan kesalahan aneh, aplikasi ditutup dengan kesalahan "MIT MAGIC COOKIE", kemudian gunakan -Y. Kesimpulan: jangan gunakan -X, hanya -Y
wazoox
33

Sering diabaikan, itu alat yang sangat berguna. lsof memungkinkan Anda melihat daftar setiap file yang terbuka pada sistem, siapa / apa yang menggunakannya, dll.

Misalnya:

root@tower:~ # umount /mnt/hardy
umount: /mnt/hardy: device is busy
umount: /mnt/hardy: device is busy
root@tower:~ # lsof | grep /mnt/hardy
bash       5966       root  cwd       DIR      253,2     1024          2 /mnt/hardy
root@tower:~ #

Sekarang saya melihat bahwa saya masuk ke shell di terminal lain, dan / mnt / hardy adalah direktori kerja saya saat ini. Jadi saya bisa membunuh shell itu, atau pergi ke terminal lain dan keluar dari direktori itu sehingga bisa dilepas.

Itu benar-benar contoh sepele, sangat berguna untuk membersihkan kuman 'bot' sesekali juga. Pilihannya luas, lihat mans untuk lebih lanjut.

Pos Tim
sumber
2
fuser adalah trik bagus lainnya, jika Anda hanya tertarik pada satu file atau satu mountpoint.
bdonlan
1
Tersembunyi pasti. Saya sudah mencari fitur ini sejak lama. (Saya noob meskipun)
CGP
Ini benar-benar luar biasa. Dikombinasikan dengan ide UNIX dari segalanya (well, hampir) menjadi file, ia dapat melakukan hal-hal luar biasa. Banyak hal yang pada awalnya tampak tidak mungkin atau sulit dilakukan ternyata dapat diselesaikan dengan oneliner berkat beberapa opsi lsof.
ptman
31

Untuk mengubah ke direktori terakhir Anda berada di:

cd -
dkaylor
sumber
Saya menggunakan ini sepanjang waktu.
MathewC
26

Tumpukan jaringan dapat dibiarkan berjalan setelah sistem berhenti. Saya tidak tahu apakah ini saat ini dengan seri kernel 2.6.x, tetapi pada versi yang lebih lama, Anda dapat mengkonfigurasi firewall / routing, kemudian menghentikan sistem tanpa shutdown , hanya menyisakan tumpukan jaringan berjalan. Hal ini akan memungkinkan Anda untuk membuat murah (meskipun statis) firewall yang "tidak dapat hacked" - karena tidak ada yang ke hack, karena tidak ada program atau layanan, hanya bagian tumpukan jaringan kernel lewat paket bolak-balik. ..

Avery Payne
sumber
Wow. Benar-benar keren! +1 Saya pasti akan mencoba ini pada kernel 2.6 ketika saya memiliki waktu luang.
wzzrd
Itu luar biasa, tapi bagaimana itu tidak bisa dibalik? Bukankah kernel masih harus berjalan? Atau apakah kernel minimal?
cdeszaq
7
"Inti"? Apa ini "Kernel" yang Anda bicarakan? Ketika masuk ke mode ini, satu-satunya kode yang berjalan adalah / network stack /. Tidak ada penjadwalan tugas, tidak ada API, kode, layanan, ruang pengguna, tidak ada, zip, nada ... hanya suara samar paket yang bergema melalui ethernet ... Anggap saja lebih sebagai perangkat tertanam dengan dua fungsi dalam hidup - terima , dan mengirim, paket. Saya kira Anda bisa "meretas" ini dalam arti bahwa Anda dapat mencoba dan menyelinap melalui paket, tetapi tidak ada yang dapat / langsung / serang di tumpukan itu sendiri.
Avery Payne
24

Saya suka "mencari" - cara yang jauh lebih mudah untuk menemukan file daripada "menemukan. -Nama xxxx -cetak". Perhatikan bahwa Anda harus menggunakan perintah updatedb dengan itu untuk indeks file Anda yang terbaru; lihat halaman manual untuk detailnya.

gareth_bowles
sumber
4
Untungnya, banyak distro Linux memasukkan updatedb di cron.daily :-).
Matt Solnit
1
Ini juga jauh lebih cepat daripada menemukan.
cgp
Harus ditunjukkan bahwa beberapa orang menganggap lokasi sebagai risiko keamanan. Yang sedang berkata, saya menggunakannya sepanjang waktu :-)
baudtack
Versi terbaru dari loc memiliki tombol -i untuk mengabaikan case, sangat praktis.
niXar
Dan untuk keamanan, ada versi cari aman, yang memungkinkan Anda "menemukan" hanya file-file yang benar-benar dapat dilihat oleh pengguna yang masuk.
Jürgen A. Erhard
19

Saya menemukan "ngrep" sangat berguna untuk men-debug kode jaringan pada server jarak jauh tanpa harus menyodok file tcpdump:

ngrep -d any -W byline port 80

misalnya, akan menunjukkan kepada Anda permintaan dan respons HTTP langsung.

Satu hal lain yang sering saya temukan berguna adalah "-e" beralih ke strace:

strace -p <pid> -e trace=open

akan menampilkan semua syscalls terbuka () untuk pid yang diberikan, dan

strace -p <pid> -e trace=\!rt_sigprocmask

akan mengecualikan semua panggilan ke rt_sigprocmask () dari output (berguna untuk men-debug kode RoR, yang tampaknya membuat banyak sekali panggilan itu ketika dibuat untuk menggunakan pthreads).

Jon Topper
sumber
Sekarang saya benar-benar mulai menyukai linux. :)
THE
17
apropos

DESKRIPSI Setiap halaman manual memiliki deskripsi singkat yang tersedia di dalamnya. apropos mencari deskripsi untuk instance kata kunci.

gyaresu@debian:~/bin$ apropos ettercap
etter.conf (5)       - Ettercap configuration file
ettercap (8)         - (unknown subject)
ettercap_curses (8)  - (unknown subject)
ettercap_plugins (8) - (unknown subject)
Gareth
sumber
Saya selalu menggunakan man -ktetapi saya mengalami gangguan ejaan.
mctylr
15

Untungnya saya hanya perlu beberapa kali, tetapi tombol Magic SysRq masih tetap menjadi salah satu fitur tersembunyi favorit saya.

Alt + SysRq + RSEIUB

gharper
sumber
1
+1 Magic SysRQ berwarna emas. Ingat 'Mengangkat Gajah Sangat Membosankan' sebagai petunjuk untuk menggunakan kunci, meskipun urutannya tidak diatur dalam batu. Itulah sebabnya RSEIUB digunakan di atas: ia menyinkronkan data ke disk sebelum memberikan perintah 'terminasi' dan 'bunuh' alih-alih sebaliknya. Pesanan yang benar masih bisa diperdebatkan.
wzzrd
Bantuan memori lain: BUSIER (dieja mundur).
Mei
13
NAME
 units -- conversion program

DESCRIPTION
 The units program converts quantities expressed in various scales to their 
equivalents in other scales.  The units program can only handle multiplicative
scale changes.  It cannot convert Celsius to Fahrenheit, for example.
It works interactively by prompting the user for input:

     You have: meters
     You want: feet
             * 3.2808399
             / 0.3048

     You have: cm^3
     You want: gallons
             * 0.00026417205
             / 3785.4118

     You have: meters/s
     You want: furlongs/fortnight
             * 6012.8848
             / 0.00016630952

     You have: 1|2 inch
     You want: cm
             * 1.27
             / 0.78740157
Gareth
sumber
12

Ini tidak benar-benar tersembunyi, tetapi mungkin begitu bagi mereka yang tidak memiliki pengalaman, tapi saya sangat suka bisa memberikan daftar dan membiarkan bash memperluasnya seperti di:

cp arq{,.bak}

yang sama dengan mengetik

cp arq arq.bak

Saya juga menggunakan jalan pintas sejarah (saya tidak berpikir itu istilah yang tepat, tapi ...) suka

!! 

untuk mengulangi perintah terakhir, atau

^foo^bar 

untuk mengganti foo by bar pada perintah terakhir

Flávio Amieiro
sumber
12

ssh-copy-id untuk mentransfer kunci ssh. Cara lama adalah menggunakan kunci ssh dan bahkan lebih tua adalah dengan scp kunci dan kemudian kunci cat. Jika Anda menggunakan port ssh non-standar maka ini akan melakukan trik untuk Anda ..

ssh-copy-id -i / path / ke / key '-p hostname tidak standar'

Jika tidak..

ssh-copy-id -i / path / ke / nama host kunci

bobbyrcox
sumber
11

Konsol virtual. Kebanyakan orang tahu cara menggunakan (Ctrl-) Alt-F1 untuk sampai ke konsol pertama, dll., Tetapi bagaimana jika Anda memiliki lebih dari 12? Anda dapat menggunakan Alt-Kiri dan Alt-Kanan untuk menggilir sisanya. :-D

Chris Jester-Young
sumber
wow, bung, pada saat itu, gunakan saja layar. hehe :) saya memilikinya di layar .rcrc saya untuk menunjukkan taskbar di bagian bawah membiarkan saya tahu layar terbuka
Roy Rico
dan apa id konsol ke-12 yang menjalankan lingkungan desktop (mis. gnome)?
Behrooz
11

Saya suka paket debian-goodies:

Deskripsi: Utilitas gaya kotak peralatan kecil untuk sistem Debian
 Program-program ini dirancang untuk diintegrasikan dengan alat shell standar,
 memperluas mereka untuk beroperasi pada sistem pengemasan Debian.
 .
  dgrep - Cari semua file dalam paket tertentu untuk regex
  dglob - Membuat daftar nama paket yang cocok dengan suatu pola
 .
 Ini juga termasuk, karena mereka berguna dan tidak membenarkan
 paket mereka sendiri:
 .
  debget - Ambil .deb untuk paket di basis data APT
  dpigs - Menampilkan paket yang diinstal menempati ruang paling banyak
  debman - Mudah melihat halaman manual dari biner .deb tanpa mengekstraksi
  debmany - Pilih halaman manual dari paket yang diinstal atau dihapus
  checkrestart - Bantuan untuk menemukan dan memulai kembali proses yang menggunakan yang lama
                 versi file yang ditingkatkan (seperti perpustakaan)
  popbugs - Menampilkan daftar bug rilis kritis yang disesuaikan berdasarkan
                 paket yang Anda gunakan (menggunakan data kontes-popularitas)

dan juga moreutils, yang pada dasarnya adalah alat pipa yang luar biasa di atas roda:

Deskripsi: utilitas unix tambahan
 Ini adalah kumpulan alat unix yang terus berkembang yang tidak dipikirkan siapa pun
 untuk menulis tiga puluh tahun yang lalu.
 .
 Sejauh ini, itu termasuk utilitas berikut:
  - Spon: menyerap input standar dan menulis ke file
  - ifdata: dapatkan info antarmuka jaringan tanpa menguraikan output ifconfig
  - ifne: jalankan program jika input standar tidak kosong
  - vidir: edit direktori di editor teks Anda
  - vipe: masukkan editor teks ke dalam pipa
  - ts: input standar cap waktu
  - Combine: menggabungkan baris dalam dua file menggunakan operasi boolean
  - kencing: masukan standar tee ke pipa
  - zrun: secara otomatis membuka kompresi argumen untuk perintah
  - mispipe: pipa dua perintah, mengembalikan status keluar yang pertama
  - isutf8: periksa apakah file atau input standar utf-8
  - lckdo: jalankan program dengan kunci yang dipegang
Homepage: http://kitenet.net/~joey/code/moreutils/
jldugger
sumber
8

"Fitur" hebat yang saya gunakan setiap hari di tempat kerja: Kemampuan untuk membuat SSH mendengarkan pada port 443 sehingga saya dapat membuat terowongan yang mem-bypass firewall pekerjaan saya, memungkinkan saya untuk menjalankan proxy SOCKS lokal yang disalurkan melalui SSH ke internet saya menghadap ke server Linux .

Saya sepenuhnya dapat mengabaikan firewall perusahaan saya.

WerkkreW
sumber
3
Itu selalu membuat saya tertawa memikirkan orang-orang yang percaya bahwa Anda dapat "mengunci" jaringan. Jika meninggalkan satu port untuk lalu lintas untuk keluar, Anda kacau.
baudtack
bagaimana jika mereka melihat 3GB data mengalir melalui port 443 dari komputer Anda?
Wadih M.
Tambahkan pembuka botol ke nix, dan bahkan https proxy tidak menjadi masalah !!
Niall Donegan
@ Wadih.M: begini caranya: ssh hingga 443, kirim kembali paket udp dari mesin jarak jauh ke port lain dengan netcat. Kirim paket udp lain dari tempat Anda ke mesin jarak jauh.
Behrooz
8

Saya selalu menyukai "man hier" untuk membantu orang yang baru mengenal sistem.

Matt Simmons
sumber
8

Mungkin salah satu fitur hebat Linux, berbeda dengan Windows, adalah tidak ada fitur tersembunyi di samping desain. Semoga jika fitur tidak berdokumen cukup penting untuk diketahui tentang komunitas yang melakukan tugasnya.

Andrew H
sumber
7

Berikut adalah beberapa yang saya gunakan secara teratur:

  • sar - menunjukkan aktivitas sistem
  • vmstat - statistik memori virtual
  • iostat - io statistik
  • pkill- seperti pgreptetapi memungkinkan Anda untuk membunuh ID proses yang dikembalikan
  • xargs -I<string> - memungkinkan untuk mengganti string dengan data yang disalurkan
  • at - jadwalkan tugas
  • tkdiff- diffutilitas grafis

Ini mungkin bukan "tersembunyi", tetapi saya menemukan mereka sangat berguna:

  • df -hk - menunjukkan penggunaan disk dalam format yang dapat dibaca manusia
  • ls -ltr - daftar file yang diurutkan berdasarkan tanggal
  • while :; do...done- Penggantian (Bash) untuk watchjika tidak tersedia
  • perl -e- jalankan Perlcuplikan pada baris perintah
  • free -kt - tampilkan informasi memori (kilobyte dengan total)
bedwyr
sumber
Saya pikir lebih mudah untuk menulis while true; do ...daripadawhile [ 1 ]; do ...
ptman
6

Mulailah dengan artikel ini dengan beberapa trik Linux yang luar biasa. Favorit saya adalah pstree, yang menampilkan proses Anda dalam format pohon sehingga Anda dapat melihat proses mana yang muncul.

keriting mengalahkan wget untuk hampir semua hal yang akan Anda gunakan untuk wget.

zgrep dan zless sangat bagus untuk mencari file log yang di-gzip sehingga Anda tidak perlu menyalurkannya melalui gunzip atau meninggalkan hal-hal yang tidak terkompresi di dalam / var / log.

Magus
sumber
Sinopsis, untuk yang malas ;-) 1.pgrep (seperti ps memenuhi grep) 2.pstree (daftar proses dalam format pohon) 3.bc (bahasa kalkulator presisi yang sewenang-wenang) 4.split (membagi file besar menjadi potongan-potongan) 5 .nl (angka baris) 6.mkfifo (buat dua perintah berkomunikasi melalui pipa bernama) 7.ldd (mencetak dependensi pustaka bersama) 8.col (strip out line feeds) 9.xmlwf (memeriksa apakah dokumen XML terbentuk dengan baik) 10.lsof (daftar file yang terbuka)
nama pengguna
(GNU) ps memiliki bendera untuk mencetak pohon. Apakah ada hal lain selain menjadi lebih mudah diingat terjadi untuk pstree?
ptman
Mengapa curl lebih baik daripada wget? Dan: zgrep dan zless hanyalah awal; ada juga zcat dan zmore.
Mei
6

ESC + .

'Tempel' parameter terakhir dari baris sebelumnya ke prompt saat ini

misalnya

ls -l /home/someuser/somedir/somefile

diikuti oleh

rm ESC + .

diterjemahkan menjadi

rm /home/someuser/somedir/somefile
Bryan
sumber
Itu luar biasa. Tidak tahu itu.
Andrew Taylor
5

Saya melihat yesperintah sangat bagus:

yes | do_you_agree

Dari halaman manual:

NAME
       yes - output a string repeatedly until killed

SYNOPSIS
       yes [STRING]...
       yes OPTION
FerranB
sumber
5

Konsepnya adalah semua yang ada di Linux adalah file .

Semua konfigurasi dalam file teks, dan semua yang ada di Linux diperlakukan sebagai file. Ini adalah pendekatan yang jauh lebih sederhana yang membuatnya sangat mudah untuk mengubah berbagai hal di Linux. Di Linux bahkan sistem file Anda sendiri dapat dilihat sebagai file.

ecleel
sumber
Jika Anda menyukai konsep dasar Unix ini, Anda akan menyukai Plan9 OS.
wazoox
4

Ini open source. Tidak ada yang "tersembunyi" jika Anda repot-repot melihatnya.

Paul Tomblin
sumber
Sayangnya open source cenderung membuat hal-hal "tersembunyi" agak sulit bagi Anda untuk melihatnya.
Spoike
5
Saya berpendapat sebaliknya - jika fitur disembunyikan di aplikasi sumber tertutup, terserah toko pengembang untuk mengungkapkannya. Di aplikasi sumber terbuka, fitur itu ada untuk dilihat semua orang. Selain itu, jumlah orang yang aktif berkembang umumnya jauh lebih besar (lebih banyak orang tahu dan berbicara tentang fitur 'tersembunyi'). Terakhir, pengembangan sumber terbuka sebagian besar berorientasi pada masyarakat, sehingga orang umumnya saling memberi tahu tentang fitur tersembunyi.
Tom Wright
Saya tidak mengikuti alasan @ Spoike sama sekali. Ya, ada lebih banyak untuk dilihat, tetapi apa yang Anda lihat adalah apa yang Anda dapatkan.
Paul Tomblin
Saya pikir Anda berdebat tentang semantik. Bagaimana kalau kita ganti nama menjadi "Fitur linux yang dikaburkan?"
spoulson
Saya sebagian akan berdebat mendukung Spoike bahwa mungkin ada hal-hal yang 'disembunyikan' karena kurangnya dokumentasi terkini yang bagus . Bukan untuk mengatakan pernyataan ini berlaku untuk semua proyek, namun ada banyak proyek di mana dokumentasi lengkap (dan maksud saya bukan hanya panduan pengguna) agak kurang. Fitur administratif KDE, terutama dalam hal pengelolaan pengaturan di dalam file rc dan efek aktual pengaturan bidang tertentu yang tidak dapat diubah adalah contoh yang sempurna. Dalam banyak kasus, saya menemukan diri saya mencari kode sumber untuk mengetahui bagaimana hal-hal ditangani.
Jason Mock
4

Fitur tersembunyi adalah tidak ada fitur tersembunyi. Sistem ini menyediakan sejumlah besar daya yang Anda miliki aksesnya. Anda harus memahami setiap bagiannya dan setiap alat yang tersedia untuk mengetahui kekuatan apa yang ada di ujung jari Anda.

Anda harus mulai dengan memahami setiap perintah di / bin, / sbin, / usr / bin, / usr / sbin, dan setiap file virtual di / proc. Baca halaman manual, dokumentasi lain, dan sumber yang diperlukan.

Jika Anda tidak nyaman membaca halaman manual atau membaca sumbernya, itu adalah fitur tersembunyi Anda.

carlito
sumber
3

grep , awk dan sed

teratas

Brent
sumber
12
Itu tidak sangat tersembunyi
jayrdub
3
  • od- dump file dalam format oktal dan lainnya. Berguna untuk memeriksa misalnya jika ada beberapa omong kosong BOM di awal file
  • file - apa tipe file dari file yang diberikan?
  • lshw, lsusb, lspci- daftar hardware
  • tracepath - apakah kita berurusan dengan masalah MTU di sini?
  • netwox berisi 200+ alat terkait jaringan
  • ip - untuk konfigurasi jaringan / info
  • sysctl - info filesystem / jaringan / kernel
  • ebtables - iptables untuk jembatan
  • vconfig - Konfigurasi VLAN
  • brctl - Konfigurasi jembatan
  • socat- netcatpada steroid
  • ipgrab- tcpdumpUtilitas mirip-yang mencetak informasi header rinci
  • dig - Ada apa dengan server DNS sekarang?
raspi
sumber
3

teeMengagumkan. Output ke layar dan file log? Memeriksa.

nwahmaet
sumber
3

Baru saja menemukan ini hari ini:

dmidecode :
Melaporkan informasi tentang perangkat keras sistem Anda seperti yang dijelaskan dalam BIOS sistem Anda sesuai dengan standar SMBIOS / DMI. Informasi ini biasanya mencakup pabrikan sistem, nama model, nomor seri, versi BIOS, tag aset, serta banyak detail lainnya dari berbagai tingkat minat dan keandalan, tergantung pada pabrikannya. Ini akan sering termasuk status penggunaan untuk soket CPU, slot ekspansi (mis. AGP, PCI, ISA) dan slot modul memori, dan daftar port I / O (misalnya serial, paralel, USB).

Ini jelas membuat menjawab pertanyaan tentang somerandomserver27 di fasilitas colo jauh lebih mudah!

gharper
sumber
Anda akan menyukai lspci, lsscsi, lsusb juga :)
wazoox
Yup, saya menggunakan perintah ls * secara teratur - Saya hanya tidak menyadari ada sesuatu yang bisa menarik info level BIOS :)
gharper
3

Bukan benar-benar Linux, lebih dari Bash: proses substitusi,

diff some_local_file <(ssh somehost "cat some_remote_file")

Ini berbeda dengan file lokal dan remote yang diambil melalui SSH dalam satu baris.

Rog
sumber