Last active
May 5, 2016 14:59
-
-
Save hugsbrugs/cb9f093d32092bf53d51 to your computer and use it in GitHub Desktop.
Common linux commands
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
# Empty a file / Vider un fichier | |
cat /dev/null > myfile.txt | |
# Recherche texte dans les fichiers d'un répertoire : | |
find /arborescence -type f -exec grep -H 'chaine' {} \; | |
# Recherche du nom d'un fichier : | |
find /home/hugo/ -name *.mo | |
# Rechercher les fichiers de plus de 100Mo | |
find / -xdev -type f -size +100M | |
# Remplacer les espaces dans les noms de fichier : | |
rename 's/\s+/_/g' * | |
# Trouver un processus actif : | |
ps -ef | grep NOM_DU_PROCESSUS | |
# Trouver processus zombie | |
ps aux | grep 'Z' | |
pstree -p -s ZOMBIE_PID | |
# encode/decode base64 | |
echo -n 'hugo:boss' | base64 | |
echo YWRtaW46cGFzc3dvcmQ= | base64 -d | |
# Display directory files and directories size | |
du -sh * | |
# Générer la documentation php : | |
phpdoc run -d /var/www/wine-trip.git/ -t /var/www/wine-trip.git/doc/ | |
# SSH (doc complète) | |
ssh user@XXX.XXX.XXX.XXX | |
# Transfert fichier via SSH | |
scp /home/me/phantomjs-1.9.7-linux-i686.tar.bz2 hugo@XXX.XXX.XXX.XXX:/var/www/api | |
# Trandfert répertoire via SSH (ajouter un . pour copier les fichiers cachés) | |
scp -r /var/www/app/. hugo@XXX.XXX.XXX.XXX:/var/www/app | |
# Meilleure solution, utiliser rsync | |
rsync -avz /chemin user@newsystem:/home/user/ | |
# Redimensionner une vidéo | |
sudo apt-get install libav-tools | |
avconv -i input.mp4 -s 640x480 output.mp4 |
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
# Compress | |
tar -zcvf my-archive.tar.gz /path/to/my-directory | |
# Uncompress | |
tar -zxvf my-archive.tar.gz |
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
# Update list of available packages | |
sudo apt-get update | |
# Update current packages | |
sudo apt-get upgrade | |
# Install new packages | |
sudo apt-get dist-upgrade | |
# List installed packages | |
dpkg -l | |
# Check if a package (ex : php5-sqlite) is installed : | |
dpkg -l | grep <packagename> | |
# Get exact status of a package | |
dpkg-query -W -f='${Status} ${Version}\n' <packagename> | |
# Check if a package can be installed | |
apt-cache search <packagename> | |
# Install a package : | |
sudo apt-get install <packagename> | |
# Upgrade SINGLE package | |
sudo apt-get install --only-upgrade <packagename> | |
# Reboot server | |
sudo reboot | |
sudo shutdown -h now | |
# Backup installed packages | |
dpkg --get-selections > backup_installed_packages.txt | |
# Restore installed packages | |
dpkg --set-selections < backup_installed_packages.txt | |
# if errors | |
aptitude install dselect | |
dselect | |
dpkg --set-selections < backup_installed_packages.txt | |
# then | |
apt-get dselect-upgrade |
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
# Create user | |
adduser <username> | |
# Give user sudo privileges | |
gpasswd -a <username> sudo | |
# Create group | |
groupadd <groupname> | |
# Add user to group | |
usermod -a -G <groupname> <username> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment