Last active
February 24, 2018 05:09
-
-
Save niten2/4fcf3fa3485a7a149845ebc0225cc4d4 to your computer and use it in GitHub Desktop.
linux
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ansible ERROR! SSH encountered an unknown error | |
ssh-copy-id -i ~/.ssh/id_rsa root@bot | |
wget ./https://bootstrap.pypa.io/get-pip.py | |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 | |
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list | |
sudo apt-get update | |
sudo apt-get install -y mongodb-org --allow-unauthenticated | |
apt-get install -y mongodb-org | |
sudo service mongod start | |
apt-get purge mongodb-org | |
apt-get clean | |
rm -rf /var/lib/apt/lists/* | |
apt-get clean | |
apt-get update | |
apt-get upgrade | |
systemctl status docker.service | |
- name: add mongodb user | |
mongodb_user: | |
database: app_telegram_production | |
name: user | |
password: 12345 | |
state: present |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
du -sh * | |
# unpack zip | |
for i in *.zip; do unzip ${i%.zip}; done | |
sudo service network-manager restart | |
# индексные файлы не скачиваются | |
sudo rm -rf /var/lib/apt/lists/*; | |
sudo apt-get clean; | |
sudo apt-get update; | |
# ssh ошибка локалей | |
/etc/ssh/ssh_config | |
# SendEnv LANG LC_* | |
# Архивы кодировка | |
sudo add-apt-repository ppa:frol/zip-i18n | |
sudo apt-get update | |
sudo apt-get upgrade | |
sudo apt-get install p7zip p7zip-full | |
APT | |
sudo apt-get clean; sudo apt-get autoremove; sudo apt-get update; sudo apt-get -f install; sudo apt-get dist-upgrade ; sudo apt-get upgrade | |
# commands | |
sudo dpkg --remove -force --force-remove-reinstreq package name | |
sudo apt-get update | |
sudo apt-get upgrade | |
sudo apt-get upgrade --fix-missing | |
sudo apt-get autoclean | |
sudo apt-get clean | |
sudo apt-get autoremove | |
sudo apt-get update && sudo apt-get upgrade | |
sudo apt-get autoclean $$ apt-get clear cache | |
sudo apt-get dist-upgrade | |
sudo apt-get update && apt-get dist-upgrade -y > /dev/null 2>&1 | |
# deb http://ftp.de.debian.org/debian/ sid main | |
cd /var/lib/dpkg/info | |
sudo apt-get install -f && sudo dpkg --configure -a | |
удалить пакет сломанный | |
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade | |
sudo dpkg-reconfigure console-setup | |
sudo apt-get clean | |
# Исходники | |
tar -xvf | |
./configure ; make ; make install | |
sudo auto-apt update && auto-apt -y run ./configure | |
# zsh | |
sudo apt-get install -y zsh; | |
sudo git clone https://github.com/robbyrussell/oh-my-zsh ~/.oh-my-zsh; | |
sudo wget -O /root/.zshrc https://raw.githubusercontent.com/niten2/dotfiles/master/files/zshrc; | |
# linux | |
sudo rm -rf ~/.local/share/Trash/info/* ~/.local/share/Trash/files/* | |
sudo service linghdm restart | |
free -m | |
sudo chown niten2:niten2 -R ./ | |
chmod -R 644 * | |
# ssh | |
ssh [email protected] echo text -p 22 | |
sshfs [email protected]:/home/bitrix ~/_bitrix/test -p 22 | |
# bash | |
echo "http%3A%2F%2Fwww.google.com" | sed -e's/%\([0-9A-F][0-9A-F]\)/\\\\\x\1/g' | xargs echo -e | |
tr -dc A-Za-z0-9_ < /dev/urandom | head -c 10 | xargs | |
# info | |
cat /proc/cpuinfo | |
cut -d: -f1 < /etc/passwd | sort | xargs echo | |
# ansible | |
ansible-playbook main.yml --vvv | |
ansible-playbook main.yml -t test | |
ansible-playbook main.yml --skip-tags test | |
ansible-playbook -i "localhost," -c local main.yml | |
ansible-galaxy install docker.ubuntu | |
# # v1 | |
# sudo fdisk -l | |
# sudo dd bs=4M if=/home/niten2/Downloads/ru-en_win7_sp1_x86-x64_18in1_activated_v3.iso of=/dev/sdb1 && sync | |
# # v2 | |
# sudo mkdir /media/iso/ | |
# sudo mount -o loop /path/to/ubuntu.iso /media/iso | |
# v3 | |
sudo mkfs.ntfs /dev/sdb1 | |
sudo mkdir /media/iso | |
sudo mount windows7.iso /media/iso -t udf -o loop | |
sudo mount windows7.iso /media/iso -t udf -o loop | |
# cp -R /media/iso/* /media/MyFlashDrive | |
sudo mount ~/downloads/Win7_Ult_SP1_Russian_x64.iso ~/1 -t udf -o loop | |
sudo mount /dev/sdb1 ~/usb | |
cp -R ~/1/* ~/usb | |
ms-sys -7 /dev/sdb1 | |
VBoxManage list usbhost | |
# swap | |
sudo swapon --show | |
sudo fallocate -l 1G /swapfile | |
ls -lh /swapfile | |
sudo chmod 600 /swapfile | |
ls -lh /swapfile | |
sudo mkswap /swapfile | |
sudo swapon /swapfile | |
sudo swapon --show | |
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab | |
# приоритет использования от оперативной памяти | |
cat /proc/sys/vm/swappiness | |
sudo sysctl vm.swappiness=10 | |
sudo sysctl -w vm.swappiness=10 | |
# время нужно хранить открытые файлы в кэше оперативной памяти. | |
# Значение 100 заставляет систему удалять такие файлы очень быстро, | |
# 0 — держать их в памяти как можно дольше | |
cat /proc/sys/vm/vfs_cache_pressure | |
sudo sysctl -w vm.vfs_cache_pressure=50 | |
# locales | |
sudo locale-gen "en_US.UTF-8" | |
sudo dpkg-reconfigure locales | |
# s3fs | |
https://github.com/s3fs-fuse/s3fs-fuse | |
s3fs -o use_cache=/tmp/cache tradebase-development ~/s3-bucket/mybucket |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker rmi $(docker images -f "dangling=true" -q) | |
apt-get install --reinstall docker | |
apt-get install --reinstall docker-engine | |
apt-get install --reinstall docker-compose | |
systemctl status docker.service | |
# NOTE paths | |
# /var/lib/docker/volumes/ | |
# /var/lib/docker | |
docker rmi Image | |
docker volume ls | |
docker volume inspect volume_id | |
# after should logout | |
sudo usermod -aG docker $(whoami) | |
docker exec -it api_gateway /bin/bash | |
docker exec -it api_gateway /bin/bash | |
# docker commit | |
docker commit api_gateway api_gateway_crm | |
docker exec -it vk_service /bin/bash | |
docker exec -it forum_phpmyadmin_1 /bin/bash | |
docker exec -it forum_mysql_1 /bin/bash | |
docker exec -it crm /bin/bash | |
docker commit crm crm_crm | |
docker commit vk_service crm_vk_service | |
# zsh install | |
docker exec -i trove_trove-back-end_1 /bin/bash -c "apt-get install -y zsh ; git clone https://github.com/robbyrussell/oh-my-zsh ~/.oh-my-zsh"; | |
docker cp ~/_link/dotfiles/files/zshrc trove_trove-back-end_1:/root/.zshrc | |
docker commit trove_trove-back-end_1 trove-back-end | |
docker commit backend stock-backend | |
docker exec -i stock_backend_1 /bin/bash -c "apt-get install -y zsh ; git clone https://github.com/robbyrussell/oh-my-zsh ~/.oh-my-zsh"; | |
docker cp ~/_link/dotfiles/files/zshrc stock_backend_1:/root/.zshrc | |
docker commit stock_backend_1 trove-back-end | |
docker exec -it stock_backend_1 /bin/zsh | |
docker exec -it stock_frontend_1 /bin/zsh | |
RUN apt-get install -y zsh | |
RUN git clone https://github.com/robbyrussell/oh-my-zsh ~/.oh-my-zsh | |
RUN wget -O /root/.zshrc https://raw.githubusercontent.com/niten2/dotfiles/master/files/zshrc | |
docker-machine create vagrant | |
--driver generic \ | |
--generic-ip-address 192.168.33.10 \ | |
--generic-ssh-key ~/.ssh/id_rsa \ | |
--generic-ssh-user root | |
eval $(docker-machine env vagrant) | |
docker-compose -f vagrant_prod up -d --build | |
ssh [email protected] | |
# docker-machine | |
# docker-machine create | |
# gui | |
docker run -d --privileged -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer | |
# ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network | |
docker network prune | |
docker run --rm -v $(pwd):/app composer/composer require nette/utils 2.3.10 | |
docker ps -q |xargs docker rm | |
docker rmi -f | |
docker rm $(docker ps -a -q) | |
docker rm -f $(docker ps -a -q) | |
docker rmi $(docker images -q) | |
docker stop $(docker ps -a -q) | |
docker rm $(docker ps -a -q) | |
docker run -itP -v $(pwd):/app demo | |
# Could not resolve 'archive.ubuntu.com' | |
vim /etc/default/docker | |
>> DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4" | |
sudo service docker restart | |
# DOCKER_OPTS | |
FROM какой образ использовать в качестве базы (должна быть первой строкой в любом Dockerfile). | |
MAINTAINER имя мантейнера данного Dockerfile. | |
RUN запустить указанную команду внутри контейнера. | |
CMD выполнить команду при запуске контейнера (обычно идет последней). | |
EXPOSE <порт> — список портов, которые будет слушать контейнер (используется механизмом линковки). | |
ENV <ключ> <значение> — создать переменную окружения. | |
ADD <путь> <путь> — скопировать файл/каталог внутрь контейнера/образа (первый аргумент может быть URL). | |
ENTRYPOINT <команда> — команда для запуска приложения в контейнере (по умолчанию /bin/sh -c). | |
VOLUME <путь> — пробросить в контейнер указанный каталог (аналог опции -v). | |
USER <имя> — сменить юзера внутри контейнера. | |
WORKDIR <путь> — сменить каталог внутри контейнера. | |
ONBUILD [ИНСТРУКЦИЯ] — запустить указанную инструкцию Dockerfile только в том случае, если образ используется для сборки другого образа (с помощью FROM). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# git | |
git branch --set-upstream-to=origin/master master | |
git remote add origin [email protected]:niten2/test.git | |
git remote add origin [email protected]:kherel/ztudium-website.git | |
# remove last commit | |
git reset --hard HEAD^ ; git push -f | |
git log -2 | |
git diff --cached | |
git rev-list --count master |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
trap "echo Booh!" SIGINT SIGTERM | |
echo "pid is $$" | |
while : | |
do sleep 60 | |
done | |
sudo chown niten2:niten2 -R ./ | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
trap "echo Booh!" SIGINT SIGTERM | |
echo "pid is $$" | |
while : | |
do sleep 60 | |
done | |
# clear memory | |
# Чистим pagecache: | |
echo 1 | sudo tee -a /proc/sys/vm/drop_caches | |
#Чистим dentrie и inode кэши: | |
echo 2 | sudo tee -a /proc/sys/vm/drop_caches | |
#Чистим pagecache, dentrie и inode кэши: | |
echo 3 | sudo tee -a /proc/sys/vm/drop_caches | |
pkill redshift | |
# kill | |
lsof -wni tcp:3000 | |
lsof -wni tcp:3001 | |
lsof -wni tcp:4000 | |
lsof -wni tcp:6379 | |
kill -9 PID | |
ps -fC firefox | |
# ps -fC app* | |
# kill after run stript | |
(testrpc > /dev/null & truffle test) && kill -9 $(lsof -ti :8545) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fg | |
bg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# connect | |
ssh -o ConnectTimeout=10000 root@ | |
# scp | |
scp / username@a:/path/to/destination | |
scp username@b:/path/to/file /path/to/destination | |
scp -r ./app [email protected]:~/ | |
curl https://get.docker.com | sh | |
docker-compose build | |
# set default zsh by ssh | |
chsh | |
/bin/zsh | |
ssh-copy-id -i ~/.ssh/id_rsa root@YOUR_IP |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
systemctl --failed | |
sudo usermod -aG docker $USER | |
sudo usermod -aG docker go | |
sudo systemctl status docker | |
sudo systemctl start docker | |
uname -r | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201711122031_i386.deb | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_i386.deb | |
sudo dpkg -i *.deb | |
uname -sr | |
sudo usermod -aG docker go | |
16ear4f9q2aM | |
reAtEDeRsIncEPLeClA | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-headers-3.3.1-030301-generic_3.3.1-030301.201204021435_amd64.deb | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-headers-3.3.1-030301_3.3.1-030301.201204021435_all.deb | |
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.3.1-precise/linux-image-3.3.1-030301-generic_3.3.1-030301.201204021435_amd64.deb | |
sudo dpkg -i linux-*.deb | |
sudo update-grub | |
sudo reboot now | |
apt-get purge docker-ce | |
sudo apt-get install linux-image-4.10.0-22-generic ; | |
sudo apt-get install linux-image-extra-4.10.0-22-generic; | |
sudo apt-get install linux-headers-4.10.0-22-generic; | |
apt-get remove linux-image-2.* | |
sudo apt-get install software-properties-common python-software-properties | |
sudo apt-add-repository -y ppa:teejee2008/ppa | |
sudo apt-get update | |
sudo apt-get install ukuu | |
ukuu-gtk | |
apt install -y python-minimal | |
export LC_ALL="" | |
export LC_ALL="en_US.UTF-8" | |
export LC_CTYPE="en_US.UTF-8" | |
sudo dpkg-reconfigure locales | |
sudo apt-get install language-pack-id | |
# - name: add key docker | |
# become: yes | |
# command: apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D | |
# - name: add deb repo | |
# command: sudo touch /etc/apt/sources.list.d/docker.list | |
# - lineinfile: dest="/etc/apt/sources.list.d/docker.list" line="{{item}}" | |
# with_items: | |
# - "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | |
# - name: apt update | |
# apt: update_cache=yes | |
# - name: install docker-engine | |
# apt: | |
# name: docker-engine | |
# state: present | |
# - name: add user mod | |
# command: sudo usermod -aG docker root | |
# - name: add user mod | |
# command: sudo usermod -aG docker {{action_user}} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Спящий без sudo | |
# Cmnd alias specification | |
Cmnd_Alias SHUTDOWN_CMDS = /sbin/shutdown, /usr/sbin/pm-hibernate, /sbin/reboot, /usr/sbin/pm-suspend | |
#includedir /etc/sudoers.d | |
w ALL=(ALL) NOPASSWD: SHUTDOWN_CMDS | |
sudoers | |
# unity не входит | |
sudo apt-get install --reinstall unity-greeter lightdm ; sudo apt-get install ubuntu-desktop | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:g/.\n\n\@!/norm o |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment