442 γραμμές
42 KiB
Markdown
442 γραμμές
42 KiB
Markdown
+++
|
||
title = 'Το εγχειρίδιο του Linux σε δύο σελίδες'
|
||
date = '1999-09-01T00:00:00Z'
|
||
description = ''
|
||
author = 'John Hacking(mailto:squadron@powerup.com.au) Mετάφραση: john georgiad(mailto:gd1@otenet.gr)'
|
||
issue = ['Magaz 17']
|
||
issue_weight = 2
|
||
+++
|
||
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
||
*Περίληψη χρήσιμων εντολών για το Linux - Έκδοση 3.0 Μάιος 1999. Αρχικό κείμενο από τον John Hacking, στην σελίδα <http://www.powerup.com.au/~squadron>, τον
|
||
οποίο και ευχαριστούμε που μας έδωσε την άδεια για μετάφραση.*
|
||
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
||
**1. Πρώτη σελίδα**
|
||
------------------------------------------------
|
||
|
||
- [1.1 Εκκίνηση & Τερματισμός](#ss1.1)
|
||
- [1.2 Πρόσβαση & Προσάρτηση συστημάτων αρχειοθέτησης](#ss1.2)
|
||
- [1.3 Εύρεση αρχείων και κειμένου μέσα σε αρχεία](#ss1.3)
|
||
- [1.4 Το X Window](#ss1.4)
|
||
- [1.5 Μετακινώντας, αντιγράφοντας, διαγράφοντας & ανοίγοντας αρχεία](#ss1.5)
|
||
- [1.6 Εγκατάσταση λογισμικού στο Linux](#ss1.6)
|
||
- [1.7 Διαχείριση χρηστών](#ss1.7)
|
||
|
||
**2. Δεύτερη σελίδα**
|
||
--------------------------------------------------
|
||
|
||
- [2.1 Κολπίνια](#ss2.1)
|
||
- [2.2 Παρτιτούρες (configuration files) και τι κάνουν](#ss2.2)
|
||
- [2.3 Δικαιώματα (permissions) αρχείων](#ss2.3)
|
||
- [2.4 Συντομεύσεις για το X window - (κυρίως για Redhat)](#ss2.4)
|
||
- [2.5 Εκτύπωση](#ss2.5)
|
||
|
||
|
||
### [1. Πρώτη σελίδα]{#s1}
|
||
|
||
[Εκκίνηση & Τερματισμός](#table1)\
|
||
[Πρόσβαση & Προσάρτηση συστημάτων αρχειοθέτησης](#table2)\
|
||
[Εύρεση αρχείων και κειμένου μέσα σε αρχεία](#table3)\
|
||
[Το X Window](#table4)\
|
||
[Μετακινώντας, αντιγράφοντας, διαγράφοντας & ανοίγοντας αρχεία](#table5)\
|
||
[Εγκατάσταση λογισμικού στο Linux](#table6)\
|
||
[Διαχείριση χρηστών](#table7)
|
||
|
||
### []{#table1} [1.1 Εκκίνηση & Τερματισμός]{#ss1.1}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ shutdown -h now Κλείσε το σύστημα τώρα χωρίς επανεκκίνηση
|
||
|
||
halt Σταμάτα όλες τις διεργασίες (processes) - ίδιο με το
|
||
προηγούμενο
|
||
|
||
shutdown -r 5 Κλείσε το σύστημα σε 5 λεπτά και επανεκκίνησε το
|
||
|
||
shutdown -r now Κλείσε το σύστημα τώρα και επανεκκίνησε το
|
||
|
||
reboot Σταμάτα όλες τις διεργασίες (processes) και μετά κάνε
|
||
επανεκκίνηση - όπως προηγουμένως
|
||
|
||
startx Ξεκίνησε το γραφικό περιβάλλον Χ
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table2} [1.2 Πρόσβαση & Προσάρτηση συστημάτων αρχειοθέτησης]{#ss1.2}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ 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
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table3} [1.3 Εύρεση αρχείων και κειμένου μέσα σε αρχεία]{#ss1.3}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ find / -name fname Ξεκινώντας απο τον πρωταρχικό κατάλογο, ψάξε για το
|
||
αρχείο με όνομα fname
|
||
|
||
find / -name \"\*fname\*\" Ξεκινώντας από τον πρωταρχικό κατάλογο, ψάξε για το
|
||
αρχείο που περιέχει τη σειρά χαρακτήρων fname
|
||
|
||
locate missingfilename Εντόπισε το αρχείο με όνομα missingfilename
|
||
χρησιμοποιώντας την εντολή locate - προϋποθέτει ότι
|
||
έχει ήδη χρησιμοποιηθεί η εντολή updatedb (βλ.
|
||
παρακάτω)
|
||
|
||
updatedb Δημίουργησε ή εκσυγχρόνισε τη βάση αρχείων σε όλα τα
|
||
συστήματα αρχειοθέτησης που είναι προσαρτημένα στον
|
||
πρωταρχικό κατάλογο του linux
|
||
|
||
which missingfilename Εμφάνισε τον υποκατάλογο που περιέχει το εκτελούμενο
|
||
αρχείο με όνομα missingfilename
|
||
|
||
grep textstringtofind /dir Ξεκινώντας από τον κατάλογο που ονομάζεται dir
|
||
εντόπισε και εμφάνισε όλα τα αρχεία που περιέχουν τη
|
||
σειρά χαρακτήρων textstringtofind
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table4} [1.4 Το X Window]{#ss1.4}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ xvidtune Τρέξε το γραφικό εργαλείο ρύθμισης του Χ window
|
||
|
||
XF86Setup Τρέξε το μενού ρυθμίσεων (configuration) του X window
|
||
με αυτόματη έρευνα (auto probing)
|
||
|
||
Xconfigurator Τρέξε ένα άλλο μενού ρυθμίσεων (configuration) του Χ
|
||
window με αυτόματη έρευνα (auto probing)
|
||
|
||
xf86config Τρέξε ένα μή γραφικό μενού ρυθμίσεων (configuration)
|
||
του Χ window
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table5} [1.5 Μετακινώντας, αντιγράφοντας, διαγράφοντας & ανοίγοντας αρχεία]{#ss1.5}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ 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
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table6} [1.6 Εγκατάσταση λογισμικού στο Linux]{#ss1.6}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ 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 προετοιμασίας των αρχείων
|
||
εγκατάστασης που χρειάζονται για τη μεταγλώττιση
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table7} [1.7 Διαχείριση χρηστών]{#ss1.7}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ adduser accountname Δημιούργησε ένα νέο χρήστη με όνομα αccountname
|
||
|
||
passwd accountname Δώσε στο λογαριασμό που ονομάζεται αccountname νέο
|
||
κωδικό πρόσβασης
|
||
|
||
su Συνδέσου ως υπερχρήστης από αυτό το τερματικό
|
||
|
||
exit Σταμάτα να κάνεις τον υπερχρήστη, ξαναγύρισε σε
|
||
κατάσταση απλού χρήστη
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
|
||
### [2. Δεύτερη σελίδα]{#s2}
|
||
|
||
[Κολπίνια](#table8)\
|
||
[Παρτιτούρες (configuration files) και τι κάνουν](#table9)\
|
||
[Δικαιώματα (permissions) αρχείων](#table10)\
|
||
[Συντομεύσεις για το X window - (κυρίως για Redhat)](#table11)\
|
||
[Εκτύπωση](#table12)
|
||
|
||
### []{#table8} [2.1 Κολπίνια]{#ss2.1}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ 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`
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table9} [2.2 Παρτιτούρες (configuration files) και τι κάνουν]{#ss2.2}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ /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)
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table10} [2.3 Δικαιώματα (permissions) αρχείων]{#ss2.3}
|
||
|
||

|
||
|
||
Με την εντολή `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
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table11} [2.4 Συντομεύσεις για το X window - (κυρίως για Redhat)]{#ss2.4}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ Control-Alt + ή - Αύξησε ή μείωσε την ανάλυση της οθόνης, π.χ. από
|
||
640χ480 σε 800χ600
|
||
|
||
Alt-escape Εμφάνισε λίστα με τα ενεργά παράθυρα
|
||
|
||
Shift-Control F8 \'Αλλαξε το μέγεθος του επιλεγμένου παραθύρου
|
||
|
||
Δεξί κλικ στην επιφάνεια εργασίας\ Εμφάνισε μενού επιλογών
|
||
(desktop background)
|
||
|
||
Shift-Control Altr Φρέσκαρε την οθόνη
|
||
|
||
Shift-Control Altx Ξεκίνησε ένα xterm
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|
||
\
|
||
\
|
||
|
||
### []{#table12} [2.5 Εκτύπωση]{#ss2.5}
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
\ /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 Ξεκίνησε το γραφικό εργαλείο ρύθμισης εκτυπωτών
|
||
|
||
|
||
----------------------------------------------------- ----------------------------------------------------- -----------------------------------------------------
|
||
|