- On the server:
sudo apt-get install git-core
cd ~
mkdir repo.git
cd repo.git
git init --bare
nano hooks/post-receive
git --git-dir /home/user/repo/.git --work-tree /home/user/repo pull origin master
chmod +x hooks/post-receive
sudo apt-get install git-core
cd ~
mkdir repo.git
cd repo.git
git init --bare
nano hooks/post-receive
git --git-dir /home/user/repo/.git --work-tree /home/user/repo pull origin master
chmod +x hooks/post-receive
df -h
: Show disk space for humansscp file user@server:path/file
: Transfer file over SSHwhereis command
: Path to commandssh user@server
: Start SSH session (exit with exit
)lshw -short
: Hardware information for humansls -lah dir
: Show content of directory for humans, including hidden filescd dir
: Change directorymkdir
: Create directoryrm -rf dir
: Delete full directoryrm file
: Delete filesudo apt-get install apt-transport-https ca-certificates
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
sudo apt-get install syncthing
sudo apt-get install git
Shortcuts (Blender):
Shift + A
: New objectE
: Extrude face, edge, or verticeF
: Create face or edge between selected verticesTab
: Edit mode/object modeCtrl + Tab
: Mesh modeS
: ScaleG
: MoveR
: RotateMiddle button
: Rotate viewssh-copy-id user@server
etc/ssh/sshd_config
: PasswordAuthentication no
sudo apt-get install ufw
sudo ufw allow ssh
sudo ufw enable
sudo apt install fail2ban
/etc/ssh/sshd_conf
, set UsePrivilegeSeparation
to no
/etc/ssh/sshd_conf
, temporarily enable plaintext passwords/etc/ssh/sshd_conf
, change port (e.g. to 23) to avoid confusion with Windows SSH serversudo service ssh restart
ssh-copy-id user@server
/etc/ssh/sshd_conf
, re-disable plaintext passwordsTo fix Could not load host key ...
error:
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
sudo apt install packages
git config --global core.trustctime false
git rebase -i --root
git filter-branch -f --env-filter 'GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE; export GIT_COMMITTER_DATE'
git push origin +master
git rebase --abort
source activate environment
conda update --all
sudo useradd -m username
chsh -s /bin/bash
sudo passwd username
sudo groupadd groupname
usermod -a -G groupname username
sudo mkdir /home/groupname
sudo chgrp groupname /home/groupname
sudo chmod g+w /home/groupname
sudo chmod 2775 /home/groupname
su - username