Klau, linuksisti, kā jūs tām komandām atceraties parametrus?
https://twitter.com/krizdabz/status/299473535812898817
Tas bija tāds smalks Windows evaņģēlista cienīgs uzbrauciens Linux lietotājiem. Redz, Linuksā visu jāraksta komandrindā. Grūti.
Interesanti, kā Windows komandrindā atceras parametrus?
Modernā Linux distributīvā vienkāršs lietotājs var iztikt bez komandrindas vispār! Ja tas ir arguments. Un dragāt pa GUI. Kaut arī daudzas lietas ir ērtāk izdarīt tieši komandrindā.
Bet par tām komandām un parametru atcerēšanos.
Ja aizmirstu komandas parametrus, tad pastāv tāda lieta, kā komanda --help vai man komanda, kas ekrānā izdrukā komandas iespējas, helpu.
Vēl es lietoju alias komandu, kas ļauj saīsināt komandas, lai nebūtu visu laiku jāraksta tie parametri.
Cenšos pārāk neaizrauties ar alias, lai neaizmirstu tos parametrus, jo citos datoros var nebūt manu aliasu.
Aliasus ir ļoti viegli izveidot. Raksti ~/.bashrc datnē rindiņā vai atsevišķi ~/.bash_aliases datnē. Vai pagaidu, ar komandu alias.
Piemēram, apnicīgi visu laiku rakstīt php -f datne.php, izveido alias php, papildinot ~/.bash_aliases datni ar rindiņu alias php='php -f'.
Turpmāk
Jāņem vērā, ka definējot aliasu ar tādu pašu nosaukumu, kā programma, var nestrādāt programmas citi parametri, kā tas ir manā variantā ar php (kaut kā neesmu php komandu lietojis ar citu kādu parametru, kā tikai ar -f), jo faktiski tiek izsaukta komanda php -f, kas vairumā gadījumu neparedz vēl kādu parametru pēc -f.
Tādēļ tādām komandām/programmām, kurām var rasties problēmas neprotot pievienot parametru aiz parametra vai programmas loģika to neparedz, būtu vēlams alias nosaukumu veidot atšķirīgu no programmas nosaukuma.
Jebkurā gadījumā pagaidu aliases var izdzēst ar komandu unalias, bet pastāvīgās aliases attiecīgi aizkomentēt ar # vai dzēst datnē ~/.bash_aliases.
Pavisam nedaudz alias piemēru no ~/.bash_aliases:
alias php='php -f'
alias wget='wget -c'
alias ls='ls --classify --color=auto'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias apt-up='sudo apt-get update && sudo apt-get upgrade'
http://en.wikipedia.org/wiki/Alias_%28command%29
http://www.ss64.com/bash/alias.html
http://ubuntuforums.org/showthread.php?t=1374947
Unix How To: Aliases and Functions | ITworld
alias.sh | Manage, share and source your aliases online.
Gatons komentārs.
VALE ET ME AMA
Diezgan dīvains jautājums, ņemot vērā to, kā MS lepojas ar savu PowerShell :)
AtbildētDzēstKā jūs atceraties latviešu valodas vārdus? varētu jautāt kāds, kas nelieto latviešu valodu.
AtbildētDzēstAtzīmēt ir vērts kad mēs bieži lietojam komandrindā taustiņu :)
AtbildētDzēstBija domāts TAB taustiņu :)
DzēstEs dažreiz izmantoju Ctrl + R, lai sameklētu vajadzīgo komandu, piemēram, Ctrl + R un ierakstu shfs. Atrod sshfs ar visu to garo penteri.
AtbildētDzēsthttp://ss64.com/bash/syntax-keyboard.html
Es tobrīd kārtējo reizi centos iepazīt Linux pasauli un šis jautājums nebija domāts kā uzbrauciens. Un arī par Windows evanģēlistu ir nepareizs apgalvojums, jo tā ir tikai viena no OS, ko izmantoju ikdienā. Proti, šoreiz cepiens nevietā un kārtējais atgādinājums man pašam uzmest aci Linux aktualitātēm.
AtbildētDzēstKlau, windowsisti, kā jūs tam wordam vai excelim iestatīt fontu boldā?
DzēstKrizdabz nemaz nezin kas ir Windows evanģēlists, bet to ka viņš tas točna nav to viņš točna zin :D
AtbildētDzēstVēl ir šitāds "brīnums" https://github.com/chrisallenlane/cheat
AtbildētDzēsthehe, noderīgs raksts. Kā reiz pārvarēju slinkumu un uzcepu pāris man ikdienā vajadzīgus aliasus (kas ļauj pārsūtīt datus fiksi un ātri).
AtbildētDzēsthttp://alias.sh
AtbildētDzēstŠis ir labs. Iepriekš meklēju mājaslapu, kur cilvēki dalās ar alias un funkcijām, bet kaut kā neatradās.
DzēstProtams, ka Krizdabz nav Microsoft evanģēlists. Un šis tvīts arī par to "neliecina" :D https://twitter.com/MSLatvia/status/407877103070089216
AtbildētDzēst