aptitude install ntpdate
/usr/sbin/ntpdate -b -s time-a.nist.gov
/sbin/hwclock --systohc --utc
Πέμπτη 27 Μαρτίου 2008
Ελληνικά και αλλαγή με shift+alt
Ανακεφαλαίωση: Χρήση shift+alt για αλλαγή γλώσσας στο Linux.
1) Απενεργοποιούμε το Kxkb που είναι η default επιλογή του KDE.
2) Ανοίγουμε το /etc/X11/xorg.conf και συμπληρώνουμε την ελληνική καθώς και τον συνδυασμό πλήκτρων για αλλαγή γλώσσας:
Παράθεση:
Option "XkbLayout" "us,gr"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
απο: http://www.linuxforum.gr/forum/viewtopic.php?f=31&t=207&p=1016&hilit=xorg.conf#p1016
1) Απενεργοποιούμε το Kxkb που είναι η default επιλογή του KDE.
2) Ανοίγουμε το /etc/X11/xorg.conf και συμπληρώνουμε την ελληνική καθώς και τον συνδυασμό πλήκτρων για αλλαγή γλώσσας:
Παράθεση:
Option "XkbLayout" "us,gr"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
απο: http://www.linuxforum.gr/forum/viewtopic.php?f=31&t=207&p=1016&hilit=xorg.conf#p1016
Τετάρτη 26 Μαρτίου 2008
Μορφοποιόντας την έξοδο
Όταν θέλετε απο την έξοδο ενός προγράμματος/αρχείου να εμφανίσετε στην οθόνη κάποιες συγκεκριμένες γραμμές, μπορείτε να χρησιμοποιήσετε την εντολή grep.
πχ η εντολή
θα εμφανίσει όλες τις συνδέσεις που πραγματοποιούνται εκείνη την στιγμή. Μπορούμε να μορφοποιήσουμε την έξοδο ώστε να δούμε μόνο τις εξωτερικές ip και όχι ολόκληρη την γραμμή με αρκετές περιττές πληροφορίες. Αυτό γίνεται με την χρήση του προγράμματος awk.
Συγκεκριμένα το awk δέχεται μια γραμμή και με την παράμετρο print εμφανίζει την λέξη που θέλουμε.
Για παράδειγμα στην προηγούμενη εντολή η έξοδος είναι:
tcp 0 0 192.168.0.1:42280 207.46.109.47:1863 ESTABLISHED
όπου (Proto Recv-Q Send-Q Local Address Foreign Address State)
Άρα η εξωτερική ip που είναι συνδεδεμένη στο σύστημα μας είναι η 5 λέξη.
Συνεπώς η εντολή
θα εκτυπώσει μόνο το επιθυμητό αποτέλεσμα.
+++
Αν θέλετε να εκτυπώνετε και ο συνολικός αριθμός των συνδέσεων τότε μπορείτε να χρησιμοποιήσετε την εντολή tee και wc -l με αυτό τον τρόπο:
Προσέξτε οτι δημιουργήθηκε και το αρχείο tmpfile.
πχ η εντολή
netstat -na | grep ESTABLISHED
θα εμφανίσει όλες τις συνδέσεις που πραγματοποιούνται εκείνη την στιγμή. Μπορούμε να μορφοποιήσουμε την έξοδο ώστε να δούμε μόνο τις εξωτερικές ip και όχι ολόκληρη την γραμμή με αρκετές περιττές πληροφορίες. Αυτό γίνεται με την χρήση του προγράμματος awk.
Συγκεκριμένα το awk δέχεται μια γραμμή και με την παράμετρο print εμφανίζει την λέξη που θέλουμε.
Για παράδειγμα στην προηγούμενη εντολή η έξοδος είναι:
tcp 0 0 192.168.0.1:42280 207.46.109.47:1863 ESTABLISHED
όπου (Proto Recv-Q Send-Q Local Address Foreign Address State)
Άρα η εξωτερική ip που είναι συνδεδεμένη στο σύστημα μας είναι η 5 λέξη.
Συνεπώς η εντολή
netstat -na | grep ESTABLISHED | awk '{print $5}'
θα εκτυπώσει μόνο το επιθυμητό αποτέλεσμα.
+++
Αν θέλετε να εκτυπώνετε και ο συνολικός αριθμός των συνδέσεων τότε μπορείτε να χρησιμοποιήσετε την εντολή tee και wc -l με αυτό τον τρόπο:
netstat -na | grep ESTA | awk '{print $5}'|tee tmpfile && wc -l tmpfile
Προσέξτε οτι δημιουργήθηκε και το αρχείο tmpfile.
KDE: Window on top
Για να κάνετε ενα παράθυρο να είναι πάνω απο όλα στο KDE και να μην πηγαίνει πίσω απο κάποιο άλλο όταν χάνει το focus του, απλά κάντε δεξί κλικ στην μπάρα του, επιλέξτε advanced και "Keep above others".
Τρίτη 25 Μαρτίου 2008
limit proccess cpu ussage
http://cpulimit.sourceforge.net/
/etc/security/limits.conf
Understanding /etc/security/limits.conf file
Each line describes a limit for a user in the form:
-
Where:
* can be:
o an user name
o a group name, with @group syntax
o the wildcard *, for default entry
o the wildcard %, can be also used with %group syntax, for maxlogin limit
* can have the two values:
o “soft” for enforcing the soft limits
o “hard” for enforcing hard limits
*- can be one of the following:
o core - limits the core file size (KB)
* can be one of the following:
o core - limits the core file size (KB)
o data - max data size (KB)
o fsize - maximum filesize (KB)
o memlock - max locked-in-memory address space (KB)
o nofile - max number of open files
o rss - max resident set size (KB)
o stack - max stack size (KB)
o cpu - max CPU time (MIN)
o nproc - max number of processes
o as - address space limit
o maxlogins - max number of logins for this user
o maxsyslogins - max number of logins on the system
o priority - the priority to run user process with
o locks - max number of file locks the user can hold
o sigpending - max number of pending signals
o msgqueue - max memory used by POSIX message queues (bytes)
o nice - max nice priority allowed to raise to
o rtprio - max realtime priority
o chroot - change root to directory (Debian-specific)
Login as the root and open configuration file:
# vi /etc/security/limits.conf
Following will prevent a “fork bomb”:
vivek hard nproc 300
@student hard nproc 50
@faculty soft nproc 100
@pusers hard nproc 200
Above will prevent anyone in the student group from having more than 50 processes, faculty and pusers group limit is set to 100 and 200. Vivek can create only 300 process. Please note that KDE and Gnome desktop system can launch many process.
Save and close the file. Test your new system by dropping a form bomb:
$ :(){ :|:& };:
/etc/security/limits.conf
Understanding /etc/security/limits.conf file
Each line describes a limit for a user in the form:
Where:
*
o an user name
o a group name, with @group syntax
o the wildcard *, for default entry
o the wildcard %, can be also used with %group syntax, for maxlogin limit
*
o “soft” for enforcing the soft limits
o “hard” for enforcing hard limits
*
o core - limits the core file size (KB)
*
o core - limits the core file size (KB)
o data - max data size (KB)
o fsize - maximum filesize (KB)
o memlock - max locked-in-memory address space (KB)
o nofile - max number of open files
o rss - max resident set size (KB)
o stack - max stack size (KB)
o cpu - max CPU time (MIN)
o nproc - max number of processes
o as - address space limit
o maxlogins - max number of logins for this user
o maxsyslogins - max number of logins on the system
o priority - the priority to run user process with
o locks - max number of file locks the user can hold
o sigpending - max number of pending signals
o msgqueue - max memory used by POSIX message queues (bytes)
o nice - max nice priority allowed to raise to
o rtprio - max realtime priority
o chroot - change root to directory (Debian-specific)
Login as the root and open configuration file:
# vi /etc/security/limits.conf
Following will prevent a “fork bomb”:
vivek hard nproc 300
@student hard nproc 50
@faculty soft nproc 100
@pusers hard nproc 200
Above will prevent anyone in the student group from having more than 50 processes, faculty and pusers group limit is set to 100 and 200. Vivek can create only 300 process. Please note that KDE and Gnome desktop system can launch many process.
Save and close the file. Test your new system by dropping a form bomb:
$ :(){ :|:& };:
Ετικέτες
cpu ussage,
english,
limit,
process
Κυριακή 23 Μαρτίου 2008
Download from directory listing
Θέλετε για παράδειγμα να κατεβάσετε όλα τα αρχεία που βρήκατε σε αυτό το url: http://doc.tikiwiki.org/styles/mittwoch/
Για να το κάνετε χρησιμοποιήστε την παράμετρο -m του wget!
Για να το κάνετε χρησιμοποιήστε την παράμετρο -m του wget!
wget -m http://doc.tikiwiki.org/styles/mittwoch/
Ετικέτες
Download from directory listing
Μία εντολή, πολλά τερματικά!
Αρχικά εγκαταστήστε το πρόγραμμα clusterssh και (δεδομένου οτι έχετε για παράδειγμα 3 pc με εγκατεστημένο ssh daemon) πατήστε:
Αυτό ήταν!
Δείτε επίσης εδώ:
http://www.debian-administration.org/articles/551
http://blog.ganneff.de/blog/2007/10/22/clusterssh.html
cssh ipone iptwo ipthree
Αυτό ήταν!
Δείτε επίσης εδώ:
http://www.debian-administration.org/articles/551
http://blog.ganneff.de/blog/2007/10/22/clusterssh.html
Παρασκευή 21 Μαρτίου 2008
Power off at shutdown
Πολλά συστήματα αντιμετωπίζουν το εξής πρόβλημα: ο υπολογιστής δεν κλείνει όταν κάνουμε shutdown.
Για να το διορθώσετε αυτό δοκιμάστε το εξής:
και προσθέστε την γραμμή: append="acpi=off apm=power_off"
και προσθέστε την γραμμή: apm power_off=1
Πηγή:
http://playingwithsid.blogspot.com/2008/01/gnudebian-linux-dont-power-off-after.html
Για να το διορθώσετε αυτό δοκιμάστε το εξής:
vim /boot/grub/menu.lst
και προσθέστε την γραμμή: append="acpi=off apm=power_off"
vim /etc/modules
και προσθέστε την γραμμή: apm power_off=1
Πηγή:
http://playingwithsid.blogspot.com/2008/01/gnudebian-linux-dont-power-off-after.html
Message of the day
Το αρχείο /etc/motd περιέχει το welcome μήνυμα που εμφανίζεται κάθε φορά που κάνετε login. Μπορούμε να επεξεργαστούμε το αρχείο ώστε να του ορίζουμε εμείς τι θέλουμε να εμφανίζεται!
Το αρχείο /etc/motd σε κάθε reboot ανανεώνεται απο το /etc/motd.tail άρα αν αλλάξετε μόνο το /etc/motd στο επόμενο reboot το αρχείο θα χάσει τα δεδομένα του και θα τα ξαναπάρει απο το /etc/motd.tail. Συνεπώς για μόνιμες αλλαγές αλλάζουμε το /etc/motd.tail . (διαβάστε και εδώ:http://www.debian.org/releases/stable/hppa/release-notes/ch-information.en.html#s-motd)
Μια πολύ ωραία ιδέα είναι να εγκαταστήσετε το πακέτο linuxlogo και μετά να κάνετε
(δώστε προσοχή, το όνομα του πακέτου διαφέρει με την εντολή)
Δοκιμάστε να συνδεθείτε με ssh και πείτε μου τις εντυπώσεις σας:)
Το αρχείο /etc/motd σε κάθε reboot ανανεώνεται απο το /etc/motd.tail άρα αν αλλάξετε μόνο το /etc/motd στο επόμενο reboot το αρχείο θα χάσει τα δεδομένα του και θα τα ξαναπάρει απο το /etc/motd.tail. Συνεπώς για μόνιμες αλλαγές αλλάζουμε το /etc/motd.tail . (διαβάστε και εδώ:http://www.debian.org/releases/stable/hppa/release-notes/ch-information.en.html#s-motd)
Μια πολύ ωραία ιδέα είναι να εγκαταστήσετε το πακέτο linuxlogo και μετά να κάνετε
cat linux_logo >> /etc/motd.tail
(δώστε προσοχή, το όνομα του πακέτου διαφέρει με την εντολή)
Δοκιμάστε να συνδεθείτε με ssh και πείτε μου τις εντυπώσεις σας:)
Πέμπτη 20 Μαρτίου 2008
sux
Υπάρχουν πολλές περιπτώσεις όπου θέλετε να ξεκινήσετε ένα πρόγραμμα σαν root.
Πατάτε λοιπόν su για να γίνετε root και ξεκινάτε το πρόγραμμα (στο παράδειγμα μας θα χρησιμοποιήσουμε εναν απο τους αγαπημένους μου editors, τον geany) όμως εμφανίζεται αυτό το μήνυμα λάθους:
Η σύνδεση στον Xserver δεν επιτρέπεται!
Η λύση είναι η εξής:
Αντί για την εντολή su, χρησιμοποιήστε την sux η οποία μεταφέρει τα δικαιώματα του χρήστη στον root και έτσι το πρόγραμμα θα τρέξει.
Πατάτε λοιπόν su για να γίνετε root και ξεκινάτε το πρόγραμμα (στο παράδειγμα μας θα χρησιμοποιήσουμε εναν απο τους αγαπημένους μου editors, τον geany) όμως εμφανίζεται αυτό το μήνυμα λάθους:
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
Geany: cannot open display
Η σύνδεση στον Xserver δεν επιτρέπεται!
Η λύση είναι η εξής:
Αντί για την εντολή su, χρησιμοποιήστε την sux η οποία μεταφέρει τα δικαιώματα του χρήστη στον root και έτσι το πρόγραμμα θα τρέξει.
Τρίτη 18 Μαρτίου 2008
Opnet IT Guru Academic Edition 9.1 on linux!
http://appdb.winehq.org/objectManager.php?sClass=version&iId=10530
Πως να ξεκινάτε προγράμματα αυτόματα
Πως να ξεκινάτε προγράμματα αυτόματα:
http://gentoo-wiki.com/HOWTO_Autostart_Programs
http://www.debian.org/doc/FAQ/ch-customizing.en.html#s-custombootscripts
http://docs.planetargon.com/Server_Reboots
http://gentoo-wiki.com/HOWTO_Autostart_Programs
http://www.debian.org/doc/FAQ/ch-customizing.en.html#s-custombootscripts
http://docs.planetargon.com/Server_Reboots
Εγγραφή σε:
Αναρτήσεις (Atom)
