Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah ciri asas bash

Apakah ciri asas bash

王林
王林ke hadapan
2023-05-14 23:07:101519semak imbas

#bash Ciri Asas Alias ​​Perintah
Bash boleh menetapkan alias untuk arahan itu sendiri atau perintah tambah pilihan dalam proses shell Selepas menetapkan, anda boleh terus memasukkan alias untuk memanggil fungsinya.
Cara untuk menetapkan alias arahan ialah: ~]# alias NAME=COMMAN.
Cara untuk membatalkan alias arahan ialah:~]# unalias NAME
Cara untuk melihat alias arahan yang telah ditetapkan dalam bash semasa ialah:~]# alias
Nota 1: Kitaran hayat alias arahan ditetapkan dengan cara ini Hanya proses shell semasa. Keluar dari shell semasa dan log masuk semula tidak akan berfungsi lagi. Jika anda mahu ia berkuat kuasa secara automatik selepas shell bermula, anda perlu menetapkan fail konfigurasi berkaitan pembolehubah persekitaran bash.
Nota 2: Jika alias arahan dan nama arahan adalah sama, fungsi perintah yang ditakrifkan oleh alias akan dipanggil terus. Jika anda perlu memanggil terus fungsi arahan itu sendiri dan bukannya alias, anda boleh menggunakan "~]# COMMAND.

#Bash Ciri Asas Sejarah Perintah
Bash akan secara automatik simpan sejarahnya dalam proses shell Arahan yang telah dilaksanakan oleh pengguna dalam sesi disimpan dalam ruang memori semasa operasi shell Apabila proses shell tamat, arahan yang dilaksanakan sebelum ini diteruskan dengan menyimpannya dalam "fail sejarah". yang akan dibaca setiap kali proses shell bermula Dapatkan kandungan fail ke dalam ruang memori Setiap pengguna mempunyai fail sejarah tersendiri
Pembolehubah untuk parameter berkaitan sejarah
HISTSIZE: Bilangan arahan sejarah. dikekalkan dalam penimbal proses SHELL
~ ]# echo $HISTSIZE untuk melihat saiznya
~]# export HISTSIZE=# untuk menetapkan saiznya
HISTFILESIZE: bilangan perintah sejarah yang boleh disimpan dalam fail sejarah arahan
~]# echo $HISTFILESIZE untuk melihat saiznya
~]# export HISTFILESIZE=# Anda boleh menetapkan saiznya
HISTFILE: Fail sejarah arahan pengguna semasa
~]# echo $HISTFILE Anda boleh melihat nama fail dan alamat
HISTCONTROL: Fail sejarah arahan pengguna semasa Kaedah sejarah
~]# echo $HISTCONTROL boleh melihat nama fail dan alamat
~]# eksport HISTCONTROL=Kaedah nama boleh menetapkan kaedah merekod sejarah arahan
Terdapat tiga kaedah:
abaikan: abaikan perintah pendua; pengulangan merujuk kepada perintah berturut-turut dan sama
ignorespace: arahan yang bermula dengan aksara kosong tidak direkodkan dalam sejarah ;
abaikan kedua-duanya: dua di atas berkesan pada masa yang sama;
Arahan berkaitan untuk melihat dan mengurus sejarah arahan
Lihat senarai sejarah arahan: ~]# sejarah
Penggunaan arahan:
sejarah -c: Kosongkan sejarah arahan;
sejarah -d: OFFSET: Padamkan entri yang ditentukan;
-a Tambahkan baris sejarah buffer pada fail sejarah
-n Baca semua baris yang belum dibaca daripada fail sejarah
-r Baca fail sejarah dan tambahkan kandungan pada senarai sejarah

Panggil arahan dalam senarai sejarah arahan untuk pelaksanaan semula:
!#: Jalankan perintah ke-# dalam senarai sejarah sekali lagi;
!!: Laksanakan perintah sebelumnya sekali lagi;
!STRING: Sekali lagi laksanakan perintah dalam senarai sejarah senarai untuk bermula dengan String yang ditentukan

panggil parameter terakhir arahan sebelumnya:
kekunci pintasan: ESC, (Tekan dua kekunci ini)
Alt + . >
Kekunci pintasan ciri asas #Bash
Ctrl+a: Kursor melompat ke permulaan baris arahan
Ctrl+e: Kursor melompat ke penghujung baris arahan; +k: Padamkan lokasi kursor ke hujung baris;

Ctrl+u: padamkan kandungan dari permulaan baris ke kursor; pengembangan:

Kembangkan baris arahan Mekanisme untuk menggantikan simbol khas yang diberikan dengan rentetan yang sepadan secara automatik dengan direktori rumah pengguna secara automatik; 🎜>{ }: boleh mengehoskan senarai laluan yang dipisahkan koma yang boleh dikembangkan menjadi berbilang laluan bebas; /z
Contoh: /tmp/{x/y, m/{m,n}} = /tmp/x/y /tmp/m/m /tmp/m/n
Contoh: /tmp/ {x,y}/z = /tmp/x/z /tmp/y/z


Ciri asas #Bash: penyiapan arahan dan penyiapan laluan
Penyelesaian arahan:
Selepas program shell menerima permintaan pengguna untuk melaksanakan penyiapan arahan (klik Tab), aksara paling kiri Rentetan akan digunakan sebagai arahan untuk mencari;
mekanisme cariannya:
1): Cari dalaman
2): Cari arahan luaran: Pergi ke setiap laluan yang ditentukan oleh pembolehubah $PATH, satu demi satu dari kiri ke kanan Cari nama fail dalam setiap direktori;
Selepas carian selesai, jika rentetan permulaan yang diberikan boleh mengenal pasti secara unik nama fail fail program arahan, ia akan dilengkapkan secara automatik sebagai arahan Jika ia tidak dapat mengenal pasti secara unik, klik tab sekali lagi. Senarai boleh diberikan; jika masih tiada respons, ini bermakna ralat Tiada arahan boleh dikenal pasti oleh penyiapan laluan
:
dalam direktori peringkat atas laluan permulaan yang diberikan. ke laluan Mulakan dengan rentetan untuk memadankan setiap fail di bawah sasaran peringkat atas satu demi satu: jika ia adalah pengecam unik, Penyiapan tab jika ia tidak boleh menjadi pengecam unik: tab, tab memberikan laluan ralat: tidak tindak balas.

glob ciri #bash
glob: kad bebas nama fail; dengan cepat merujuk berbilang fail; : Memadankan mana-mana aksara tunggal
[ ]: Memadankan mana-mana aksara tunggal dalam set yang ditentukan
[a-z]: Mewakili semua huruf, bukan sensitif huruf besar kecil
[0-9]: Mewakili semua nombor
[a -z0-9]: Semua huruf tambah nombor
[[:atas:]]: Semua huruf besar
[[:lower:]]: Semua huruf kecil
[[:digit:]] :Semua nombor
[[:alpha:]]: Mewakili semua huruf
[[:alunm:]]: Mewakili semua huruf tambah nombor
[[:ruang:]]: Mewakili aksara kosong
[[ :punct:]]: mewakili semua tanda baca
[^ ]: menafikan

Atas ialah kandungan terperinci Apakah ciri asas bash. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam