LinuxFanClub Wiki

Υπηρεσίες, Προγραμματισμός, Εκπαίδευση ..

User Tools

Site Tools


el:linux:debian:desktop:advanced_tasks

Εργασίες, Λειτουργίες και επιλογές για Προχωρημένους

εντολές 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

Επεξεργασία αρχείου μέσω κονσόλας

Αρκετές φορές θα χρειαστεί να εργαστούμε σε περιβάλλον κονσόλας. Δύο από τις συνήθεις περιπτώσεις είναι λόγο :

  1. απομακρυσμένης σύνδεσης σε linux υπολογιστή, σε περιβάλλον γραμμής εντολών, μέσω ssh
  2. Αντιμετώπιση προβλημάτων στον υπολογιστή μας ειδικά προβλήματα που αφορούν το 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

Πηγές

Επεξεργασία αρχείου μέσω nano

Επιλογή μεταξύ εναλλακτικών εφαρμογών (alternatives)

Wildcarts

Ο τελεστής * ταιριάζει με τα πάντα. Αν θέλετε να διαγράψετε όλα τα αρχεία από τον φάκελο που βρίσκεστε, εκτελέστε

rm *

O τελεστής ! σημαίνει not, όχι (εκτός). Εάν θέλετε να κάνετε μια ενέργεια σε όλα τα αρχεία ενός φακέλου εκτός από κάποιο ή κάποια, π.χ. να μετακινήσετε όλα τα αρχεία σε έναν άλλο φάκελο εκτός από τα αρχεία που αρχίζουν π.χ. από m (ένα γράμμα μόνο)

mv [!m]* newfolder/ 

Πηγές

el/linux/debian/desktop/advanced_tasks.txt · Last modified: Y/m/d H:i by vagk