1. Jalankan perintah terakhir dengan !!
Judul mengatakan itu semua, cukup masukkan yang berikut ini di terminal ...
!!
… Untuk menjalankan kembali perintah terakhir yang dimasukkan. Trik ini sangat berguna saat kita lupa masuk sudo pada awalnya. Dalam hal ini, Anda harus memasukkan:
sudo !!
Untuk menemukan cara yang lebih kompleks untuk mendapatkan hasil maksimal dari trik ini, saya sarankan membaca ini posting lama.
2. Jalankan perintah terakhir tetapi perbaiki kesalahan pengetikan
Trik ini sangat berguna ketika kita memasukkan perintah dengan kesalahan ketik sederhana. Misalnya, jika kita menjalankan:
gema "desdelinuxz"
Anda dapat memperbaikinya dengan memasukkan yang berikut:
^z
3. Panggil editor teks untuk memasukkan perintah panjang
Terkadang Anda perlu memasukkan perintah tanpa akhir di terminal. Jika demikian, bantuan editor teks sederhana, seperti nano atau emacs, dapat membantu.
Untuk membuka editor, cukup tekan Ctrl + x + e di terminal. Teks yang telah Anda masukkan sejauh ini akan disalin ke editor teks setelah dibuka.
Untuk bagiannya, editor yang digunakan akan menjadi yang ditentukan dalam variabel $ EDITOR. Untuk mengubah konfigurasi ini, dimungkinkan untuk mengeksekusi ...
ekspor EDITOR = nano
… Mengganti nano dengan editor pilihan Anda.
4. Jalankan perintah tanpa menyimpannya ke riwayat
Seorang hacker sejati tidak bisa mengabaikan trik ini. Seperti yang diketahui semua orang, bash menyimpan riwayat perintah yang dieksekusi, yang sangat mudah diakses menggunakan panah keyboard atau Ctrl + R (untuk melakukan membalikkan pencarian dalam sejarah).
Dalam hal ini, yang harus Anda lakukan agar perintah yang dimasukkan tidak disimpan dalam riwayat adalah meletakkan spasi di depan:
perintah
5. Secara otomatis menempatkan parameter terakhir dari sebuah perintah
Misalkan perintah yang dieksekusi tadi tadi
cp file.txt / var / www / wp-content / uploads / 2009/03 /
Untuk mengakses direktori yang dimaksud, Anda dapat memasukkan perintah cd diikuti oleh Alt +. o Esc +. :
cd 'ALT +.'
Ini hanyalah cara singkat untuk masuk:
cd / var / www / wp-content / uploads / 2009/03 /
6. Jalankan perintah pada waktu tertentu
Ya, ya, untuk itulah ada cron. Namun terkadang kita ingin menjalankan perintah untuk dijalankan pada waktu tertentu tetapi hanya sekali.
Misalkan kita ingin menjalankan perintah tersebut ls-l di tengah malam. Dalam hal ini, kita harus menjalankannya dengan cara berikut:
echo "ls -l" | di tengah malam
7. Dapatkan IP eksternal Anda
Terima kasih atas layanan yang diberikan oleh http://ifconfig.me/ Dimungkinkan untuk mengetahui berbagai data koneksi Internet Anda, langsung dari terminal:
curl ifconfig.me/ip // Alamat IP curl ifconfig.me/host // Server Jarak Jauh curl ifconfig.me/ua // Agen Pengguna curl ifconfig.me/port // Port
8. Pelajari cara menggunakan Ctrl + u dan Ctrl + y
Berapa kali terjadi pada Anda ketika Anda mulai mengetik perintah dan mengingat bahwa sebelumnya Anda perlu melakukan sesuatu yang lain? Nah, dimungkinkan untuk melakukan semacam cut-paste agar nantinya lebih mudah untuk memasukkan kembali perintah yang tersisa setengah.
Misalkan Anda mulai menulis ...
cd / home / user
dan Anda ingat bahwa sebelumnya Anda harus memeriksa sesuatu di direktori saat ini. Dalam kasus itu tekan Ctrl + u (Ini akan menjadi sesuatu seperti "potongan").
Masukkan perintah yang harus dijalankan terlebih dahulu. Seharusnya ...
ls-l
... lalu tekan Ctrl + y (Ini bekerja seperti "tempel").
9. Bersihkan terminal dengan mudah
dengan Ctrl + l terminal dapat dibersihkan dalam sekejap.
10. Buka direktori, jalankan perintah, dan kembali ke direktori saat ini
Trik ini menyenangkan. Untuk menjalankan serangkaian perintah tanpa meninggalkan direktori saat ini, cukup kelompokkan dalam tanda kurung. Seperti yang diketahui hampir semua orang, untuk menjalankan serangkaian perintah, Anda harus menggabungkannya menggunakan &&. Dengan menggunakan konsep ini, kita dapat menjalankan sesuatu seperti berikut ini:
(cd / tmp && ls)
Hasil dari perintah ini (perhatikan tanda kurung) adalah daftar file dan direktori di dalam folder tersebut / Tmp. Semua tanpa meninggalkan direktori kami saat ini. Permata!
Yapa. Buat daftar perintah yang paling sering digunakan
Untuk melihat mereka perintah yang paling sering digunakan jalankan saja yang berikut ini:
sejarah | awk '{a [$ 2] ++} END {untuk (i in a) {print a [i] "" i}}' | sort -rn | kepala
Dalam kasus saya, pemenangnya adalah:
450 yaourt 415 sudo 132 git 99 cd 70 leafpad 70 killall 68 ls 52 pacman 50 xrandr 45 atas
Untuk penggemar terminal, seperti server ini, saya sarankan untuk berkunjung baris perintah. Juga, mengapa tidak, jangan berhenti melihat file arsip dari blog kami.
Ada satu yang saya gunakan yang menghilangkan huruf kapital di inputrc saya, karena sejujurnya banyak file yang dimulai seperti ini akan masuk ke saya.
Saya pikir salah satu yang paling penting adalah perintah sejarah di mana ia mengembalikan daftar bernomor
dari perintah yang telah Anda gunakan dan jika Anda ingin menggunakan salah satunya, cukup gunakan baris berikut
! 22
yang akan menjalankan perintah yang ada di riwayat Anda di nomor 22 😀
Untuk mencari perintah dengan pelengkapan otomatis adalah
ctrl + r
Saya juga selalu menggunakan Ctrl + r untuk mengulangi perintah terakhir; setelah yang terakhir muncul, Anda dapat menggulir kembali riwayat dengan menekan Up Pag (panah atas).
Salam.
Artikel bagus. Terima kasih telah membagikan Tips tersebut.
Saya ingin membagikan yang saya gunakan setiap hari yaitu 'fg', yang memungkinkan Anda untuk membuka aplikasi yang Anda hentikan sebelumnya dengan 'Ctrl + z'.
Dan dengan 'bg' Anda mengirimnya ke latar belakang 🙂
Lihatlah dirimu ... trik yang bagus! Terima kasih telah membagikannya.
Memeluk! Paul.
Posting yang bagus, mereka selalu membuat Anda mengingat hal-hal yang Anda ketahui dan akhirnya lupa, tetapi itu sangat berguna.
Cheat terminal selalu diterima.
Luar biasa saya tidak tahu bahwa menambahkan spasi pada perintah dihilangkan dari History.
Terima kasih banyak, Salam !!
untuk menggunakan riwayat pemfilteran lengkap otomatis, tambahkan file $ HOME / .inputrc
"\ E [5 ~": history-search-backward
"\ E [6 ~": sejarah-pencarian-maju
dan misalnya di beberapa titik Anda telah menggunakan:
$ cd / one / path / lebih panjang / dari / the / shit
dan sekarang Anda ingin menggunakannya lagi, Anda harus melakukan:
$ cd
lalu tekan tombol "Page Up" atau "Page Down" untuk menavigasi semua perintah dalam riwayat yang dimulai dengan "cd".
ATAU…. Tanpa mengedit apapun, tekan Ctrl + R dan kemudian cd (jika Anda ingin mencari sesuatu dengan 'cd') dan dengan menekan Ctrl + R berulang kali Anda akan melihat semua perintah yang memuatnya sampai Anda mendapatkan yang Anda inginkan. Jelas, jika itu adalah yang sebelumnya, Anda akan mendapatkannya.
Sangat bagus!
Sebenarnya ls / tmp seharusnya cukup untuk membuat daftar direktori tanpa meninggalkan yang sekarang.
Anda juga dapat menggabungkan perintah menggunakan ";" seperti pada contoh n ° 10 akan menjadi seperti ini:
(cd / tmp; ls)
salam
Dia ";" Ia bekerja secara berbeda dari "&&" (dan), ketika kita melakukan perintah-1 && perintah-2, perintah kedua hanya dijalankan jika keluaran yang pertama adalah "0", yaitu tanpa kesalahan. Dalam kasus titik koma, perintah kedua dijalankan terlepas dari keluaran yang pertama. Untuk memperpanjang, ada operator «||» (atau), dalam hal ini perintah kedua dijalankan hanya jika perintah pertama menimbulkan kesalahan pada keluaran. Salam.
Sehingga setiap baris yang mengingat sejarah memiliki tanggal dan waktu, ada variabel lingkungan di ~ .bashrc pengguna atau root biasa.
# nano .bashrc
ekspor HISTTIMEFORMAT = »% F% T»
# sejarah
492 2014-09-02 14:25:57 revdep-rebuild -i -v
493 2014-09-02 14:31:14 eclean-dist -d
494 2014-09-02 14:31:23 localepurge -v
495 2014-09-02 14:31:29 etc-update
496 2014-09-02 14:31:54 muncul –depclean –pretend
497 2014-09-02 14:39:08 diperbaruib
Ada lebih banyak opsi, yaitu untuk jumlah baris yang disimpan, saya mengujinya.
Posting yang sangat bagus. Sangat sangat berguna. Trik nomor 4, yaitu mengeksekusi perintah tanpa menyimpannya dalam riwayat, hanya berfungsi untuk saya di Ubuntu, tidak begitu di Debian, atau Centos.
Ini bekerja untuk saya di raspbian dan bukan di arch.
Merveilleux!!
Halo,
apa yang harus diletakkan spasi sebelum menjalankan perintah sehingga tidak terdaftar dalam riwayat, karena tidak berfungsi ...
[pengguna @ host /] $ ls -l
Jumlah 104
dr-xr-xr-x. 2 root root 4096 21 Agustus 03:55 bin
dr-xr-xr-x. 5 root root 3072 20 Agustus 17:26 boot
drwxr-xr-x. 2 root root 4096 9 Des 2013 cgroup
[pengguna @ host /] $ histori
1024 ls
1025 ls
1026 sejarah
1027 ls -l
1028 sejarah
artikel menarik..
Sebuah ucapan
Maaf, karena tidak membaca semua posting,
Tes juga dilakukan di centos.
Baik dengan Ctrl + U dan Ctrl + Y.
Di sistem saya, daftar perintah yang paling banyak digunakan bekerja untuk saya dengan mengubah variabel menjadi $ 5.
Contoh keluaran:
1122 sudo
362 l
279 jelas
214 cd
142 menggali
141 tahun
130 vstat
122 mv
112 kali
Sejarah 112
Ini karena di file .bashrc saya, saya memiliki baris berikut:
# Tampilkan tanggal ke perintah sejarah
ekspor HISTTIMEFORMAT = '% F% T:'
Saya hampir yakin bahwa banyak orang di sekitar sini telah menggunakan beberapa terminal pada waktu yang bersamaan.
Sekarang, saya tidak tahu apakah harus memberi tahu Anda bahwa ini adalah trik terminal, tetapi karena saya biasanya memiliki banyak jendela atau menggunakan layar untuk membuka beberapa terminal, ini memungkinkan perintah apa pun yang dimasukkan di salah satu terminal tersebut, karena akan tercermin di semua .
Ini masuk ke file .bashrc:
HISTSIZE = 90000
HISTFILESIZE = $ HISTSIZE
HISTCONTROL = ruang diabaikan: diabaikanups
sejarah () {
_bash_history_sync
sejarah bawaan "$ @"
}
_bash_history_sync () {
sejarah bawaan -a # 1
HISTFILESIZE = $ HISTSIZE # 2
sejarah bawaan -c # 3
sejarah bawaan -r # 4
}
PROMPT_COMMAND = _bash_history_sync
Kontribusi yang sangat bagus! Terima kasih sudah lewat.
Memeluk! Paul.
Selamat atas artikelnya.
Sangat praktis dan saya telah mempelajari beberapa perintah.
Meskipun saya sudah agak "berpengalaman" dalam hal ini, trik ini selalu dihargai, jadi… untuk inti trik !!!
mantap, terima kasih triknya, benar-benar berguna 😀
Jalur konsol tidak dapat dipahami 😉
Trik menekan control + u dan control + y tidak bergantung pada shell, tetapi pada konfigurasi yang dimiliki tty. Sampai hari ini di Linux, tty adalah entitas yang sangat kompleks, sebenarnya saya telah menyelidiki operasi mereka dan saya dapat meyakinkan bahwa mereka memiliki lebih banyak seluk beluk daripada yang terlihat. Tty memiliki beberapa karakter kontrol yang mengubah statusnya, misalnya pernah terjadi pada saya kadang-kadang saya membuat file biner, dan setelah semua "sampah" muncul di layar, promptnya aneh atau dengan yang lain pengkodean. Ini karena dalam file acak ada kemungkinan tinggi untuk menemukan karakter kontrol tty.
Misalnya, jalankan ini di shell:
cetak '33c'
Itu akan menghapus layar (seolah-olah Anda jelas).
Kombinasi lain, seperti control + L untuk membersihkan layar, berasal dari shell itu sendiri yang digunakan, shell klasik / bin / sh biasanya tidak menghadirkan fitur ini.
Selain itu, saat ini ada banyak opsi kompleks untuk menangani file dan soket di Linux. Misalnya, jika Anda membuka perangkat tty menggunakan open (), dalam mode AIO (Asynchronous Input / Output), proses akan menerima SIGIO setiap kali ada data yang tersedia di buffer input.
Jika, misalnya, bash bekerja hanya dengan membaca baris dan menjalankan perintah (seperti yang dilakukannya saat menjalankan skrip), saat menekan control + L, urutan karakter ini hanya akan dimasukkan sebagai bagian dari perintah, tetapi karena bash memiliki kontrol buffer dari masukan dapat mendeteksinya.
Misalnya, kadang-kadang ketika pemrograman saya datang untuk menggunakan fcntl untuk mendapatkan buffer input non-pemblokiran, yang telah saya gunakan bahkan dengan perpustakaan ncurses (memanipulasi kontrol tty sebelum memulai ncurses dalam program).
Saludos!
Bagi mereka yang tidak bekerja dengan spasi di awal, dan mungkin untuk menambahkannya ke catatan, ada variabel bernama HISTIGNORE di mana karakter yang ditambahkan sebelum perintah dikonfigurasi untuk diabaikan dalam riwayat.
Dalam beberapa instalasi, variabel ini tidak berasal
Salam dan postingan bagus! langsung ke favorit!
Perhatikan bahwa di komentar saya juga melihat beberapa hal menarik .. !!
Semuanya sangat berguna. Terima kasih.