முனையத்திற்கான முதல் 10 தந்திரங்கள்

1. கடைசி கட்டளையை இயக்கவும் !!

தலைப்பு எல்லாவற்றையும் கூறுகிறது, பின்வருவனவற்றை ஒரு முனையத்தில் உள்ளிடவும் ...

!!

… கடைசியாக உள்ளிடப்பட்ட கட்டளையை மீண்டும் இயக்க. நாம் நுழைய மறக்கும்போது இந்த தந்திரம் மிகவும் பயனுள்ளதாக இருக்கும் சூடோ ஆரம்பத்தில். அந்த வழக்கில், நீங்கள் உள்ளிட வேண்டும்:

sudo !!

இந்த தந்திரத்திலிருந்து அதிகமானவற்றைப் பெற மிகவும் சிக்கலான வழிகளைக் கண்டறிய, இதைப் படிக்க பரிந்துரைக்கிறேன் பழைய இடுகை.

2. கடைசி கட்டளையை இயக்கவும், ஆனால் தட்டச்சு பிழையை சரிசெய்யவும்

எளிய எழுத்துப்பிழையுடன் ஒரு கட்டளையை உள்ளிடும்போது இந்த தந்திரம் மிகவும் பயனுள்ளதாக இருக்கும். உதாரணமாக, நாங்கள் ஓடினால்:

வெளியே எறிந்தேன்"desdelinuxz"

பின்வருவனவற்றை உள்ளிட்டு அதை சரிசெய்யலாம்:

^z

3. நீண்ட கட்டளையை உள்ளிட உரை எடிட்டரை அழைக்கவும்

சில நேரங்களில் நீங்கள் முனையத்தில் முடிவற்ற கட்டளைகளை உள்ளிட வேண்டும். அவ்வாறான நிலையில், நானோ அல்லது ஈமாக்ஸ் போன்ற எளிய உரை எடிட்டரின் உதவி உதவியாக இருக்கும்.

எடிட்டரைத் திறக்க, அழுத்தவும் Ctrl + x + e ஒரு முனையத்தில். நீங்கள் இதுவரை உள்ளிட்ட உரை திறந்தவுடன் உரை திருத்தியில் நகலெடுக்கப்படும்.

அதன் பங்கிற்கு, பயன்படுத்தப்படும் எடிட்டர் $ EDITOR மாறியில் குறிப்பிடப்பட்டதாக இருக்கும். இந்த உள்ளமைவை மாற்ற, இயக்க முடியும் ...

ஏற்றுமதி EDITOR = நானோ

… நானோவை உங்கள் விருப்பமான எடிட்டருடன் மாற்றுகிறது.

4. ஒரு கட்டளையை வரலாற்றில் சேமிக்காமல் செயல்படுத்தவும்

ஒரு உண்மையான ஹேக்கர் இந்த தந்திரத்தை புறக்கணிக்க முடியாது. அனைவருக்கும் தெரியும், செயல்படுத்தப்பட்ட கட்டளைகளின் வரலாற்றை பாஷ் சேமிக்கிறது, இது விசைப்பலகை அம்புகளைப் பயன்படுத்தி அணுகுவது மிகவும் எளிதானது அல்லது Ctrl + R (செய்ய ஒரு தலைகீழ் தேடல் வரலாற்றில்).

இந்த விஷயத்தில், வரலாற்றில் உள்ளிடப்பட்ட கட்டளை சேமிக்கப்படாமல் இருக்க நீங்கள் செய்ய வேண்டியது என்னவென்றால், முன்னால் ஒரு இடத்தை வைப்பது:

கட்டளை

5. ஒரு கட்டளையின் கடைசி அளவுருவை தானாக வைக்கவும்

முன்பு செயல்படுத்தப்பட்ட கட்டளை என்று வைத்துக்கொள்வோம்

cp file.txt / var / www / wp-content / uploads / 2009/03 /

கேள்விக்குரிய கோப்பகத்தை அணுக, நீங்கள் கட்டளையை உள்ளிடலாம் cd தொடர்ந்து Alt +. o Esc +. :

cd 'ALT +.'

இது நுழைய ஒரு சுருக்கப்பட்ட வழி:

cd / var / www / wp-content / uploads / 2009/03 /
குறிப்பிடப்பட்ட விசைப்பலகை குறுக்குவழியை தொடர்ந்து அழுத்துவதன் மூலம், கடைசியாக செயல்படுத்தப்பட்ட கட்டளைகளின் வரலாற்றை உலவ முடியும்.

6. ஒரு குறிப்பிட்ட நேரத்தில் ஒரு கட்டளையை இயக்கவும்

ஆமாம், ஆமாம், அதுதான் உள்ளது கிரான். இருப்பினும், சில நேரங்களில் ஒரு குறிப்பிட்ட நேரத்தில் இயக்க ஒரு கட்டளையை இயக்க விரும்புகிறோம், ஆனால் ஒரு முறை மட்டுமே.

நாம் கட்டளையை இயக்க விரும்புகிறோம் என்று வைத்துக்கொள்வோம் ls -l நள்ளிரவில். அவ்வாறான நிலையில், நாம் அதை பின்வரும் வழியில் செயல்படுத்த வேண்டும்:

எதிரொலி "ls -l" | நள்ளிரவில்

7. உங்கள் வெளிப்புற ஐபி கிடைக்கும்

வழங்கிய சேவைக்கு நன்றி http://ifconfig.me/ உங்கள் இணைய இணைப்பு பற்றிய பல்வேறு தகவல்களை முனையத்திலிருந்து நேரடியாக அறிந்து கொள்ள முடியும்:

curl ifconfig.me/ip // ஐபி முகவரி சுருட்டை ifconfig.me/host // ரிமோட் சர்வர் சுருட்டை ifconfig.me/ua // பயனர் முகவர் சுருட்டை ifconfig.me/port // போர்ட்

8. Ctrl + u மற்றும் Ctrl + y ஐ எவ்வாறு பயன்படுத்துவது என்பதை அறிக

நீங்கள் ஒரு கட்டளையைத் தட்டச்சு செய்யத் தொடங்கினீர்கள், வேறு ஏதாவது செய்ய வேண்டியது அவசியம் என்பதை நினைவில் வைத்திருப்பது உங்களுக்கு எத்தனை முறை நடந்தது? சரி, ஒரு வகையான கட்-பேஸ்ட் செய்ய முடியும், இதனால் பின்னர் பாதியாக இருந்த கட்டளையை மீண்டும் உள்ளிடலாம்.

நீங்கள் எழுதத் தொடங்கினீர்கள் என்று வைத்துக்கொள்வோம் ...

cd / home / user

தற்போதைய கோப்பகத்தில் எதையாவது சரிபார்க்க வேண்டும் என்பதை நினைவில் வைத்தீர்கள். அந்த வழக்கில் அழுத்தவும் Ctrl + U (இது ஒரு "வெட்டு" போன்றதாக இருக்கும்).

முதலில் இயக்க வேண்டிய கட்டளையை உள்ளிடவும். நினைக்கிறேன் ...

ls -l

... பின்னர் அழுத்தவும் Ctrl + y (இது ஒரு "பேஸ்ட்" போல வேலை செய்கிறது).

9. முனையத்தை எளிதில் சுத்தம் செய்யுங்கள்

உடன் Ctrl + l நீங்கள் முனையத்தை ஒரு நொடியில் சுத்தம் செய்யலாம்.

10. ஒரு கோப்பகத்திற்குச் சென்று, ஒரு கட்டளையை இயக்கி, தற்போதைய கோப்பகத்திற்குத் திரும்புக

இந்த தந்திரம் ஒரு மகிழ்ச்சி. தற்போதைய கோப்பகத்தை விட்டு வெளியேறாமல் தொடர் கட்டளைகளை இயக்க, அவற்றை அடைப்புக்குறிக்குள் தொகுக்கவும். தொடர்ச்சியான கட்டளைகளை இயக்க கிட்டத்தட்ட அனைவருக்கும் தெரியும், நீங்கள் && ஐப் பயன்படுத்தி அவற்றை இணைக்க வேண்டும். இந்த கருத்துகளைப் பயன்படுத்தி, பின்வருவது போன்றவற்றை நாம் இயக்கலாம்:

(cd / tmp && ls)

இந்த கட்டளையின் விளைவாக (அடைப்புக்குறிப்புகளைக் கவனியுங்கள்) கோப்புறையில் உள்ள கோப்புகள் மற்றும் கோப்பகங்களின் பட்டியலாக இருக்கும் இதனுள் / tmp. எங்கள் தற்போதைய கோப்பகத்தை விட்டு வெளியேறாமல் அனைத்தும். ஒரு நகை!

யபா. அதிகம் பயன்படுத்தப்படும் கட்டளைகளை பட்டியலிடுங்கள்

அவர்களைப் பார்க்க அதிகம் பயன்படுத்தப்படும் கட்டளைகள் பின்வருவனவற்றை இயக்கவும்:

வரலாறு | awk '{a [$ 2] ++} END {for (i in a) {a [i] ஐ அச்சிடுக "" i}}' | sort -rn | தலை

என் விஷயத்தில், வெற்றியாளர்கள்:

450 yaourt 415 sudo 132 git 99 cd 70 leafpad 70 killall 68 ls 52 pacman 50 xrandr 45 top

முனைய ரசிகர்களுக்கு, இந்த சேவையகத்தைப் போலவே, நான் பார்வையிட பரிந்துரைக்கிறேன் கட்டளை வரி. மேலும், ஏன் இல்லை, பார்ப்பதை நிறுத்த வேண்டாம் காப்பகத்தை எங்கள் வலைப்பதிவிலிருந்து.

ஏதேனும் தந்திரங்கள் காணவில்லையா? கீழே பகிரவும் கருத்து தெரிவிக்கவும் மறக்காதீர்கள். 🙂

உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   நரி அவர் கூறினார்

    என் உள்ளீட்டில் தவிர்க்கப்பட்ட மூலதன எழுத்துக்களை நான் பயன்படுத்தினேன், ஏனென்றால் நேர்மையாக இதுபோன்ற பல கோப்புகள் என்னிடம் நழுவும்.

  2.   இயேசு பெரல்ஸ் அவர் கூறினார்

    மிக முக்கியமான ஒன்று வரலாற்று கட்டளை, அதில் எண்ணிடப்பட்ட பட்டியலை வழங்குகிறது
    நீங்கள் பயன்படுத்திய கட்டளைகளின் மற்றும் அவற்றில் ஏதேனும் ஒன்றை நீங்கள் பயன்படுத்த விரும்பினால் பின்வரும் வரியைப் பயன்படுத்தவும்
    ! 22

    இது உங்கள் வரலாற்றில் 22 என்ற எண்ணில் இருக்கும் கட்டளையை இயக்கும்

    தானாக நிறைவு கொண்ட கட்டளையைத் தேடுவது
    ctrl + r

    1.    xurxo அவர் கூறினார்

      கடைசி கட்டளையை மீண்டும் செய்ய நான் எப்போதும் Ctrl + r ஐப் பயன்படுத்துகிறேன்; கடைசியாக தோன்றியதும், அப் பேக் (மேல் அம்பு) அழுத்துவதன் மூலம் வரலாற்றை மீண்டும் உருட்டலாம்.

      வாழ்த்துக்கள்.

  3.   ரோட்ரிகோ பிராவோ அவர் கூறினார்

    நல்ல கட்டுரை. அந்த உதவிக்குறிப்புகளைப் பகிர்ந்தமைக்கு நன்றி.
    நான் தினசரி பயன்படுத்தும் ஒன்றை 'fg' உடன் பகிர விரும்புகிறேன், இது நீங்கள் முன்பு நிறுத்திய பயன்பாடுகளை 'Ctrl + z' உடன் திறக்க அனுமதிக்கிறது.

    1.    கிஸ்கார்ட் அவர் கூறினார்

      'Bg' மூலம் நீங்கள் அவற்றை பின்னணிக்கு அனுப்புகிறீர்கள்

    2.    லினக்ஸ் பயன்படுத்தலாம் அவர் கூறினார்

      உன்னைப் பார் ... நல்ல தந்திரம்! பகிர்ந்தமைக்கு நன்றி.
      கட்டிப்பிடி! பால்.

  4.   கேப்ரியல் அவர் கூறினார்

    இடுகை சிறந்தது, அவை உங்களுக்குத் தெரிந்த மற்றும் இறுதியில் மறந்துவிட்ட விஷயங்களை எப்போதும் நினைவில் வைத்திருக்கின்றன, ஆனால் அவை மிகவும் பயனுள்ளதாக இருக்கும்.

  5.   க்விக் அவர் கூறினார்

    முனைய ஏமாற்றுக்காரர்கள் எப்போதும் வரவேற்கப்படுகிறார்கள்.
    கட்டளைக்கு ஒரு இடத்தைச் சேர்ப்பது வரலாற்றிலிருந்து தவிர்க்கப்பட்டது என்று நம்பமுடியாத அளவிற்கு எனக்குத் தெரியாது.
    மிக்க நன்றி, வாழ்த்துக்கள் !!

  6.   எசேக்கியேல் அவர் கூறினார்

    தானியங்கு முழுமையான வடிகட்டுதல் வரலாற்றைப் பயன்படுத்த $ HOME / .inputrc கோப்பில் சேர்க்கவும்
    "\ E [5 ~": வரலாறு-தேடல்-பின்தங்கிய
    "\ E [6 ~": வரலாறு-தேடல்-முன்னோக்கி

    உதாரணமாக நீங்கள் பயன்படுத்திய ஒரு கட்டத்தில்:
    $ cd / one / path / long / than / the / shit

    இப்போது நீங்கள் அதை மீண்டும் பயன்படுத்த விரும்புகிறீர்கள், நீங்கள் செய்ய வேண்டியது:
    $ சி.டி.
    "சிடி" உடன் தொடங்கிய வரலாற்றில் உள்ள அனைத்து கட்டளைகளிலும் செல்ல "பேஜ் அப்" அல்லது "பேஜ் டவுன்" விசைகளை அழுத்தவும்.

    1.    கிஸ்கார்ட் அவர் கூறினார்

      அல்லது…. எதையும் திருத்தாமல், நீங்கள் Ctrl + R ஐ அழுத்தி, பின்னர் cd ஐ அழுத்தவும் (நீங்கள் 'cd' உடன் ஏதாவது தேட விரும்பினால்) மற்றும் Ctrl + R ஐ அழுத்தினால், நீங்கள் விரும்பும் ஒன்றைப் பெறும் வரை அதைக் கொண்டிருக்கும் அனைத்து கட்டளைகளையும் நீங்கள் காண்பீர்கள். வெளிப்படையாக, இது உடனடியாக முந்தையதாக இருந்தால், நீங்கள் ஒன்றைப் பெறுவீர்கள்.

    2.    லினக்ஸ் பயன்படுத்தலாம் அவர் கூறினார்

      முய் புவெனோ!

  7.   மற்றும் அவர் கூறினார்

    தற்போதைய ஒன்றை விட்டு வெளியேறாமல் கோப்பகத்தை பட்டியலிட உண்மையில் ls / tmp போதுமானதாக இருக்க வேண்டும்.

  8.   ஸ்லேயர்கார்ன் அவர் கூறினார்

    நீங்கள் ";" ஐப் பயன்படுத்தி கட்டளையை இணைக்கலாம். எடுத்துக்காட்டாக n ° 10 இது இப்படி இருக்கும்:

    (cd / tmp; ls)

    மேற்கோளிடு

    1.    ருடாமாச்சோ அவர் கூறினார்

      அவர் ";" இது "&&" (மற்றும்) ஐ விட வித்தியாசமாக இயங்குகிறது, நாம் கட்டளை -1 && கட்டளை -2 ஐ செய்யும்போது, ​​இரண்டாவது கட்டளை முதல் வெளியீடு "0" ஆக இருந்தால் மட்டுமே செயல்படுத்தப்படும், அதாவது பிழை இல்லாமல். அரைக்காற்புள்ளியின் விஷயத்தில், இரண்டாவது கட்டளை முதல் வெளியீட்டைப் பொருட்படுத்தாமல் செயல்படுத்தப்படுகிறது. நீட்டிக்க, ஆபரேட்டர் «||» (அல்லது), இந்த விஷயத்தில் இரண்டாவது கட்டளை முதல் ஒரு வெளியீட்டில் பிழையை எறிந்தால் மட்டுமே செயல்படுத்தப்படும். அன்புடன்.

  9.   anonimo அவர் கூறினார்

    வரலாற்றை நினைவில் கொள்ளும் ஒவ்வொரு வரியும் தேதி மற்றும் நேரத்தைக் கொண்டிருப்பதால், சாதாரண பயனர் அல்லது ரூட்டின் ~ .bashrc இல் சூழல் மாறுபாடு உள்ளது.

    # நானோ .bashrc
    ஏற்றுமதி HISTTIMEFORMAT = »% F% T»

    # வரலாறு
    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 வெளிப்படு –டெப்ளிகன் –பிரெண்ட்
    497 2014-09-02 14:39:08 புதுப்பிக்கப்பட்டது

    கூடுதல் விருப்பங்கள் உள்ளன, அவை சேமிக்கும் வரிகளின் அளவு, நான் அவற்றை சோதிக்கிறேன்.

  10.   சக் டி அவர் கூறினார்

    மிக நல்ல பதிவு. உண்மையில் மிகவும் பயனுள்ளதாக இருக்கும். தந்திரம் எண் 4, வரலாற்றில் சேமிக்கப்படாமல் ஒரு கட்டளையை இயக்குவது, எனக்கு உபுண்டுவில் மட்டுமே வேலை செய்தது, டெபியன் அல்லது சென்டோஸில் அல்ல.

    1.    Azureus அவர் கூறினார்

      இது எனக்கு ராஸ்பியனில் வேலை செய்தது, வளைவில் இல்லை.

  11.   Chaparral அவர் கூறினார்

    மெர்வில்லக்ஸ் !!

  12.   எர்ஜுவாக் அவர் கூறினார்

    , ஹலோ
    ஒரு கட்டளையை இயக்குவதற்கு முன் ஒரு இடத்தை என்ன செய்வது, அது வரலாற்றில் பதிவு செய்யப்படாது, ஏனெனில் அது வேலை செய்யாது ...
    [பயனர் @ புரவலன் /] $ ls -l
    மொத்தம் 9
    dr-xr-xr-x. 2 ரூட் ரூட் 4096 ஆகஸ்ட் 21 03:55 பின்
    dr-xr-xr-x. 5 ரூட் ரூட் 3072 ஆகஸ்ட் 20 17:26 துவக்க
    drwxr-xr-x. 2 ரூட் ரூட் 4096 டிசம்பர் 9 2013 cgroup

    [பயனர் @ புரவலன் /] $ வரலாறு
    1024 எல்.எஸ்
    1025 எல்.எஸ்
    1026 வரலாறு
    1027 ls -l
    1028 வரலாறு

    சுவாரஸ்யமான கட்டுரை ..

    வாழ்த்துக்கள்

  13.   எர்ஜுவாக் அவர் கூறினார்

    மன்னிக்கவும், எல்லா இடுகைகளையும் படிக்காததற்காக,
    சோதனை சென்டோஸிலும் செய்யப்படுகிறது.

  14.   எலியோடைம் 3000 அவர் கூறினார்

    Ctrl + U மற்றும் Ctrl + Y உடன் நல்லது.

  15.   ந au டிலுஸ் அவர் கூறினார்

    எனது கணினியில், மாறியை $ 5 ஆக மாற்றுவதன் மூலம் அதிகம் பயன்படுத்தப்பட்ட கட்டளைகளின் பட்டியல் எனக்கு வேலை செய்தது.

    வெளியீட்டு எடுத்துக்காட்டு:

    1122 சூடோ
    362 எல்.எஸ்
    279 தெளிவானது
    214 சி.டி.
    142 தோண்டி
    141 யூர்ட்
    130 vnstat
    122 எம்.வி.
    112 விம்
    வரலாறு

    ஏனென்றால் எனது .bashrc கோப்பில் எனக்கு பின்வரும் வரி உள்ளது:
    # வரலாற்று கட்டளைக்கு தேதியைக் காட்டு
    ஏற்றுமதி HISTTIMEFORMAT = '% F% T:'

    இங்குள்ள பலர் ஒரே நேரத்தில் பல டெர்மினல்களைப் பயன்படுத்தியிருக்கிறார்கள் என்பது எனக்குத் தெரியும்.
    இப்போது, ​​இது ஒரு முனைய தந்திரம் என்று உங்களுக்குச் சொல்லலாமா என்று எனக்குத் தெரியவில்லை, ஆனால் நான் வழக்கமாக பல சாளரங்களைக் கொண்டிருப்பதால் அல்லது பல டெர்மினல்களைத் திறக்க திரையைப் பயன்படுத்துவதால், இது அந்த முனையங்களில் ஒன்றில் உள்ளிடப்பட்ட எந்த கட்டளையையும் செயல்படுத்துகிறது, ஏனெனில் இது எல்லாவற்றிலும் பிரதிபலிக்கும் .

    இது .bashrc கோப்பில் செல்கிறது:

    HISTSIZE = 90000
    HISTFILESIZE = IS HISTSIZE
    HISTCONTROL = புறக்கணிப்பு: புறக்கணிக்கப்பட்டவை

    வரலாறு () {
    _ பாஷ்_ வரலாறு_சின்க்
    பில்டின் வரலாறு "$ @"
    }

    _ பாஷ்_ வரலாறு_சின்க் () {
    பில்டின் வரலாறு -ஒ # 1
    HISTFILESIZE = $ HISTSIZE # 2
    பில்டின் வரலாறு -சி # 3
    பில்டின் வரலாறு -ஆர் # 4
    }

    PROMPT_COMMAND = _bash_history_sync

    1.    லினக்ஸ் பயன்படுத்தலாம் அவர் கூறினார்

      மிக நல்ல பங்களிப்பு! கடந்து சென்றதற்கு நன்றி.
      கட்டிப்பிடி! பால்.

  16.   ராய் அவர் கூறினார்

    கட்டுரைக்கு வாழ்த்துக்கள்.
    மிகவும் நடைமுறை மற்றும் நான் ஒரு சில கட்டளைகளை கற்றுக்கொண்டேன்.

  17.   linuXgirl அவர் கூறினார்

    இந்த விஷயங்களில் நான் ஏற்கனவே ஓரளவு "அனுபவம் வாய்ந்தவனாக" இருந்தாலும், இந்த தந்திரங்கள் எப்போதும் பாராட்டப்படுகின்றன, எனவே ... தந்திரங்களின் தண்டுக்கு !!!

  18.   பெயரிடப்படாதது அவர் கூறினார்

    அருமை, தந்திரங்களுக்கு நன்றி, அவை மிகவும் பயனுள்ளதாக இருக்கும்

  19.   வின்சுக் அவர் கூறினார்

    கன்சோலின் பாதைகள் விவரிக்க முடியாதவை

  20.   தேசிகோடர் அவர் கூறினார்

    கட்டுப்பாடு + u மற்றும் கட்டுப்பாடு + y ஐ அழுத்தும் தந்திரம் ஷெல்லைப் பொறுத்தது அல்ல, ஆனால் tty க்கு உள்ளமைவைப் பொறுத்தது. லினக்ஸின் கீழ் இன்றுவரை tty என்பது மிகவும் சிக்கலான நிறுவனங்கள், உண்மையில் நான் அவற்றின் செயல்பாட்டை ஆராய்ந்து வருகிறேன், மேலும் அவை தோன்றுவதை விட இன்னும் பல இன்ஸ் மற்றும் அவுட்கள் இருப்பதை நான் உறுதிப்படுத்த முடியும். Tty அவர்களின் நிலையை மாற்றும் சில கட்டுப்பாட்டு எழுத்துக்களைக் கொண்டுள்ளது, எடுத்துக்காட்டாக, நான் ஒரு பைனரி கோப்பை பூனை செய்வது சில நேரங்களில் எனக்கு ஏற்பட்டது, மேலும் அனைத்து "குப்பைகளும்" திரையில் தோன்றிய பிறகு, வரியில் விசித்திரமாக அல்லது இன்னொருவருடன் குறியீட்டு. ஏனென்றால் ஒரு சீரற்ற கோப்பில் tty கட்டுப்பாட்டு எழுத்துக்களை எதிர்கொள்ள அதிக நிகழ்தகவு உள்ளது.

    எடுத்துக்காட்டாக, இதை ஷெல்லில் இயக்கவும்:

    '33 சி' அச்சிடுக

    அது திரையை அழிக்கும் (நீங்கள் தெளிவாக இயங்குவது போல்).

    திரையை அழிக்க கண்ட்ரோல் + எல் போன்ற பிற சேர்க்கைகள் பயன்படுத்தப்பட்டு வரும் ஷெல்லிலிருந்தே வருகின்றன, கிளாசிக் / பின் / ஷெல் குண்டுகள் பொதுவாக இந்த அம்சத்தை கொண்டு வரவில்லை.

    கூடுதலாக, இன்று லினக்ஸின் கீழ் கோப்புகள் மற்றும் சாக்கெட்டுகளை கையாள நிறைய சிக்கலான விருப்பங்கள் உள்ளன. எடுத்துக்காட்டாக, நீங்கள் AIO (ஒத்திசைவற்ற உள்ளீடு / வெளியீடு) பயன்முறையில் திறந்த () ஐப் பயன்படுத்தி ஒரு tty சாதனத்தைத் திறந்தால், ஒவ்வொரு முறையும் உள்ளீட்டு இடையகத்தில் தரவு கிடைக்கும்போது செயல்முறை ஒரு SIGIO ஐப் பெறும்.

    எடுத்துக்காட்டாக, பாஷ் வெறுமனே வரிகளைப் படித்து கட்டளைகளை இயக்குவதன் மூலம் (ஸ்கிரிப்டை இயக்கும் போது செய்வது போல), கட்டுப்பாடு + எல் அழுத்தும் போது, ​​இந்த வரிசை எழுத்துக்கள் கட்டளைகளின் ஒரு பகுதியாக சேர்க்கப்படும், ஆனால் பாஷின் இடையகத்தின் கட்டுப்பாட்டை பாஷ் கொண்டிருப்பதால் உள்ளீடு அதைக் கண்டறிய முடியும்.

    எடுத்துக்காட்டாக, சில நேரங்களில் நிரலாக்கும்போது நான் தடுக்காத உள்ளீட்டு இடையகத்தைப் பெற fcntl ஐப் பயன்படுத்த வந்திருக்கிறேன், அதை நான் ncurses நூலகங்களுடன் கூடப் பயன்படுத்தினேன் (நிரலில் ncurses ஐத் தொடங்குவதற்கு முன் கட்டுப்பாட்டு tty ஐ கையாளவும்).

    நன்றி!

  21.   Lautaro அவர் கூறினார்

    ஆரம்பத்தில் இடத்துடன் வேலை செய்யாதவர்களுக்கும், அதை குறிப்பில் சேர்க்கவும், HISTIGNORE எனப்படும் ஒரு மாறி உள்ளது, அங்கு ஒரு கட்டளைக்கு முன் சேர்க்கப்படும் எழுத்து வரலாற்றில் புறக்கணிக்கும்படி கட்டமைக்கப்பட்டுள்ளது.
    சில நிறுவல்களில் இந்த மாறி வரவில்லை
    வாழ்த்துக்கள் மற்றும் நல்ல பதிவு! பிடித்தவைகளுக்கு நேரடியாக!

    கருத்துக்களில் நான் பல சுவாரஸ்யமான விஷயங்களையும் பார்த்தேன் என்பதை நினைவில் கொள்க .. !!

  22.   ரமோன் ஹிடல்கோ அவர் கூறினார்

    அனைத்தும் மிகவும் பயனுள்ளதாக இருக்கும். நன்றி.