CLI популярные команды

Где вы находитесь:

pwd

Создать файл с именем data.txt можно тремя способами:

touch data.txt
>> data.txt
Тут пойдёт дальше содержимое файла, которое можно ввести, чтобы выйти из него жмите Ctrl + C
> data2.txt
Снова пишем содержимое. Разница в этих 2 командах есть. Какая? Напишите мне в комментариях (я не знаю)

Вывод файлов с разными флагами:

$ ls
action  comedy  drama  genres.txt
$ ls -a
.  ..  .preferences  action  comedy  drama  genres.txt
$ ls -l
total 0
drwxr-xr-x 4 ccuser ccuser 172 Jul  8  2015 action
drwxr-xr-x 4 ccuser ccuser  77 Jul  8  2015 comedy
drwxr-xr-x 4 ccuser ccuser  38 Jul  8  2015 drama
-rw-r--r-- 1 ccuser ccuser   0 Jul  8  2015 genres.txt

Удалить файлы с именем

find /home/userA/folderA/* -type f \( -name "data.txt" -or -name "glass.txt" \) -delete 

Удалить папку с именем match

find /home/userA/folderA/* -depth -name "match" -type d -exec rm -rf "{}" \; 

Подсоединиться по ssh:

ssh username@servername.com

Отсоединиться

exit;

Запустить простой сервер Python:

Python -m SimpleHTTPServer

Проверить версию php на сервере из командной строки:

php -i "(command-line 'phpinfo()')"

Для того, чтобы облегчить себе жизнь и использовать сокращения вместо полных команд, создайте файл в корне своей системы (Mac OS/Linux), например, .aliases и поместите туда код:

alias gs='git status'
alias gl='git log'
alias com='git checkout master'
alias gaa='git add .'
alias gc='git commit -m '
alias gp='git push'
alias nah='git reset --hard && git clean -df'
alias repos='cd ~/Repos'
alias code='cd ~/code'
alias pserver='python -m SimpleHTTPServer 8000'
alias partisan='php artisan'

Дальше, чтобы ваши сокращения работали, нужно прописать путь к ним в файле настроек клиента командной строки. Я использую эмулятор терминала iTerm2 и поэтому мне нужно добавить в мой файл .zshrc следующую строку:

# Example aliases
source ~/.aliases

После этого перезагружаете ваш (эмулятор) терминал(а) и пользуетесь сокращениями.

Для тех, кто только начал работу с CLI, рекомендую пройти бесплатный курс на Codecademy по командной строке.