Начална » Blogging » Основни команди на черупката за блогъри

    Основни команди на черупката за блогъри

    Системата от команди на обвивката е един от най-старите езици за системни комуникации. Компютрите са имали достъп до подканите от командния ред още от ранните дни на електронните изчисления, дори преди операционните системи да са напълно разработени. Сега в средата на 2011 г. е ясно колко бързо сме се развили.

    За технологични ентусиасти и блогъри разбирането на някои основни команди на черупката може да ви спести много време. Разбирането как да взаимодействате с терминала и да пишете командни редове за изпълнение на задачи е толкова голяма тема. В никакъв случай не трябва да очаквате да разберете напълно дискусиите тук на първия си опит. Но ако е възможно, отделете малко време за изследване и обединяване на знанията за използване на интерфейс на командния ред.

    Ще споделям някои много полезни съвети по-долу за блогъри по целия свят. Имайте предвид, че всеки графичен потребителски интерфейс, който ще използвате за достъп до файлове на компютъра, вероятно има някаква форма на команден ред. Това е основата за всички изчисления, за въвеждане на команди и получаване на директен изход. Преди да скочи в командите и синтаксиса, предлагам да изчистим някои истории.

    Linux Shell командване - накратко

    Тук има толкова много термини, които могат да помогнат да се изяснят някои. По-долу съм включил няколко дескриптора за някакъв леко противоречив речник.

    • черупка - основна програма, която взема потребителски вход и изпълнява команди. shell обикновено е общ термин, отнасящ се до всеки интерфейс на командния ред.
    • терминал - връзката между крайния потребител и компютърната система.
    • удрям - вид скриптове, които се използват най-често в Linux среди.
    • команда - вход, издаден в компютъра с зададена задача или списък с инструкции.
    • ядро - вътрешен софтуер, написан в основата на повечето операционни системи. Ядрото може да се дава на команди чрез всеки прозорец на обвивката, за да се справят с физически компютърни процеси. т.е.. разпределение на паметта, хардуер, външни устройства, функционалност на процесора и др.

    Важно е да се отбележи, че тази система съществува от много дълго време. Всъщност функциите на командния ред между Linux и Mac OSX в по-голямата си част са идентични. Това е така, защото Linux е построена като безплатна операционна система с отворен източник от операционната система, базирана на Unix. Междувременно Apple първоначално изгради OS X от BSD, която е Unix система.

    Windows стои като нечетен човек, който е написан над класическия DOS (Disk Operating System). Някои команди са подобни, но в по-голямата си част всяко взаимодействие с командния ред с Windows OS ще бъде много по-различно от Linux / Unix системата.

    Отваряне на нов терминал

    Терминалният прозорец е черната кутия с мигащ курсор с нетърпение очаква вашето въвеждане. Това може да бъде повдигнато чрез всяко GUI меню или присвояване на команди за бърз достъп. В Linux GUI ще търсите приложение с име терминал или конзолата. Консултирайте се онлайн с вашата документация за освобождаване на Linux за конкретни неща, като Ubuntu или Debian.

    Ако сте в среда на Mac, най-бързият начин да извикате терминален прозорец е чрез Spotlight. command + option + space bar ще отвори съвсем ново търсене на прожекторите или ще можете да щракнете върху лупата за падащ панел. Вътрешен тип “терминал” и списъкът с резултати трябва да се попълни бързо.

    Приготвяме се да започнем

    Сега, когато имате отворен терминален прозорец, можем да започнем! За да започнете, ще искате да разберете навигацията в директориите. хората с увреждания е команда за извеждане на активна директория. Свързан с LS можете да анализирате текущата директория и да върнете списък с файлове. Предишната команда означава Print Working Directory, а последната представлява List Files / Directories. И двете са забавни за игра и няма да повредят или редактират файлове.

    Когато се занимавате с върнати файлове, трябва да забележите няколко неща. Първо, списъците ще включват както единични файлове, така и директории. Всяка малка обява без разширението на документа (.jpg, .gz, .rpm) се счита за директория. Можете да се движите нагоре и надолу между тях с CD команда. Това означава Промяна на директория и трябва да работи както очаквате.

    Пряк път за маневриране с една директория нагоре cd… / - Красотата на този трик е колко бързо можете да се движите назад между директории и да намерите точно това, което търсите. Всеки път, когато се придвижите нагоре на ниво повикване хората с увреждания за да видите къде се намирате. Ако търсите конкретна папка също се обадете LS така че можете да получите представа къде да се движите по-нататък.

    За да навигирате в главната директория, просто добавете наклонена черта към URL адреса. Например, ако в момента сте в домашната си директория, не е необходимо да се движите нагоре в директориите, докато не достигнете до дома. Просто се обадете cd / home и натиснете Enter, за да се преместите в началната си директория.

    Управление на файлове и папки

    Сега, когато е възможно да преминете през вътрешната работа на вашата файлова система, ние трябва да влезем в изграждането на файлове. Ако не сте фен на Графичния потребителски интерфейс, за да направите пътеки за директории не изглеждат по-далеч от нашата проста командна линия. защитен режим означава Make Directory и е най-бързият начин за изграждане на солидна файлова структура.

    Ако сте влезли като root, тогава няма да имате никакви проблеми да се объркате. Бъдете нащрек, тъй като понякога разрешенията за файлове могат да бъдат прекалено строги и да ограничават достъпа ви до създаване на нови директории. Разгледайте страницата за документация на mkdir за примери за аргументи.

    За да се покрие това допълнително всяка команда идва с набор от възможни аргументи. Те могат да бъдат прехвърлени след въвеждане на командата за прилагане на допълнителни настройки. Универсален пример е --помогне който винаги показва списък с функции и теми за поддръжка на текущата команда. Опитайте да въведете mkdir --подкрепа и виж какво ще получиш.

    Най- кп и MV Командите се използват за копиране и преместване на файлове, съответно. Трябва да имате и двете директории, които вече са изписани и сочещи към мястото на файла. Всяка команда изисква 2 аргумента, като първата е файл по избор, а вторият е нова дестинация за копиране или преместване. по същия начин rm име на файл може да се използва за изтриване (премахване) на файлове и rm -rf име_намерен каталог / за премахване на директории. Но Бъдете внимателни тук, тъй като няма функция за отмяна в рамките на черупката!

    Съответстващи шаблони за заместващи символи

    Възможността за преместване на файлове и копиране на папки осигурява удобство. Но в крайна сметка поставянето на тези знания в добра употреба изисква малко повече финес. Първоначално бихте използвали shell скриптове за автоматизиране на големи задачи, които не бихте искали да обработвате сами.

    С команди за заместващи символи ще можете да насочвате няколко файла вместо едно име. Когато въвеждате целевия си URL адрес, има два допълнителни символа, с които да играете. Астерик (*) се използва за означаване на произволен брой заместващи знаци, докато въпросник (?) Означава всеки един символ.

    Скобите също могат да се използват за обозначаване на модели. В рамките на набор от скоби можете да дефинирате лимити за знаците или възможни съвпадения с заместващи символи. Чрез налагане на набор от двоеточия [::] както преди, така и след скобите, можете да избирате от шепа прекурсори. Те включват [: Alnum:] за буквено-цифрови и [: Алфа:] само за азбучни знаци. Ако търсите само целеви цифри [: Цифра:] работи също толкова добре.

    Цялата тази система изглежда абстрактна без примери, затова съм посочил няколко по-долу.

    • а * - съвпада с всички имена на файлове, започващи с буквата “а”
    • Foo * .txt - съвпада с всички текстови файлове, започващи с буквите “Foo”. Забележете, че това ще връща само текстови файлове, дори ако имате други папки, започващи с foo
    • снимка?? - съвпада с всички файлове и папки, които започват с думата снимка и следват точно с още 2 знака
    • [XYZ]? - съвпада с всяко име на файл, започващо с x, y, или z и последвано от точно още 1 символ

    Мисля, че разбирате. Системата за заместващи символи е много сложна, със сигурност не е за хора със слаби сърца. Не очаквайте от вас да разберете напълно капацитета тук, след като прекарате един ден в терминал. Отнема много практика и повтаряне, за да се запознаете добре със скриптовете на обвивките и подметките за заместващи символи. Прегледайте страницата с информация за Tux файлове за още няколко примера и информацията.

    Компресиране и съхранение на файлове

    Изграждането и създаването на архивни файлове е само част от съвременния опит на компютъра. Често изпращам и изпращам нови .zip архиви всеки ден. Те съдържат графики, икони, библиотечен код, шрифтове, макети на Photoshop и много повече. Актът на архивиране на директории не само намалява размера на файла, но прави транспорта много по-лесен.

    При работа в Linux / Unix има няколко команди, които можете да използвате за архивиране на данни. Двете често засегнати са цип и софтуерна. Разликите не са много екстремни и със сигурност не са достатъчно забележителни, за да изискват едно над друго. Те са само различни механизми за компресиране, съхранение на данни и файлови схеми.

    Всяка от тези команди притежава чудесна подложка от възможни аргументи. Можете да видите пълния списък от страницата за информация на Linux за zip командата. zip -r е може би най-широко известният черупки, което означава рекурсивно издърпване на всички файлове и затварянето им заедно. Това означава, че ако зададете команда като zip -r myfolder newarchive ще изтеглите всички файлове от myfolder и ще ги добавите в нов архив с име newarchive.zip. Без -r ще трябва да посочите всяко отделно име на файл в формата на списък с скоби [file1.jpg file2.jpg и т.н.]. Говорете за времето за бръснене!

    Сега командата за gzip работи много подобно и споделя много от същите аргументи. Изборът да използвате gzip през zip е наистина личен и няма да пречи на някой от вашите файлови структури. Ако премествате файлове между различни операционни системи, препоръчвам да се придържате към .zip, тъй като е по-приемливо в общността на Windows. Но ние живеем в епоха на богат софтуер и проекти с отворен код, така че не е истина да се каже, че Windows не може да се справи с .gz архиви. Но форматът на архивния файл просто не е толкова популярен.

    Когато получавате архивирани архиви, можете също да ги разархивирате в нови директории единствено от командния ред. И двете отварям се и gunzip са копия на оригиналните им архивни команди. По същия начин списъкът с аргументи е толкова дълъг, ако не и по-дълъг. Основната команда unzip се нуждае само от местоположение на файла, за да извърши действие. Ако ви е удобно да работите с архивния софтуер, този метод трябва да бъде същият във всяка среда на Mac OS X.

    Работа като супер потребител

    Ако работите с терминала много, тогава супер потребителският достъп ще ви бъде от полза. Особено като уеб разработчик или блогър, тъй като ще откриете, че грешките в разрешението стават изключително досадни след третия или четвъртия път.

    Разбира се, възможно е директно да влезете в акаунта на root и да стартирате терминални команди оттам. Това обаче се разбира като лоша практика в сферата на Linux, тъй като основният потребител трябва да се използва само при спешни случаи, за да се коригира или коригира срив в системата. Или ако просто забравите основната си парола за вход!

    Сега, за да влезете в системата като супер потребител, ще ви е необходима паролата на root. Във вашия терминален прозорец просто напишете су и натиснете Enter. Това означава заместващ потребител и без никакви допълнителни аргументи ще приемете, че търсите достъп до root. Въведете паролата и натиснете Enter, трябва да бъдете насочени към нов ред, който се изпълнява под корен @ yourcomputer. За да се върнете обратно в профила си, използвайте изход команда.

    Сега това работи добре за повечето Linux / Unix системи. Но докато работите върху Linux кутия, работеща с Ubuntu или подобна операционна система, ще забележите промени в супер потребителския интерфейс. Вместо това потребителите на Ubuntu ще работят с команда Sudo който замества супер потребителския достъп само за една команда.

    Това означава, че няма да сте влезли в терминала като супер потребител, но можете да изпълните всяка команда като супер потребител, като добавите префикса Sudo. Обърнете внимание, че Ubuntu е изборна операционна система, която използва Sudo команда. OS X терминалът на Apple е друга система, която се възползва от командата sudo super user. След като натиснете Enter, ще бъдете помолени отново да въведете паролата на root, след което командата ще се изпълни и ще ви върне в нов ред, ако е успешно.

    Приемане на собственост върху файлове

    Още един проблем с разрешения произтича от достъпа до файлове. Не мога да си представя колко пъти съм работил върху промените във файла, но не съм успял да ги прилагам поради недостатъчни разрешения. Ако е възможно, искате да извършите всички промени в собствеността под root.

    Командата chown за Собственик на промените е доста ясен и работи в повечето Linux и Unix среди. За потребителите на Ubuntu ще трябва да стартирате Sudo преди всичко chown команди, освен ако не сте влезли като root.

    За успешното изпълнение се изискват само два индивидуални аргумента. Първо ще трябва да въведете потребителското име, на което ще бъде предоставена собственост върху файла, последвано от интервал и файловата директория. Системата ще работи от текущата ви работна директория, за да избере файла. Но ако искате да заобиколите цялостната йерархия, можете да започнете от корена с наклонена черта в URL адреса си.

    Системата за притежаване на файлове се прилага много по-ползотворно в поддръжката на сървърите. Ако имате достъп до сървър, вие със сигурност ще трябва да разберете манипулирането на файловете и да поемете разрешения за файлове. Например инсталирането на много общи уеб скриптове изисква редактиране на информацията в базата данни. Вземането на собственост върху тези файлове ще ви предпази от наранявания, ако хакер влезе в сървърната конзола.

    Всичко това заедно

    Сега с всички тези нови команди трябва да започнете да експериментирате за кратко в конзолата по ваш избор. Чудесно място да започнете да изграждате знанията си е за заместващи символи и избиране на файлове от вашата операционна система. Като потребител на DOS и Linux бих предложил първо да практикувате с по-леки команди, за да не рискувате никакви щети на вашите файлове и директории.

    Лошите неща могат да се случат с RM и някои дефектни съвпадения. Ако планирате да изтриете нещо, опитайте да стартирате селекторите си под под LS на първо място. Това ще върне списъка с файлове, които искате да изтриете, и ако всичко изглежда приятелско, винаги можете да изпълните командата веднага след това! Във всеки терминален прозорец просто натиснете клавиша със стрелка нагоре, за да върнете последния вход. Изтрийте ls и заменете с rm, тогава сте добре!

    Има много неща, които можете да изпълните в командния ред. Но има и много неща, които не можете. Дръжте се скромен с употребата си и не се прекалявайте просто, за да станете крал на технологиите. Вие със сигурност можете да започнете да използвате CLI (интерфейс на командния ред) за повечето от вашите задачи за изпълнение. Но честно казано има много неща, които можете да направите по-бързо от гледна точка на GUI. Ако проучвате и играете с някои команди, бързо ще откриете кои задачи работят добре в терминала и кои са най-добре запазени за мишка и клавиатура.

    12 команди на черупките трябва да знаят всички блогъри

    1. Изтриване на вложени папки

    С командата rm можете да премахнете (прекъснете връзката) файлове и папки от вашия твърд диск. Но какво ще кажете за много вложени папки? Особено ако всеки комплект папки съдържа последващи файлове и несъответстващи данни. Опцията -r ще рекурсивно прелиства всички следващи файлове и папки, за да премахне данните и директориите.

    Ако добавите в опцията -f, това принуждава подканата да остане в рамките на вашите команди и да не ви подканва за никакъв диалог. Няма изход за връщане и ще прескочи несъществуващите файлове във всички поддиректории. Цялата команда в действие може да изглежда така:

    rmdir -r -f / home / you / documents / mydir1 / 2009

    2. Свързване към база данни

    Когато често влизате в системата на уебсайта, ще искате да се гарантира, че е създадена безопасна връзка. Това става двойно за връзките в базата данни, където се съхраняват уебсайт и информация за потребителя. Но ако работите с локална база данни, вероятно ще можете да се измъкнете с много по-малко изисквания за сигурност.

    В зависимост от системата, която използвате, ще има различен синтаксис за настройка. Основното повикване за свързване в база данни все още е като цяло едно и също. Ще се нуждаете от името на базата данни, до която имате достъп, потребителското име, паролата и евентуално името на хоста на базата данни (обикновено Localhost). Добавих два командни черупки, с които да се свържа, един за MySQL, а другият за Sybase.

    mysql -u myusername -h localhost -p

    Тук можете просто да натиснете Enter без парола. Тогава, ако командата shell успешно достигне тази база данни и хост, тя ще ви подкани паролата. Въведете това в новия ред и натиснете отново Enter. MySQL ще ви посрещне с успех.

    isql -U myusername -P < 

    Sybase е друг чудесен пример за софтуер за бази данни. Можете да получите достъп до тези типове бази данни с командата isql, подобна на mysql по-горе. Тук предоставяте само потребителско име и парола и след това се обаждате на употреба да изберете вашата база данни.

    3. Архивирайте база данни

    Сега, когато сте свързани в базата данни, има много команди, които можете да изпълните. В идеалния случай ще искате да се придържате към прости SQL процедури и да не преминавате директно чрез добавяне на нови потребители или статии. Но някога да обмислите архивирането на цялата структура на базата данни? Ами командите са доста сложни, но с 15-30 минути изследвания може да ги разберете.

    Sybase е много по-сложно и изисква някои тежки команди на черупката. Ако проверите скриптовете за архивиране на базата на Ед Барлоу, аз съм сигурен, че няма да можете да работите с неговите пакети. Той очертава някои основни решения за изхвърляне на всички таблици на базата данни, журнали за грешки в дъмп, статистически данни за базата данни, протоколи за изпълнение и др..

    MySQL базите данни са сходни и изискват доста дълъг скрипт. Съдържанието изисква избор на локална директория, за да се запази всяко архивиране и извикване на a за контур в BASH. Това ще прекъсне всяка база данни и ще извади всички таблици като .gz архивен файл $ MYSQLDUMP и $ GZIP. Пълният код може да бъде изтеглен в статия от Shell Script, насочена към MySQL сметища. Просто редактирайте вашата база данни / информация за вход и запазете като mysqlbackup.sh някъде на вашия твърд диск. Можете да изпълните това ръчно или алтернативно да планирате a cron работа за всеки ден, седмица, месец и т.н..

    4. Възстановяване на база данни

    Сега стигаме до възстановяване на архива на файл с база данни. Това не е толкова сложно, колкото си мислите, въпреки че от вида на предишния код мога да разбера защо. Но помислете, че е много по-лесно да качвате предишни файлове, отколкото да се свързвате и изтегляте данни от отдалечен сървър.

    В Sybase ще правите много повече работа с shell. Но основната команда е зарежда dbname на базата данни. Можете да проследите това с допълнителни опции и разбира се ще трябва да се свържете в базата данни, преди това да работи. Ако сте заседнали, опитайте да използвате документацията на Sybase като отправна точка.

    С MySQL се нуждаете само от една команда, ако вече сте влезли. Или дори ако не сте, можете да се свържете и да се обадите на възстановяването едновременно. Това е така, защото архивът на всеки файл MySQL база данни е основно SQL код, който може да възстанови базата данни от нулата. Това е причината, поради която някои архиви са изключително големи и често твърде големи, за да се качват чрез уеб интерфейс като phpMyAdmin.

    Можете да извикате командата mysql с един ред. Както и преди, въведете -u и -p, но попълнете само потребителско име Тъй като паролата ви се подканва след това. Кодът по-долу трябва да работи перфектно:

    mysql -u потребителско име -p база данни < /path/to/dump_file.sh

    Единствените променливи, които искате да замените, са потребителското име, базата данни и пътя за архивиране. Потребителското име и хостът на базата данни са същите, както преди, когато сте се свързали. Така че ще трябва само да намерите къде се съхранява резервната ви база данни, така че да можете да я актуализирате.

    5. Директни изтегляния на Shell

    Най- Wget Командата е много интересна и предлага много опции. GNU wget е неинтерактивна програма за изтегляне на файлове от интернет. Това включва стандартни HTTP, HTTPS и FTP протоколи в микса.

    За да изтеглите основен файл, ще напишете wget име на файл където името на файла е местоположението на файла ви. Това би могло да бъде всичко онлайн като https://assets.hongkiat.com/uploads/v4s/n_logo.gif за файла с лого на Hongkiat .gif. Ако създадете файл на скрипт, съдържащ много променливи, можете да изтегляте големи партидни видеоклипове, изображения, музика или друго съдържание във фонов режим, докато работите. И имайте предвид, че можете да използвате заместващи символи тук като * и? да изтеглите големи директории с файлове.

    Вече може да искате да изтеглите съдържание чрез FTP. Въпреки това през повечето време няма да работите с публични ftp сървъри и ще ви трябва потребителско име / парола. Синтаксисът за влизане е малко объркващ, но аз добавих малък пример по-долу.

    wget ftp: // потребителско име: [email protected]/files/folder/*.jpg

    6. Компресиране на папки

    Прегледахме компресиите малко по-рано, но само в описанието. Има някои основни примитивни примери за компресиране на файлове, които можете да извикате от командния ред навсякъде. Препоръчвам ви да използвате командата zip, ако сте нов в Shell, само защото системата Linux може да стане объркваща. Ако обаче искате да използвате gzip или друга алтернатива, не се колебайте.

    Всеки път, когато извикате пълна zip команда, ще искате да включите всички файлове в новия ви архив. Вторият параметър от командата zip е папката, която искате, или пък кратък списък с файлове за цип. Добавянето на опцията -r рекурсивно пресича структурата на директориите, за да включва всеки файл. По-долу е идеалният пример за малка компресия на папки.

    zip -r newfile_name.zip / път / към / съдържание / папка

    7. Масово намиране и заместване

    Когато имате голяма колекция от файлове, често ще ги маркирате или номерирате по подобен модел. Например, с голяма колекция от банери на уебсайтове всички те могат да включват префикс или суфикс „банер“. Това може да бъде заменено масово във всички файлове с командата shell sed.

    sed е редактор на поток, който се използва за извършване на основни текстови трансформации и редакции на файлове. Той е известен като най-ефективната команда, тъй като ще мине през една директория почти мигновено. По-долу е даден примерен код, използващ командата.

    sed -i 's / abc / xyz / g' * .jpg

    Така че по-горе бихме съвпадение за несъществуващи файлове, но в нашия пример искаме да заменим набор от изображения. Поглеждаме в директорията и планираме да заменим всички .jpg изображения, които съдържат абв и заместител ЮЯ. С опцията -i можем автоматично да редактираме файловете без изисквания за архивиране. Вземете бърз поглед върху документацията на sed за повече информация.

    8. Създайте нови файлове

    Може да е досадно да се създаде цяла купчина от еднакви файлове в едно заседание. Ако искате да създадете голям набор от документи или текстови файлове, без да използвате софтуер, командният ред е чудесен инструмент. Помислете за някои от редакторите на ваше разположение директно от черупката.

    VI / Vim е може би най-добрият и най-полезен редактор за Linux CLI. Има и други, като JOE текстов редактор. Можете също така да създадете файл от командата cat, въпреки че ще бъдете ограничени само до преглед на съдържанието на файловете и не можете да редактирате нищо.

    С vi ще трябва да извикате само един ред код. Добавих кода, който е просто vi команда, следвана от новото ви име на файл. След като сте в редактор vi въведете 'i' за редактиране и вмъкване на нов текст. За да запишете и излезете от файл, натиснете клавиша esc, последван от двоеточие + x (: + x) и натиснете Enter. Това е странна комбинация, но е ужасно сигурна и след като получиш нещо, което никога не искаш да се върнеш!

    vi / home/you/myfile.doc

    9. Инструменти за мрежови мрежи

    Командният ред на обвивката предлага доста инструменти за работа в мрежа. Най- пинг може да се използва следвана от IP или уеб адрес, за да се провери състоянието на даден уебсайт. Заявка за пакет се изпраща на сървъра и ако получите обратна обвивка, ще изведе данните за времето и сървъра. Това може да е полезно, за да проверите дали даден уебсайт е изключен или по подобен начин, ако вашата интернет връзка е изключена.

    Ако искате да проверите текущите си настройки, обадете се на фоп команда. Това е много подобно на командата ipconfig в Windows DOS. Но с shell ifconfig ви се дават много повече възможности за конфигуриране и разгръщане на персонализирани DNS настройки. Много подобна команда NETSTAT е също толкова полезен за показване на текущите отворени портове и мрежи.

    10. Управление на пакет

    Когато работите със софтуерни инсталации през Shell, ще работите основно в рамките на 2 различни версии на Unix. RPM Package Manager (RPM) и Debian Manager (DEB) са най-известните версии. Те се актуализират с най-новите пакети, които можете да изтеглите от най-близкия огледален сайт.

    Командите са много сходни за инсталиране на която и да е версия. Yum и об са двете команди, запазени за предишния мениджър на пакети. Следва кодът им yum команда име-на-пакет. Така например:

    yum install име-на-пакет

    За потребители на Debian / Ubuntu ще използвате Debian Package Manager. Отново синтаксисът следва подобен формат, където извиквате ID на мениджъра на пакети, командата и го следвайте с име на пакет. Двата примера по-долу са форматирани съответно за инсталиране и надграждане.

    apt-get install-име на пакета apt-get upgrade mypackage1

    11. Създаване на списък с най-големи файлове

    Организацията е това, което ви държи да работите по всяко време на работните си сесии. Когато започнете да губите следите от файлове и да забележите, че вашите директории стават прекалено големи, време е за пролетно почистване. Най- LS Командата е много полезна в shell, тъй като ви дава по-голяма перспектива в някои от вашите директории.

    Това включва сортиране на определени типове файлове и файлови формати. Ако искате да намерите най-големите файлове във всяка директория на вашия HDD, просто приложете командата по-долу.

    ls -lSrh

    Към тази команда има 4 отделни опции. -l се използва за изброяване на пълните изходни данни. -S ще сортира целия списък по размер на файла, първоначално от най-големия до най-малкия. Чрез прилагане на -r ние ще обърнем реда на сортиране, така че най-големите файлове във вашия изход ще свършат на дъното. Това е добре, тъй като прозорецът на обвивката ще ви остави на дъното на изходните ви команди, така че е по-лесно да се изчисти от списъка. -h просто означава човешки четливи изходни данни, така че ще видите размера на файла в мегабайта (МБ) вместо байтове.

    12. Създайте електронна поща On-The-Fly

    Ако използвате някакъв софтуер за имейл акаунти, тази команда ще ви спести много време. Често познавате имейл адреса на човек, който искате да изпратите, но не искате да прекарвате времето си в отварянето на вашия пощенски клиент. на за mailto: Командата ще работи точно по същия начин от командния ред, както от всеки браузър или уебсайт.

    Дори и да не знаете адреса, който искате да изпратите, просто добавете нищо. [email protected] работи чудесно! Или бъдете креативни със собственото си съдържание за пълнене. Така или иначе, след като напишете този хит Enter, за да отворите нов прозорец за имейл съобщение с адреса на подателя. Можете да променяте предмета / тялото и CC-ът на вашите нужди в рамките на един бърз миг.

    за mailto: [email protected]

    Външни ресурси

    За да продължите надолу по пътя на скриптовете, трябва много търпение и отдаденост. Има стотици команди за разбиране и толкова много подкатегории, с които да участвате. Прекарайте известно време, прекарайки се в прозореца на конзолата и вижте как ви харесва бързият работен процес. Надяваме се, че връзките по-долу могат да предоставят повече информация, за да ви предпазят към скриптовете в Linux и Mac OS X.

    • Моите Топ 10 команди на Shell
    • Linux команди - Практически справочник
    • Обработка на аргументи от командния ред
    • 40 Полезни скриптове и терминални команди на Mac OS X
    • Команди и команди на Linux
    • Linux / Unix мами - Последната колекция
    • Списък от 175 Mac OS X терминални команди
    • Преминаване към Ubuntu от Mac OS X

    заключение

    След като прекарваше време на всичките 3 основни операционни системи, трябва да кажа, че всички те са фантастични в собствените си отношения. Но ако работите с Linux OS, терминалът става също толкова важен, колкото и всеки графичен интерфейс. Смятам, че е много важно да разпознаете дори най-основните команди и да се опитате да работите в интерфейса на командния ред за практика.

    Тези от вас, които сте нови в системата, със сигурност ще се сблъскат с бариери. Това е нормална част от учебния процес, но запазете съобразителността си и никога не се отказвайте! Изградете себе си, за да очаквате солидни, реалистични цели. Изучаването на скриптовете ще отнеме много работа първоначално. Но в рамките на седмица или две трябва да сте усвоили някои от основите и да започнете да използвате терминала безупречно (добре, най-вече). Ако имате тайни или страхотни съвети за работа в Linux / Unix CLI, моля споделете ги в дискусионната област по-долу.