John Hacking(mailto:squadron@powerup.com.au) Mετάφραση: john georgiad(mailto:gd1@otenet.gr) Σεπ 1999
Περίληψη χρήσιμων εντολών για το Linux - Έκδοση 3.0 Μάιος 1999. Αρχικό κείμενο από τον John Hacking, στην σελίδα http://www.powerup.com.au/~squadron[1], τον οποίο και ευχαριστούμε που μας έδωσε την άδεια για μετάφραση.
1: http://www.powerup.com.au/~squadron
1. Πρώτη σελίδα
2. Δεύτερη σελίδα
Εκκίνηση & Τερματισμός
Πρόσβαση & Προσάρτηση συστημάτων αρχειοθέτησης
Εύρεση αρχείων και κειμένου μέσα σε αρχεία
Το X Window
Μετακινώντας, αντιγράφοντας, διαγράφοντας & ανοίγοντας αρχεία
Εγκατάσταση λογισμικού στο Linux
Διαχείριση χρηστών
--------------------------------------------------------------------------------
\ shutdown -h now Κλείσε το σύστημα τώρα χωρίς επανεκκίνηση
halt Σταμάτα όλες τις διεργασίες (processes) - ίδιο με το προηγούμενο shutdown -r 5 Κλείσε το σύστημα σε 5 λεπτά και επανεκκίνησε το shutdown -r now Κλείσε το σύστημα τώρα και επανεκκίνησε το reboot Σταμάτα όλες τις διεργασίες (processes) και μετά κάνε επανεκκίνηση - όπως προηγουμένως startx Ξεκίνησε το γραφικό περιβάλλον Χ
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ mount -t iso9660 /dev/cdrom /mnt/cdrom Προσάρτησε τη συσκευή cdrom κάτω από τον κατάλογο /mnt και ονόμασε τη cdrom
mount -t msdos /dev/hdd /mnt/ddrive Προσάρτησε το σκληρό δίσκο "d" με σύστημα αρχειοθέτησης msdos\ κάτω από τον κατάλογο /mnt και ονόμασε το ddrive umount /mnt/cdrom Απομάκρυνε το cdrom
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ find / -name fname Ξεκινώντας απο τον πρωταρχικό κατάλογο, ψάξε για το αρχείο με όνομα fname
find / -name "\*fname\*" Ξεκινώντας από τον πρωταρχικό κατάλογο, ψάξε για το αρχείο που περιέχει τη σειρά χαρακτήρων fname locate missingfilename Εντόπισε το αρχείο με όνομα missingfilename χρησιμοποιώντας την εντολή locate - προϋποθέτει ότι έχει ήδη χρησιμοποιηθεί η εντολή updatedb (βλ. παρακάτω) updatedb Δημίουργησε ή εκσυγχρόνισε τη βάση αρχείων σε όλα τα συστήματα αρχειοθέτησης που είναι προσαρτημένα στον πρωταρχικό κατάλογο του linux which missingfilename Εμφάνισε τον υποκατάλογο που περιέχει το εκτελούμενο αρχείο με όνομα missingfilename grep textstringtofind /dir Ξεκινώντας από τον κατάλογο που ονομάζεται dir εντόπισε και εμφάνισε όλα τα αρχεία που περιέχουν τη σειρά χαρακτήρων textstringtofind
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ xvidtune Τρέξε το γραφικό εργαλείο ρύθμισης του Χ window
XF86Setup Τρέξε το μενού ρυθμίσεων (configuration) του X window με αυτόματη έρευνα (auto probing) Xconfigurator Τρέξε ένα άλλο μενού ρυθμίσεων (configuration) του Χ window με αυτόματη έρευνα (auto probing) xf86config Τρέξε ένα μή γραφικό μενού ρυθμίσεων (configuration) του Χ window
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ ls -l Εμφάνισε κυριολεκτικά τα αρχεία του τρέχοντα καταλόγου
ls -F Εμφάνισε τα αρχεία του τρέχοντα καταλόγου σημειώνοντας τον τύπο του αρχείου ls -laC Εμφάνισε κυριολεκτικά όλα τα αρχεία του τρέχοντα καταλόγου σε στήλες rm name Διάγραψε το αρχείο ονομα name rm -rf name Εξαφάνισε έναν ολόκληρο κατάλογο μαζί με τους υποκαταλόγους και τα αρχεία που συμπεριλαμβάνονται σ\' αυτόν cp filename /home/dirname/ Αντίγραψε το αρχείο filename στον κατάλογο /home/dirname/ mv filename /home/dirname/ Μετακίνησε το αρχείο με όνομα filename στον κατάλογο /home/dirname/ cat filetoview Εμφάνισε τα περιεχόμενα του αρχείου filetoview man -k keyword Εμφάνισε σε ποιές από τις βοηθητικές σελίδες (man pages) υπάρχει η λέξη keyword more filetoview Εμφάνισε τα περιεχόμενα του αρχείου filetovie σελίδα - σελίδα · head filetoview Εμφάνισε τις 10 πρώτες γραμμές του αρχείου με όνομα filetoview head -20 filetoview Εμφάνισε τις 20 πρώτες γραμμές του αρχείου με όνομα filetoview tail filetoview Εμφάνισε τις 10 τελευταίες γραμμές του αρχείου filetoview tail -20 filetoview Εμφάνισε τις 20 τελευταίες γραμμές του αρχείου filetoview
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ rpm -ivh name.rpm Εγκατάστησε το rpm πακέτο που ονομάζεται name.rpm
rpm -Uhv name.rpm Αναβάθμισε το rpm πακέτο που ονομάζεται name.rpm rpm -e package Απεγκατάστησε το rpm πακέτο που ονομάζεται package rpm -l package Εμφάνισε τα αρχεία που περιέχονται στο πακέτο package rpm -ql package Εμφάνισε την έκδοση του εγκατεστημένου πακέτου pαckage καθώς και τα αρχεία που περιέχονται σ\' αυτό rpm -i \--force package Επανεγκατάστησε το rpm πακέτο που ονομάζεται package, εφόσον έχουν διαγραφεί μέρη του (όχι με την εντολή rpm -e) tar -zxvf archive.tar.gz or\ Αποσυμπίεσε τα αρχεία που βρίσκονται συμπιεσμένα και tar -zxvf archive.tgz περιέχονται στο αρχείο archive ./configure Εκτέλεσε το script προετοιμασίας των αρχείων εγκατάστασης που χρειάζονται για τη μεταγλώττιση
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ adduser accountname Δημιούργησε ένα νέο χρήστη με όνομα αccountname
passwd accountname Δώσε στο λογαριασμό που ονομάζεται αccountname νέο κωδικό πρόσβασης su Συνδέσου ως υπερχρήστης από αυτό το τερματικό exit Σταμάτα να κάνεις τον υπερχρήστη, ξαναγύρισε σε κατάσταση απλού χρήστη
--------------------------------------------------------------------------------
\
Κολπίνια
Παρτιτούρες (configuration files) και τι κάνουν
Δικαιώματα (permissions) αρχείων
Συντομεύσεις για το X window - (κυρίως για Redhat)
Εκτύπωση
--------------------------------------------------------------------------------
\ ifconfig Εμφάνισε τις IP διευθύνσεις όλων των συσκευών τού συστήματος
apropos subject Εμφάνισε τις βοηθητικές σελίδες (man pages) που έχουν σχέση με το subject usermount Εκτέλεσε τη γραφική εφαρμογή προσάρτησης και απομάκρυνσης συστημάτων αρχειοθέτησης /sbin/e2fsck hda5 Χρησιμοποιήσε το εργαλείο ελέγχου συστημάτων αρχειοθέτησης στην κατάτμηση (partition) hda5 fdformat /dev/fd0H1440 Διαμόρφωσε (format) τη δισκέττα στη συσκευή fd0 tar -cMf /dev/fd0 Δημιούργησε αντίγραφο του τρέχοντα καταλόγου και των υποκαταλόγων του σε πολλαπλές δισκέττες tail -f /var/log/messages Εμφάνιζε τις 10 τελευταίες γραμμές του Ημερολογίου cat /var/log/dmesg Εμφάνισε το αρχείο με τα μηνύματα εκκίνησης - χρήσιμο για εξάκριβωση μπελάδων. Εναλλακτικά χρησιμοποίηστε την εντολή `dmesg` .
\ * Μεταχαρακτήρας - αντιπροσωπεύει τα πάντα. π.χ.
cp from/* to θα αντιγράψει όλα τα αρχεία κάτω από τον κατάλογο from στον κατάλογο to
? Μεταχαρακτήρας που αντιστοιχεί σε ένα στοιχείο. π.χ.\ `cp config.? /configs` θα αντιγράψει όλα τα αρχεία που ξεκινάνε με το όνομα config. και ακολουθούνται από ένα χαρακτήρα, από τον τρέχοντα κατάλογο στον κατάλογο /configs
\ [xyz] Μεταχαρακτήρας επιλογής στοιχείων
linux single Στο σύμβολο προτροπής `lilo:` ξεκίνησε σε λειτουργία ενός μόνο χρήστη. Αυτό είναι χρήσιμο αν έχετε ξεχάσει τον κωδικό πρόσβασής σας. Ξεκινήστε σ\' αυτή τη λειτουργία και τρέξτε την εντολή `passwd` .
\ ps Εμφάνισε τις τρέχουσες διεργασίες (processes)
kill 123 Τερμάτισε (δώσε τέλος στη ζωή της/σκότωσε) μια συγκεκριμένη διεργασία (process) π.χ. `kill 123` revivify 123 Επανάφερε πίσω στη ζωή μια διεργασία (process) από κατάσταση ζόμπι π.χ. `revivify 666`
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ /etc/profile Καθολικές μεταβλητές περιβάλλοντος για όλους τους χρήστες
/εtc/fstab Κατάλογος συσκευών και των αντίστοιχων σημείων προσάρτησης (mount points). Τροποποιήστε το αρχείο για να προσθέσετε cdroms, κατατμήσεις (partitions) DOS και οδηγούς δισκεττών κατά την εκκίνηση. /etc/motd Το μήνυμα που εμφανίζεται σε όλους χρήστες κατά τη διαδικασία του login, π.χ. "Have fun\...", "Goodmorning\..." "Τι κάνεις πάλι τέτοια ώρα;" /etc/rc.d/rc.local Bash script το οποίο εκτελείται στο τέλος της διαδικασίας login. Όμοιο με το autoexec.bat στο DOS /etc/HOSTNAME Περιέχει ολόκληρο το όνομα του ξένιου Υπολογιστή (hostname) συμπεριλαμβανομένου του πεδίου ορισμού (dοmain) /etc/cron.\* Υπάρχουν 4 υποκατάλογοι που αυτομάτως εκτελούν όλα τα σκριπτ που βρίσκονται σ\' αυτούς κατά χρονικά διαστήματα ώρας, ημέρας, βδομάδας ή μήνα /etc/hosts Κατάλογος με όλες τις IP διευθύνσεις των υπολογιστών που είναι γνωστοί στο μηχάνημα /etc/httpd/conf Παράμετροι για τον εξυπηρέτη Apache /etc/inittab Προσδιορίζει το επίπεδο (runlevel) που θα ξεκινήσει το σύστημα /etc/resolv.conf Ορίζει IP διευθύνσεις για εξυπηρέτες DNS /etc/smb.conf Παρτιτούρα (config file) για τον εξυπηρέτη SAMBA. Επιτρέπει διαμερισμό αρχείων και εκτυπωτών με εξυπηρετούμενους της Microsoft \~/.Xdefaults Ορισμοί για μερικές εφαρμογές X window. Το σύμβολο \~ αναφέρεται στον αρχικό κατάλογο του χρήστη (home directory) /etc/X11/XF86Config Παρτιτούρα (config file) για το X window \~/.xinitrc Ορίζει τον διαχειριστή παραθύρων (window manager) που θα εκτελεστεί απο το X. Το σύμβολο \~ αναφέρεται στον αρχικό κατάλογο του χρήστη (home directory)
--------------------------------------------------------------------------------
\
Με την εντολή ls -l , εμφανίζεται μια εκτενής λίστα αρχείων. Η πρώτη στήλη αντιστοιχεί στα δικαιώματα (permissions) που ισχύουν για το αρχείο. Αν ένα από τα δικαιώματα για τον ιδιοκτήτη, το γκρουπ ή τους υπόλοιπους λείπει, αυτο αντιπροσωπεύεται με - π.χ. drwxr-x--x
--------------------------------------------------------------------------------
\ Δικαίωμα ανάγνωσης (read) = 4\ Τα δικαιώματα των αρχείων μεταβάλονται με την εντολή \ chmod και τον ανάλογο οκταδικό αριθμό για κάθε Δικαίωμα εγγραφής (write) = 2\ είδος χρήστη.
\ π.χ. η εντολή chmod 764 filename θα δώσει στο Δικαίωμα εκτέλεσης (execute) = 1 αρχείο filename δικαιώματα ανάγνωσης, εγγραφής και εκτέλεσης (r+w+x) για τον ιδιοκτήτη, ανάγνωσης και εγγραφής (r+w) για το γκρουπ και ανάγνωσης (r) μόνο στους υπόλοιπους.
\ chmod 755 Πλήρη δικαιώματα στον ιδιοκτήτη, ανάγνωσης και \ εκτέλεσης για το γκρουπ και τους υπόλοιπους
chmod +x filename Επίτρεψε σε όλους τους χρήστες να εκτελούν το αρχείο filename
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ Control-Alt + ή - Αύξησε ή μείωσε την ανάλυση της οθόνης, π.χ. από 640χ480 σε 800χ600
Alt-escape Εμφάνισε λίστα με τα ενεργά παράθυρα Shift-Control F8 \'Αλλαξε το μέγεθος του επιλεγμένου παραθύρου Δεξί κλικ στην επιφάνεια εργασίας\ Εμφάνισε μενού επιλογών (desktop background) Shift-Control Altr Φρέσκαρε την οθόνη Shift-Control Altx Ξεκίνησε ένα xterm
--------------------------------------------------------------------------------
\
--------------------------------------------------------------------------------
\ /etc/rc.d/init.d/lpd start Ξεκίνησε το δαίμονα εκτυπώσεων (lpd daemon)
/etc/rc.d/init.d/lpd stop Σταμάτα το δαίμονα εκτυπώσεων (lpd daemon) /etc/rc.d/init.d/lpd status Εμφάνισε την κατάσταση του δαίμονα εκτύπωσης lpq Εμφάνισε τις εργασίες που περιμένουν στην ουρά για εκτύπωση lprm Αφαίρεσε εργασίες απο την ουρά αναμονής lpr Τύπωσε ένα αρχείο lpc Εργαλείο ελέγχου του εκτυπωτή man subject \| lpr Τύπωσε τη σελίδα του εχγειριδίου με θέμα subject ως απλό κείμενο (plain text) man -t subject \| lpr Τύπωσε τη σελίδα του εγχειριδίου με θέμα subject ως postscript printtool Ξεκίνησε το γραφικό εργαλείο ρύθμισης εκτυπωτών
--------------------------------------------------------------------------------