Tugas, bahagian tiga

Tugas, bahagian tiga

Berikut adalah satu lagi siri Linux CLI Basics. Kali ini kami akan menangani tugas-tugas yang layak minat lain, seperti menyediakan susun atur papan kekunci anda atau menggunakan utiliti untuk mencari fail pada pemacu anda. Kami berharap siri ini akan membantu anda menjadi guru keyboard/terminal.

Tugas, bahagian tiga

Menetapkan susun atur papan kekunci

Semasa anda menggunakan persekitaran desktop mewah, menukar susun atur papan kekunci anda adalah mudah dan mudah. Beberapa klik, anda memilih susun atur pilihan anda dan mungkin tetapan penyetempatan lain dan itu sahaja. Tetapi bagaimana jika anda mendapati diri anda berada di mesin baris arahan sahaja dan anda perlu menggunakan mesin, tetapi susun aturnya ditetapkan ke bahasa Perancis? Kekunci menunjukkan simbol tetapi anda menaip yang lain dan tidak berfungsi seperti yang sepatutnya. Apa nak buat? Atau anda memutuskan untuk membuang gnome atau kde kembung untuk beberapa pengurus tetingkap ringan seperti fluxbox. Apa yang harus anda gunakan untuk tugas ini dengan ketat bergantung kepada sama ada anda memasang x atau tidak. Sekiranya anda melakukannya, utiliti itu dipanggil setxkbmap. Sekiranya anda tidak, anda boleh menggunakan pelbagai alat yang disediakan oleh distro anda (dengan cara, ingat bahawa kami menggunakan Ubuntu untuk contoh kami), tetapi kami akan menunjukkan kepada anda bagaimana untuk melakukannya dalam mod terminal sahaja tanpa bergantung pada beberapa distro- alat khusus.

Kaedah pertama yang ditunjukkan adalah yang menganggap bahawa anda mempunyai x.org dipasang dan anda menggunakannya bersempena dengan beberapa WM, tetapi anda tidak mempunyai alat GUI tertentu untuk perubahan susun atur. Seperti biasa, saya cadangkan anda mengambil masa beberapa minit untuk melihat halaman manual setxkbmap untuk mendapatkan idea mengenai pilihan dan bendera penggunaan umum. Seperti yang anda boleh nyatakan, nama utiliti bermaksud "Tetapkan Peta Papan Kekunci X". Saya masih ingat menggunakan skrip shell yang hanya mengandungi garis setxkbmap yang diperlukan dan kemudian menubuhkan pintasan papan kekunci yang dipanggil skrip tersebut seperti yang diperlukan (~/.Fluxbox/kunci): Mungkin ini adalah helah yang akan anda gunakan setelah membaca artikel ini supaya kerja anda menjadi lebih mudah. Itulah daya tarikan Linux, hampir tidak ada batasan pada apa yang boleh anda lakukan dengannya.

Cukup bercakap, mari kita lihat beberapa contoh praktikal. Sekiranya saya mempunyai susun atur bahasa Inggeris AS sebagai lalai, yang berlaku dalam kebanyakan kes, dan saya ingin mengubahnya menjadi bahasa Perancis, yang harus saya lakukan adalah

 $ setxkbmap -layout fr 

Saya berani anda melaksanakan arahan ini, walaupun anda tidak memerlukan susun atur Perancis, dan kemudian cuba kembali ke susun atur AS. Nama susun atur adalah 'kami', dengan cara itu, tetapi itu tidak menjadi titik. Sekarang, soalan yang logik ialah "Bagaimana saya tahu nama -nama setiap susun atur yang mungkin saya mahu gunakan?" Sangat ringkas. Hanya mengambil kesempatan daripada kekuatan LS dan shell anda, dengan melakukan

 $ ls/usr/share/keymaps/your_arch/* 

Peraturan ibu jari adalah bahawa nama apa pun yang datang sebelum kmap.Suffix Gz adalah nama susun atur untuk digunakan dengan setxkbmap, mengabaikan direktori termasuk yang tidak menarik minat kami. Anda adalah seni bina anda, yang biasanya akan menjadi i386, walaupun sistem ini adalah mesin 64-bit/OS combo. Satu lagi bendera penting untuk setxkbmap adalah -variant, kerana banyak susun atur mempunyai variasi yang berbeza, "berbeza" menjadi kata kunci. Satu bahasa tidak bermaksud satu susun atur, dan satu susun atur tidak dengan cara yang bermaksud satu varian. Hubungan bahasa-> susun atur adalah satu sosial/hystorical/politik (pergi lebih jauh dengan bahasa Perancis, Perancis pernah mempunyai banyak koloni yang pada akhirnya mewarisi bahasa, dengan aspek tertentu tertentu. Susun atur-> variasi ada kaitan dengan perkakasan tertentu. Contohnya, macs atau kotak matahari mempunyai kunci PC tidak, dan kunci dibentangkan secara berbeza. ) Jadi jika anda memerlukan susun atur bukan PC, hapuskan 'i386' dari arahan LS di atas. Ini adalah cara distro-agnostik, x-centric untuk menubuhkan lokasi papan kekunci anda. Apa yang berikut ialah cara Debian/Ubuntu.

DPKG-RECONFIGURE adalah alat yang digunakan oleh setiap admin debian dan suka. Seseorang dapat mengkonfigurasi banyak aspek sistem yang menggunakannya. Nota yang baik sebelum kita pergi lebih jauh adalah bahawa arahan ini akan anda lihat perubahan tetapan susun atur papan kekunci secara kekal, Seperti dalam mereka bertahan antara reboot. Juga, mereka tidak ditetapkan per-pengguna, tetapi seluruh sistem. Di sini pergi:

 # dpkg-reconfigure keyboard-configuration 

Ramai distro yang berorientasikan desktop mempunyai alat yang sama, seperti sistem fedora-config-* alat atau yast* untuk openSuse. Sekiranya anda berada di terminal bukan X, arahan LoadKeys adalah apa yang anda perlukan, dan hujah untuk Loadkeys adalah tepat fail KeyMap, dengan laluan penuh, seperti yang diterangkan di bawah, tetapi perlu diingat bahawa ia tidak akan berfungsi dengan terminal x seperti xterm atau konsole. Contoh Perancis adalah

 # loadkeys/usr/share/keymaps/i386/azerty/fr-latin1.peta.Gz 

Sangat disyorkan anda membaca manual loadkeys, kerana menggunakan arahan boleh menjejaskan pengguna lain, walaupun selepas anda keluar. Anda telah diberi amaran. Juga, perlu diingat bahawa setiap sistem Unix mempunyai 'cara khusus untuk melakukan kerja seperti ini, jadi jangan mengharapkan untuk menggunakan arahan ini pada OpenBSD atau Solaris dan mendapatkan hasil yang diharapkan, jika ada.

Mencari fail

Sebagai contoh, KDE mempunyai sistem mencari fail dengan membuat pangkalan data kandungan sistem fail dan mengemas kini secara berterusan, untuk carian lebih cepat kemudian. Ini kedengarannya hebat, kecuali hanya berfungsi pada kde dan ia adalah babi sumber. Anda boleh melakukan semua barangan pengindeksan/carian dari baris arahan, dan ini akan berfungsi pada semua sistem Linux, dengan semua DES, dan juga di BSD, yang menawarkan barangan yang diperlukan sebagai sebahagian daripada sistem asas. Pengguna Solaris boleh memasang findutils.

Terdapat dua pendekatan untuk ini: pangkalan data dan pangkalan data kurang. Terdapat kelebihan di setiap sisi, tentu saja: Apabila membuat DB terlebih dahulu, carian berikutnya akan menjadi lebih cepat, tetapi seseorang harus memastikan DB terkini. Banyak pengagihan linux memasang skrip yang berjalan setiap hari atau mingguan untuk memastikan pangkalan data anda segar, tetapi anda boleh menggunakan alat khusus untuk ini, iaitu Cron. Anda boleh pergi ke arah yang lain, dan oleh itu anda akan mempunyai maklumat sistem fail sebenar sepanjang masa, tetapi prosesnya akan lebih perlahan, terutama jika anda mempunyai cakera besar atau bahkan jauh, seperti NFS mounts.

Alat menggunakan pangkalan data dipanggil Locate dan 'rakan-rakannya, Mlocate dan Slocate, tetapi menggunakan Locate, yang mungkin menjadi symlink untuk *mencari pada beberapa sistem, sudah cukup. Seperti dahulu, hanya penggunaan asas akan dibentangkan, dan untuk selebihnya, ada halaman manual. Kerana ia menggunakan pangkalan data, anda tidak perlu memberitahu di mana untuk melihat atau menukar direktori semasa. Hanya gunakan

 $ cari corak 

Untuk watak khas dan penggunaan lanjutan, sekali lagi, gunakan halaman manual. Tetapi sebelum anda melakukan semua pencari, bagaimana anda membuat pangkalan data? Perintah itu dikemas kini (pangkalan data kemas kini), dan itu sahaja yang perlu anda lakukan. Ia akan mengambil sedikit masa, seperti yang saya katakan, bergantung pada cakera kelajuan/antara muka/saiz, tetapi selepas itu anda boleh menggunakan carian untuk carian cepat.

di mana, yang dan apropos adalah arahan yang tergolong dalam bahagian ini, walaupun mereka melakukan carian khusus, iaitu fail di jalan dan/atau manpath. Kedua -duanya adalah pembolehubah persekitaran yang sangat penting yang memberitahu sistem di mana untuk mencari fail yang anda perlukan semasa menaip pada baris arahan (laluan) atau halaman manual (Manpath). Sebagai contoh, jika anda menaip 'ls' di terminal anda tetapi direktori di mana ls terletak (/bin) tidak berada di jalan, anda akan mendapat "perintah tidak dijumpai" dari kulit.

 $ di mana ls

Jadi di mana dan yang membantu anda mencari fail di jalan, berguna apabila anda perlu mengetahui lokasi yang boleh dilaksanakan, sebagai contoh, dan apropos membantu anda mencari halaman manual, tetapi anda juga boleh menggunakan -k sebagai bendera kepada perintah lelaki. Apa perbezaan antara mana dan yang mana ... itu sesuatu untuk anda cari, jadi anda akan tahu di mana satu atau yang lain sesuai dengan keperluan anda dengan lebih baik. Halaman manual juga diindeks dalam pangkalan data, biasanya disegarkan secara berkala dengan Cron. Saya mendapati diri saya bercakap tanpa contoh kerja, jadi inilah cara mencari sesuatu di /usr yang sepadan dengan corak:

 $ cari /usr -name \* corak \* -print 

Asterisk digunakan sama seperti anda menggunakannya dengan shell atau perisian lain yang menyokong wildcards, dan mereka melarikan diri (dengan backslashes) kerana kami mahu mereka ditafsirkan seperti itu dengan mencari, bukan oleh cangkang. Jadi sintaks adalah 'cari $ lokasi $ corak $ option', tetapi cari dapat melakukan lebih banyak lagi, selagi anda tahu 'kekuatannya. Jadi ... baik, anda tahu, dan saya sudah mengulangi diri saya.

Kesimpulan

Bergantung pada maklum balas anda, kami mungkin menerbitkan bahagian empat siri ini.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Pasang Arch Linux di Workstation VMware
  • Ubuntu 20.04 Panduan
  • Cara Memisahkan Pemacu USB di Linux
  • Cara Dual Boot Kali Linux dan Windows 10
  • Cara Prestasi Cakera Penanda Aras di Linux
  • Perkara yang perlu dipasang di Ubuntu 22.04