Saya tahu ini tidak langsung menjawab pertanyaan Anda, tetapi saya akan mencari htopantarmuka yang lebih baik top. Ini akan membiarkan Anda menggulir dengan tombol panah.
Bisakah Anda mengklarifikasi mengapa tidak mengurangi ukuran font berfungsi?
Stephen Quan
ini bekerja tetapi tidak cukup bagi saya untuk melihat seluruh baris .. baris perintah agak panjang
sureshvv
Jawaban:
10
top -bcn1 -w512
Solusi elegan adalah dengan menggunakan opsi . Menurut halaman manual, lebar maksimum adalah 512 karakter, jadi Anda akan memerlukan solusi berbeda untuk apa pun yang melebihi itu. Agaknya Anda juga ingin melihat panjang penuh dari perintah, jadi gunakan opsi. Kita perlu menjalankan dalam "mode batch" ,, atau itu akan terus memotong perintah dengan "+". Mode batch agak berantakan karena mencetak semua pekerjaan setiap detik, jadi kita bisa menggunakan opsi untuk mencetak hanya satu instance.-w [number]-ctop-b-n1
Lihat halaman utama pria untuk informasi lebih lanjut.
Anda perlu memeriksa halaman manual pada sistem Anda; opsi ini tidak ada di semua versi top.
Scott
di ubuntu saya 18,04 man topmengatakan -c :Command-line/Program-name toggle ... Starts top with the last remembered 'c' state reversed. yang berarti -chanya akan menampilkan perintah penuh setiap 2 eksekusi.
gilad mayani
21
Kolom perintah secara default terpotong untuk pembacaan yang lebih baik.
Anda harus berlari
top -c
untuk menunjukkan perintah penuh kemudian tergantung pada kemampuan jendela konsol Anda, Anda akan dapat menggulir ke kanan dan melihat perintah penuh.
Itu hanya menampilkan baris perintah penuh secara default - atau sebenarnya apa pun yang dapat dibuat terlihat dalam satu baris. Saya tidak melihat kemampuan menggulir. Apakah Anda mengatakan saya hanya perlu mengatur jendela saya ke lebar yang lebih besar?
Ya, itu awalnya. Jenis jendela apa yang Anda gunakan? apakah itu terminal perintah Putty, Dos, terminal Gnome? semua ini akan memungkinkan Anda untuk menggulir secara horizontal.
Pembawa cincin
tidak melihat secara horizontal bergulir di Putty
bbodenmiller
8
Seperti yang dikatakan Daniel Arndt, Anda juga dapat menggunakan htop sebagai ganti top. Ini tersedia di semua distro saat ini, dan memberikan angka yang lebih baik (terutama untuk penggunaan memori)
Ini juga jauh lebih mudah digunakan dan lebih bagus untuk dilihat, bahkan jika itu terbatas pada warna terminal. Anda dapat menggulir ke kanan untuk melihat perintah lengkap, misalnya, atau Anda dapat mematikan proses dengan F9 sederhana. Anda juga dapat melihat pohon lengkap dengan kunci 't'.
Ini tidak menjawab pertanyaan tetapi merupakan saran untuk program yang berbeda. htopmemang program yang bagus tapi pertanyaannya adalah tentang output top. Harap tetap pada topik.
drumfire
2
@drumfire menawarkan alternatif yang benar-benar valid dan sesuai topik. Ini harus jelas dengan fakta bahwa OP menerima jawaban ini hampir tiga tahun yang lalu.
terdon
3
Ini adalah peretasan, tetapi Anda dapat memodifikasi perilaku dengan menyesuaikan variabel $ $ COLUMNS dan $ LINES sebelum meluncurkan top:
export COLUMNS=$((COLUMNS*2))
export LINES=$((LINES/2))
top
Ini akan meyakinkan shell bahwa Anda memiliki kolom dua kali lebih banyak untuk menulis (dan setengah baris, untuk mengimbangi ini). Jika Anda menggunakan bash, Anda dapat menjalankannya shopt -s checkwinsizeterlebih dahulu, yang akan memerintahkannya untuk menghitung kembali nilai-nilai itu begitu keluar dari teratas. Jika tidak, Anda bisa mencadangkan / mengembalikan nilai-nilai tersebut (atau hanya mengubah ukuran jendela).
htop
antarmuka yang lebih baiktop
. Ini akan membiarkan Anda menggulir dengan tombol panah.Jawaban:
top -bcn1 -w512
Solusi elegan adalah dengan menggunakan opsi . Menurut halaman manual, lebar maksimum adalah 512 karakter, jadi Anda akan memerlukan solusi berbeda untuk apa pun yang melebihi itu. Agaknya Anda juga ingin melihat panjang penuh dari perintah, jadi gunakan opsi. Kita perlu menjalankan dalam "mode batch" ,, atau itu akan terus memotong perintah dengan "+". Mode batch agak berantakan karena mencetak semua pekerjaan setiap detik, jadi kita bisa menggunakan opsi untuk mencetak hanya satu instance.
-w [number]
-c
top
-b
-n1
Lihat halaman utama pria untuk informasi lebih lanjut.
sumber
top
.man top
mengatakan-c :Command-line/Program-name toggle ... Starts top with the last remembered 'c' state reversed
. yang berarti-c
hanya akan menampilkan perintah penuh setiap 2 eksekusi.Kolom perintah secara default terpotong untuk pembacaan yang lebih baik.
Anda harus berlari
top -c
untuk menunjukkan perintah penuh kemudian tergantung pada kemampuan jendela konsol Anda, Anda akan dapat menggulir ke kanan dan melihat perintah penuh.
sumber
Seperti yang dikatakan Daniel Arndt, Anda juga dapat menggunakan htop sebagai ganti top. Ini tersedia di semua distro saat ini, dan memberikan angka yang lebih baik (terutama untuk penggunaan memori)
Ini juga jauh lebih mudah digunakan dan lebih bagus untuk dilihat, bahkan jika itu terbatas pada warna terminal. Anda dapat menggulir ke kanan untuk melihat perintah lengkap, misalnya, atau Anda dapat mematikan proses dengan F9 sederhana. Anda juga dapat melihat pohon lengkap dengan kunci 't'.
sumber
htop
memang program yang bagus tapi pertanyaannya adalah tentang output top. Harap tetap pada topik.Ini adalah peretasan, tetapi Anda dapat memodifikasi perilaku dengan menyesuaikan variabel $ $ COLUMNS dan $ LINES sebelum meluncurkan top:
Ini akan meyakinkan shell bahwa Anda memiliki kolom dua kali lebih banyak untuk menulis (dan setengah baris, untuk mengimbangi ini). Jika Anda menggunakan bash, Anda dapat menjalankannya
shopt -s checkwinsize
terlebih dahulu, yang akan memerintahkannya untuk menghitung kembali nilai-nilai itu begitu keluar dari teratas. Jika tidak, Anda bisa mencadangkan / mengembalikan nilai-nilai tersebut (atau hanya mengubah ukuran jendela).sumber
Anda bisa mendesain layar batch yang mencakup top -b -n 1 dan ps , misalnya:
Ini akan menangani menampilkan:
sumber
Anda mungkin ingin mencoba ini. Ini akan mencetak satu-satunya contoh
top
dengan lebar dan keluar tetap sehingga Anda bisa mendapatkan hasilnya.Anda bahkan dapat mem-pipe output ke file.
sumber
Mencoba menambah lebar keluaran sreen menggunakan perintah di bawah ini.
export COLUMNS = 197 top -u -cbn1> top.output
Di sini 197 hanya varaible. Coba tingkatkan sesuai kebutuhan Anda dan output terperinci yang Anda butuhkan.
sumber