Scripting: Όταν το GUI δέν επαρκεί

Salih Emin | Κυρ, 01/13/2008 - 23:27 | 3' | 3

Θέλετε να πάρετε το κέλυφος στα χερια και να αυτοματοποιείτε διαδικασίες ?

Θέλετε να εκμεταλλευείτε την πλειάδα τον προγραμμάτων στο /bin με άπειρους συνδυασμούς και να νιώσετε δέος με τις δυνατότητες του Linux?

Θέλετε να βρείτε τη 'Δύναμη'?

ε λοιπόν τί περιμένετε... ανοίξτε την terminal/console της διανομής σας
επισκεφθείτε αυτο το site και αρχήστε μελέτη....

http://www.linuxcommand.org/

Αν σας άρεσε το site επισκεφθείτε

http://www.httrack.com/

και κατεβάστε το προγραμματάκι (υπάρχει καί για Linux και υποστηρίζει Greek language) στο οποιο θα προσθέσετε το URL www.linuxcommand.org με αποτέλεσμα να κατεβάσει το site στον υπολογ. σας ετσι ώστε να μελετάτε και Ofline.

Να και ένα σκριπτάκι που έγραψα για να καθαρίζει την /tmp ...
Δέν είναι κάτι σπουδαίο... αλλά μου λείψανε εκείνα τα Clean sweep προγράμματα των WinDOS και ήθελα να φτιάξω κάτι παρόμοιο για το Linux..

Βουτήξτε το λοιπόν:

 
#!/bin/bash
Αδεια GPL2/GPL3 (Πάντα ήθελα να το γράψω αυτό :-))
clear
echo 'Έλεγχος ID χρήστη...'
if [ '$(id -u)' = '0' ]; then
   echo 'Γιά σου ROOT!'
   echo 'Εκκαθάρηση του φακέλου TMP ...'
   rm -r -v /tmp/*
   echo ''
   echo 'Εκκαθάρηση επιτυχής..'
   echo ''
   exit
else
   echo ''
   echo 'Λυπάμαι!'
   echo 'Μόνο ο root μπορεί να χρησημοποιήσει το cleanup_tmp !!'
   echo ''
   exit
fi
 

Tags
Δώσε αστέρια!

MO: 5 (ψήφοι: 1)

Σχόλια
elrom]
To scriptάκι τώρα, αν και καλή ιδέα, δε ξέρω κατά πόσο θα είναι καλό να το χρησιμοποιήσεις. Στον κατάλογο /tmp αποθηκεύονται από το kernel αλλά και τις διεργασίες που τρέχεις, αρχεία τα οποία αρκετές φορές είναι κρίσημα για την καλή λειτουργεία του συστήματος. Αν την ώρα που το τρέξεις έχεις ανοιχτό πχ ένα ssh session, το ποιο πιθανό είναι να σβήσει τα αρχεία του και να διακοπεί η σύνδεση. Τέτοια πράγματα, όχι τιποτα σοβαρό δηλαδή.



Η αλήθεια είναι οτι όντως δεν είναι καλό να καθαρίζεις το /tmp, γιατί όπως λές είναι κρίσιμο σημείο ανταλαγής πληροφοριών μεταξύ kernel και διάφορων διεργασιών. Απλά με εκεί που κάθεσαι και ακούς μουσική στο PC δε σου έρχεται να τρέξεις ένα πρόγραμμα να καθαρίσει το συστημά σου ?

Θα μου πείς οτι το Linux δέν έχει ανάγκη απο αυτό,και έχεις δίκιο, αλλα τι να κάνω που μου έχουν μείνει κάποια κατάλοιπα απο τα WinDOS! .
 Λές να φτιάξω και κανα προγραμματάκι Defragment για Linux ?
CORTEXlinux642007-11-16 14:39:32

Αφού μελετήσετε και μάθετε έστω και απλά scripts δεν θα θέλατε να δουλέυουν και μεσα απο GUI (αντίφαση ε?)

Ε λοιπόν τώρα μπορείτε να προσθέσετε "παραθυράκια" και το script σας να τρέχει μεσω GUI...

Διαλέχτεεεεεε!!!

KDE (Kdialog)
http://developer.kde.org/documentation/tutorials/kdialog/t1. html

GNOME (Xdialog)
http://linuxgazette.net/101/sunil.html