Table of Contents
Εργασίες, Λειτουργίες και επιλογές για Προχωρημένους
εντολές sysrq
Εάν έχουμε πρόσβαση στο πληκτρολόγιο με Alt-Sysrq και ένα από τα παρακάτω πλήκτρα γίνονται οι ακόλουθες ενέργειες
- 'k' – τερματίζει όλα τα προγράμματα στη τρέχουσα κονσόλα
- 's' – κάνει sync σε όλα τα mounted filesystems
- 'u' – θα προσπαθήσει να κάνει remount ως read-only όλα τα mounted filesystems
- 'e' – στέλνει SIGTERM σε όλες τις εργασίες εκτός από το init.
- 'i' - στέλνει SIGKILL σε όλες τις εργασίες εκτός από το init.
- 'b' – κάνει άμεσα rebout
- 'o' – κάνει άμεσα shutdown
Για να δείτε εάν είναι ενεργοποιημένο το SysRq στο μηχάνημά σας κάντε ένα
cat /proc/sys/kernel/sysrq
Θα πρέπει να έχει την τιμή 1 εάν όχι κάντε ένα echo ή βάλτε το μόνιμα στο /etc/sysctl.conf με kernel.sysrq = 1
Ενδιαφέρουσες εντολές
Χρήση δίσκου
Για να δούμε το μέγεθος χρήσης δίσκου των φακέλων κάτω από την ρίζα εκτελούμε
du / -h --max-depth=1
pstree
Για να δούμε τις δέντρο των διεργασιών που τρέχουν αυτή την στιγμή στο σύστημά μας εκτελούμε
pstree
Επεξεργασία Δίσκων και Κατατμήσεων
Το gparted είναι πραγματικά από τα κορυφαία εργαλεία πλέον του Linux, παρέχωντας μια σχεδόν πλήρη εναλλακτική λύση σε κορυφαία προγράμματα του είδους. Για να το εγκαταστήσετε:
su aptitude install gparted
Για να εγκαταστήσετε όλες τις διαθέσιμες βιβλιοθήκες του για χειρισμού διαφόρων τύπων συστημάτων αρχείων:
aptitude install ntfsprogs dosfstools reiserfsprogs reiser4progs e2fsprogs xfsprogs hfsutils jfsutils util-linux
Εκκινήστε το πρόγραμμα ως root
gparted&
Συντομεύσεις πληκτρολογίου
Διάφορα αρχεία ρυθμίσεων
- /etc/issue - Μήνυμα κονσόλας εισόδου.Πίεστε CTRL-ALT-F1 για να δείτε μια κονσόλα.
- /etc/motd - Μύνημα μετά την σύνδεση σε μια κονσόλα (ALT-CTRL-F1 .. F6) ή σε μια σύνδεση ssh
- /etc/profile - Γενικό προφίλ σύνδεσης για όλους τους χρήστες. Συνήθως η PATH αρχικοποιείται εδώ.
- ~/.profile και ~/.bashrc - Προσωπικό προφίλ σύνδεσης που προστίθεται στο γενικό και αφορά συνδέσεις στο κέλυφος bash
Επεξεργασία αρχείου μέσω κονσόλας
Αρκετές φορές θα χρειαστεί να εργαστούμε σε περιβάλλον κονσόλας. Δύο από τις συνήθεις περιπτώσεις είναι λόγο :
- απομακρυσμένης σύνδεσης σε linux υπολογιστή, σε περιβάλλον γραμμής εντολών, μέσω ssh
- Αντιμετώπιση προβλημάτων στον υπολογιστή μας ειδικά προβλήματα που αφορούν το X γραφικό περιβάλλον
Θα δούμε 2 δημοφιλείς εφαρμογές οι οποίες παρέχονται ακόμα και από τις πιο λιτές εκδόσεις linux διανομών Και για τις δυο θα δούμε μόνο πολύ βασικές λειτουργίες για απλή επεξεργασία. Όσοι ενδιαφέρονται περαιτέρο μπορούν να δουν την man σελίδα της κάθε μίας.
Επεξεργασία αρχείου μέσω vi και vim
Το vim είναι μετεξέλιξη του ιστορικού editor vi, o οποίος έχει πάνω από 30 χρόνια ζωής. Περιέχει όλες τις δυνατότηες του vi και πολλές άλλες. Μία από τις επιπλέον σημαντικές δυνατότητες του vim είναι η επισύμανση σύνταξης.
Εγκατάσταση vim
Ας το εγκαταστήσουμε λοιπόν. (Ακόμα και αν η εντολή vim, είναι ήδη ενεργή στο σύστημα σας δοκιμάστε οπωσδήποτε την εγκατάσταση πάλι)
aptitude install vim
Δείτε οπωσδήποτε τον οδηγό εκμάθησης. Είναι πραγματικά αξιόλογη προσπάθεια.
vimtutor
Δημιουργήστε ένα νέο αρχείο αρχικών ρυθμίσεων, εκτελώντας το vi ή το vim
vi ~/.vimrc
Ας εισάγουμε ως νεό περιεχόμενο, ένα υπάρχον δείγμα αρχείου:
:read $VIMRUNTIME/vimrc_example.vim
Κάντε έξοδο αποθηκεύωντας τις αλλαγές με
:wq
Μόλις ενεργοποιήσατε την επισύμανση σύνταξης. Δοκιμάστε να ανοίξετε ένα αρχείο
vi ~/.bashrc
Και κάντε έξοδο με
:q!
Επαναλάβετε τα βήματα και ως απλός χρήστης και ως root. Έχετε υπόψιν ότι ειτε εκτελώντας vi είτε vim λογικά το debian εκκινεί πλεόν το vi. Η επιλογή αυτή γίνεται πολύ όμορφα και οργανωμένα με έναν χαρακτηριστικό μηχανισμό του Debian GNU/Linux (δειτε την παρ. Επιλογή μεταξύ εναλλακτικών εφαρμογών (alternatives))
Χρήση vi
Αναζήτηση και αντικατάσταση
Για να αντικαταστήσουμε το src_str με το dest_str σε όλο το αρχείο (g : globally) πατάμε : και στην συνέχεια πληκτρολογούμε π.χ.
:%s/src_str/dest_strc/g
Μετάβαση σε γραμμή
Για να πάμε στην γραμμή 520
:520
Αρίθμηση γραμμών
:set nu
Βοήθεια
Για εμφάνιση της βοήθειας
:h
Εκκαθάριση αρχείων backup του vi
Το vi κάθε φορά που κάνετε μια αλλαγή κρατάει ένα backup αρχείο με ίδιο όνομα που τελειώνει με ~. Αυτά τα αρχεία σιγά σιγά γίνονται αρκετά. Ίσως χρειάζεται που και που να κάνετε μια εκκαθάριση.
Μπείτε στο φάκελο που θέλετε και με την παρακάτω εντολή διαγράψτε όλα τα αρχεία, σε όλους τους υποφακέλους από εκεί που βρίσκεστε, που τελειώνουν σε ~
find ./ -name '*~' -exec rm '{}' \; -print
Πηγές
- Περιγραφή δυνατοτήτων και οδηγός http://www.bellevuelinux.org/vi/features.html
Επεξεργασία αρχείου μέσω nano
Επιλογή μεταξύ εναλλακτικών εφαρμογών (alternatives)
Wildcarts
Ο τελεστής * ταιριάζει με τα πάντα. Αν θέλετε να διαγράψετε όλα τα αρχεία από τον φάκελο που βρίσκεστε, εκτελέστε
rm *
O τελεστής ! σημαίνει not, όχι (εκτός). Εάν θέλετε να κάνετε μια ενέργεια σε όλα τα αρχεία ενός φακέλου εκτός από κάποιο ή κάποια, π.χ. να μετακινήσετε όλα τα αρχεία σε έναν άλλο φάκελο εκτός από τα αρχεία που αρχίζουν π.χ. από m (ένα γράμμα μόνο)
mv [!m]* newfolder/
