Archive for the ‘Εντολές τερματικού’ Category

Εγκατάσταση vsFTPd

sudo apt-get install vsftpd

εγκατάσταση εικονικού shell

sudo nano /etc/shells

προσθέτουμε στο τέλος του αρχείου το /bin/false

προσθήκη χρήστη
sudo useradd -d /home/ftpuser/ -s /bin/false ftpuser

ορίζουμε το passwd για τον χρήστη
passwd ftpuser

επεξεργαζόμαστε το αρχείο ρυθμίσεων του vsftp και αφαιρέστε το σχόλιο από τα παρακάτω

local_enable=YES
write_enable=YES
chroot_local_user=YES

Ubuntu «Open Terminal Here»

sudo aptitude install nautilus-open-terminal

Μετατροπή υπότιτλων ταινιών από κωδικοποίηση Windows-1253 σε UTF-8 (Linux)

iconv ονομααρχειου.srt -f WINDOWS-1253 -t UTF-8

και ένα script το οποίο αναλαμβάνει να βρει και να μετατρέψει όλους τους υπότιτλους μέσα στον φάκελο και τους υποφακέλους που θα ορίσει ο χρήστης

#!/bin/bash
FILETYPE="srt" # Σε πιο είδος αρχείου να εργαστεί
TFILE="/tmp/tmp.file.$$"

find $1 -name *.$FILETYPE > /tmp/srt.list
while read f
do
iconv "$f" -f WINDOWS-1253 -t UTF-8 -o "$TFILE" ; mv "$TFILE" "$f"
echo Convert "$f"
done < /tmp/srt.list

rm /tmp/srt.list

εκτελείτε ως:

chmod a+x ονοματουscript.sh
./ονοματουscript.sh φακελοςμετουςυποτιτλους

Μετατροπή DVD Apple .DMG σε .IMG

Για να μετατρέψου με ένα dvd – cd image από Apple .DMG σε .IMG κάνουμε το παρακάτω για την εγκατάσταση του DMG2IMG

wget http://vu1tur.eu.org/tools/download.pl?dmg2img-1.6.tar.gz -O dmg2img-1.6.tar.gz
tar -xvf dmg2img-1.6.tar.gz
sudo apt-get install zlib1g-dev libssl-dev libbz2-dev
cd dmg2img-1.6
make
sudo make install

και εκτελούμε την παρακάτω εντολή

dmg2img filename.dmg

Αντικατάσταση κειμένου σε όλα τα αρχεία ενός φακέλου

Για να αντικαταστήσουμε ένα κομμάτι κειμένου σε αρχεία που βρίσκονται μέσα σε έναν φάκελο  κάνουμε το παρακάτω

#!/bin/bash
OLD="Το όνομα μου είναι Zeus" # Εδώ βάζουμε το παλιό κείμενο
NEW="Το επώνυμο μου είναι Olympiad" # Εδώ βάζουμε το νέο κείμενο
DPATH="/home/zeus/φάκελος/" # Από πιο φάκελο να ξεκινήσει
BPATH="/home/zeus/backup_φάκελος/" # Ο Φάκελος που θα κρατήσει αντίγραφα ασφαλείας
FILETYPE="txt" # Σε πιο είδος αρχείου να εργαστεί
TFILE="/tmp/tmp.file.$$"
[ ! -d $BPATH ] &amp;&amp; mkdir -p $BPATH || :
for f in `find $DPATH -name *.$FILETYPE`
do
if [ -f $f -a -r $f ]; then
cp -f $f $BPATH
sed "s/$OLD/$NEW/g" "$f" &gt; $TFILE &amp;&amp; mv $TFILE "$f"
else
echo "Error: Cannot read $f"
fi
done
/bin/rm $TFILE

Δεν βρίσκει το ( glu.h )

η λύση για την εγκατάσταση του glu.h είναι

sudo apt-get install build-essential libsdl1.2debian
libsdl1.2-dev libgl1-mesa-dev libglu1-mesa-dev
libsdl-image1.2 libsdl-image1.2-dev

Πως προσθέτουμε ένα κείμενο στην αρχή κάθε γραμμής

Με το παρακάτω τρόπο μπορείτε να προσθέσετε ένα κείμενο στην αρχή κάθε γραμμής ενός αρχείου

awk “ { print "Μπήκα στην αρχή της γραμμής :  "$0 } “ κείμενο.txt

στην παραπάνω γραμμή αντικαταστήστε το : » = shift + “

Πως αφαιρούμε τις διπλές γραμμές μέσα από ένα αρχείο

Για να αφαιρέσουμε τις διπλές γραμμές μέσα από ένα αρχείο το μόνο που πρέπει να κάνουμε είναι
να εκτελέσουμε την παρακάτω εντολή μέσα από το τερματικό μας.

sort -u αρχείομεδιπλέςγραμμές > αρχείομεμοναδικέςγραμμές

Πως κατεβάζουμε ένα ολόκληρο Website (RIP)

Για να κατεβάσετε ένα ολόκληρο website εκτελείτε την παρακάτω εντολή

wget -r http://ηιστοσελίδαπουθέλω.gr

MC – File Manager για το τερματικό

Για όσους θυμούνται το παλιό Norton Commander τότε η εικόνα που θα δούνε παρακάτω θα τους είναι γνώριμη

Με το MC η διαχείριση των αρχείο σας μέσω του τερματικού γίνετε παιχνιδάκι
Επεξεργασία, Αντιγραφή, Διαγραφή, Μεταφορά , Δημιουργία φακέλων,
Αλλαγές δικαιωμάτων αρχείων, FTP Μεταφορά αρχείων και πολλά πολλά ακόμα.

για την εγκατάσταση του σε Debian Like Distro

sudo apt-get install mc