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)
Mungkin saya tidak menggunakannya setiap hari, tetapi saya sering menggunakannya:
sumber
Saya terkejut menemukan bahwa Anda dapat menjalankan aplikasi GUI jarak jauh melalui SSH, menggunakan parameter "-X". Sebagai contoh:
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!
sumber
Sering diabaikan, itu alat yang sangat berguna. lsof memungkinkan Anda melihat daftar setiap file yang terbuka pada sistem, siapa / apa yang menggunakannya, dll.
Misalnya:
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.
sumber
Untuk mengubah ke direktori terakhir Anda berada di:
sumber
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. ..
sumber
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.
sumber
Saya menemukan "ngrep" sangat berguna untuk men-debug kode jaringan pada server jarak jauh tanpa harus menyodok file tcpdump:
misalnya, akan menunjukkan kepada Anda permintaan dan respons HTTP langsung.
Satu hal lain yang sering saya temukan berguna adalah "-e" beralih ke strace:
akan menampilkan semua syscalls terbuka () untuk pid yang diberikan, dan
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).
sumber
sumber
man -k
tetapi saya mengalami gangguan ejaan.Untungnya saya hanya perlu beberapa kali, tetapi tombol Magic SysRq masih tetap menjadi salah satu fitur tersembunyi favorit saya.
Alt + SysRq + RSEIUB
sumber
sumber
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:
yang sama dengan mengetik
Saya juga menggunakan jalan pintas sejarah (saya tidak berpikir itu istilah yang tepat, tapi ...) suka
untuk mengulangi perintah terakhir, atau
untuk mengganti foo by bar pada perintah terakhir
sumber
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
sumber
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
sumber
Saya suka paket debian-goodies:
dan juga moreutils, yang pada dasarnya adalah alat pipa yang luar biasa di atas roda:
sumber
"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.
sumber
Saya selalu menyukai "man hier" untuk membantu orang yang baru mengenal sistem.
sumber
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.
sumber
Berikut adalah beberapa yang saya gunakan secara teratur:
sar
- menunjukkan aktivitas sistemvmstat
- statistik memori virtualiostat
- io statistikpkill
- sepertipgrep
tetapi memungkinkan Anda untuk membunuh ID proses yang dikembalikanxargs -I<string>
- memungkinkan untuk mengganti string dengan data yang disalurkanat
- jadwalkan tugastkdiff
-diff
utilitas grafisIni mungkin bukan "tersembunyi", tetapi saya menemukan mereka sangat berguna:
df -hk
- menunjukkan penggunaan disk dalam format yang dapat dibaca manusials -ltr
- daftar file yang diurutkan berdasarkan tanggalwhile :; do...done
- Penggantian (Bash) untukwatch
jika tidak tersediaperl -e
- jalankanPerl
cuplikan pada baris perintahfree -kt
- tampilkan informasi memori (kilobyte dengan total)sumber
while true; do ...
daripadawhile [ 1 ]; do ...
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.
sumber
ESC + .
'Tempel' parameter terakhir dari baris sebelumnya ke prompt saat ini
misalnya
diikuti oleh
rm
ESC + .diterjemahkan menjadi
sumber
Saya melihat
yes
perintah sangat bagus:Dari halaman manual:
sumber
Konsepnya adalah semua yang ada di Linux adalah file .
sumber
Ini open source. Tidak ada yang "tersembunyi" jika Anda repot-repot melihatnya.
sumber
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.
sumber
grep , awk dan sed
teratas
sumber
od
- dump file dalam format oktal dan lainnya. Berguna untuk memeriksa misalnya jika ada beberapa omong kosong BOM di awal filefile
- apa tipe file dari file yang diberikan?lshw
,lsusb
,lspci
- daftar hardwaretracepath
- apakah kita berurusan dengan masalah MTU di sini?netwox
berisi 200+ alat terkait jaringanip
- untuk konfigurasi jaringan / infosysctl
- info filesystem / jaringan / kernelebtables
- iptables untuk jembatanvconfig
- Konfigurasi VLANbrctl
- Konfigurasi jembatansocat
-netcat
pada steroidipgrab
-tcpdump
Utilitas mirip-yang mencetak informasi header rincidig
- Ada apa dengan server DNS sekarang?sumber
tee
Mengagumkan. Output ke layar dan file log? Memeriksa.sumber
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!
sumber
Bukan benar-benar Linux, lebih dari Bash: proses substitusi,
Ini berbeda dengan file lokal dan remote yang diambil melalui SSH dalam satu baris.
sumber