Yours Truly, Famous Inc.
Виталий Рыбка
	
		
		
		sudo apt-get install screenscreen
.screenrc):
		
		# Default is ‘on’, as you probably noticed.startup_message off# Window list at the bottom.hardstatus alwayslastlinehardstatus string "%-w%{= BW}%50>%n %t%{-}%+w%<"
		sudo apt-get install tmuxtmux
		| screen | 
						- Не умеет создавать layout для каждой вкладки- Не умеет сохранять layout, если оборвалась связь или еще что-то там- До версии 4.1 не умел делать разбивку по вертикали- Когда вы создаете новый регион, то в нем отдельно нужно создавать новое окно (Ctrl+a c), выполнить переход в нужную директорию и т.д.- Чтобы удалить регион тоже нужно помучатся Ctrl+a :remove
					 | 
				
| tmux | 
						+ Что называется “с коробки” настроен довольно качественно+ Не нужно настраивать положение панели с вкладками и как их подсвечивать, как это было с screen+ Умеет делить экран на так называемые регионы, как по вертикали, так и по горизонтали+ Чтобы закрыть регион, достаточно написать exit+ Умеет держать удаленное соединение *
						
							  | 
				
		#!/bin/bashecho "Hello, world!"
./hw.sh # вызов
		_.
			path="~/Docs"$path./script.sh arg1 arg2 arg3 … argN$1 - первый аргумент$2 - второй аргумент$0 - имя скрипта$# - количество аргументов#!/bin/bashvar1=$1var2=$2echo "Arguments are \$1=$var1 \$2=$var2"
./variables.sh var1 var2 # вызов
		if
			if/else
			if/elif/else
			case/in/esac
			
			git diff origin/master origin/%branch% > %path%
		
		fast_diff.sh
		-z <string> # string is empty
		-n <string> # string is not empty
		<str1> == <str2> # strings are equal
		<str1> != <str2> # strings are not equal
		-eq, (==) # equal
		-ne, (!=) # not equal
		-lt, (<) # less than
		-le # less than or equal
		-gt, (>) # more than
		-ge # more than or equal
		-e <path> # path is exist
		-f <path> # is file
		-d <path> # is directory
		-s <path> # file size more than 0
		-x <path> # file is executable
		! # denial of boolean expression
		&& # boolean “and”
		|| # boolean “or”
		for/in
			while
			for i in arraydo# действие, переменная i каждый раз принимает# следующее значение из arraydone
upRepo - финальный вид командыgit branch - как часто вам приходиться набирать эту команду ?
			git status - а эту команду ?
			git push origin %branch-name% - а эту команду ?
			git commit -m 'some comments' - а эту команду ?
			...
			
		.bashrc, .gitconfig
		alias gst='git status'alias gf='git fetch'alias ghide='git stash'alias gshow='git stash pop'alias gmom='git merge origin/master' # !!!alias gad='git add'alias grm='git rm'alias showaliases='cat $HOME/.bashrc | grep alias'
hardstatus string "%-w%{= BW}%50>%n %t%{-}%+w%<"можно почитать тут.