Linux shell
Κατηγορία

Βασικές εντολές Linux για αρχάριους.

noko Thu, 03/28/2019 - 14:39

Eισαγωγή στη χρήση της γραμμής εντολών, ας δούμε παρακάτω τις βασικές εντολές που μπορούμε να δώσουμε στο linux μέσα από το τερματικό.

 


 

Βασικές εντολές

ls παρουσίαση των αρχείων ενός φακέλου

ls -al προσαρμοσμένη παρουσίαση των αρχείων ενός φακέλου με τα κρυφά αρχεία

cd dir αλλαγή του ενεργού φακέλου στο φάκελο dir cd αλλαγή ενεργού φακέλου στο φάκελο home pwd εμφάνιση του ενεργού φακέλου

mkdir dir δημιουργία φακέλου με το όνομα dir rm file διαγραφή του αρχείου file

rm -r dir διαγραφή του φακέλου dir

rm -f file αναγκαστική διαγραφή του αρχείου file rm -rf dir αναγκαστική διαγραφή του φακέλου dir

cp file1 file2 αντιγραφή του αρχείου file1 στο αρχείο file2

cp -r dir1 dir2 αντιγραφή του φακέλου dir1 στο φάκελο dir2, εάν ο φάκελος dir2 δεν υπάρχει τον δημιουργεί

mv file1 file2 μετονομασία ή μεταφορά αρχείου file1 στο file2, αν το file2 είναι υπαρκτός φάκελος τότε μεταφέρεται το file1 στο φάκελο file2

ln -s file link δημιουργία συμβολικού συνδέσμου link στο αρχείο file touch file δημιουργία ή ανανέωση του αρχείου file

cat > file τοποθέτηση της στάνταρ είσοδου στο αρχείο file more file εμφάνιση των περιεχόμενων του αρχείου file head file εμφάνιση των 10 πρώτων γραμμών του αρχείου file tail file εμφάνιση των 10 τελευταίων γραμμών του αρχείου file

tail -f file εμφάνιση των περιεχομένων του αρχείου file καθώς αυτό μεγαλώνει αρχίζοντας από τις 10 τελευταίες γραμμές

Διαχείριση διεργασιών

ps εμφάνιση των ενεργών διεργασιών του χρήστη σας τη παρούσα στιγμή top εμφάνιση όλων των τρεχουσών διεργασιών

kill pid σκότωμα της διεργασίας με pid pid

killall proc σκότωμα της διεργασίας με όνομα proc

bg δημιουργία μιας λίστας με όλες τις διεργασίες που έχουν σταματήσει ή των εργασιών που είναι στο background, επανεκκίνηση εργασιών στο background

fg φέρνει την πλέον πρόσφατη εργασία στο foreground

fg n φέρνει την εργασία n στο foreground

Δικαιώματα αρχείων

chmod octal file αλλαγή των δικαιώματων του αρχείου file σε octal, το octal είναι ένα τριψήφιο νούμερο που κάθενα από τα ψηφία του συμβολίζει ξεχωριστά το χρήστη,το group, και με πρόσθεση των ακόλουθων

* 4 ανάγνωση (r) * 2 γραφή (w)

* 1 εκτέλεση (x) παραδείγματα

chmod 777 – δικαιώματα rwx για όλους

chmod 755 – δικαιώματα rwx για τον ιδιοκτήτη,rx για το group και για όλους

περισσότερες οδηγίες θα βρείτε με την εντολή man chmod

SSH

ssh user@host σύνδεση με τον διακομιστή host ως χρήστης user

ssh -p port user@host σύνδεση με τον διακομιστή host ως χρήστης user στo port

ssh-copy-id user@host προσθήκη του κλειδιού σας στον διακομιστή host για το χρήστη user ώστε να ενεργοποιηθεί ή είσοδος με την χρήση του κλειδιού χωρίς κωδικό

Αναζήτηση

grep pattern files αναζήτηση ενός όρου pattern στα αρχεία files grep – r pattern dir αναζήτηση ενός όρου pattern στο φάκελο dir

command | greep pattern αναζήτηση ενός όρου pattern στην έξοδο της εντολής command

locate file εντοπισμός όλων των υφιστάμενων αντιγράφων ενός αρχείου

Πληροφορίες συστήματος

date εμφάνιση της τρέχουσας ώρας και ημέρας στο σύστημα cal εμφάνιση ημερολογίου για τον τρέχον μήνα

uptime εμφάνιση του χρόνου που λειτουργεί το μηχάνημα w εμφάνιση των χρηστών που είναι συνδεδεμένοι whoami εμφάνιση του ονόματος χρήστη (username) σας finger user εμφάνιση πληροφοριών για το χρήστη user uname -a εμφάνιση έκδοσης του πυρήνα

cat /proc/cpuinfo εμφάνιση πληροφοριών κεντρικής μονάδας επεξεργασίας

cat /proc/meminfo εμφάνιση πληροφοριών μνήμης

man command εμφάνιση τεκμηρίωσης για την εντολή command df εμφάνιση χρήσης δίσκων σε χωρητικότητα

du εμφάνιση χρήσης χώρου των υποφακέλων του τρέχοντος φάκελου free εμφάνιση χρήσης μνήμης και swap

whereis app εμφάνιση πιθανών τοποθεσιών ενός εκτελέσιμου app

which app εμφάνιση του ακριβούς εκτελέσιμου app που καλεί το σύστημα

λειτουργίες συμπίεσης

tar cf file.tar files δημιουργία αρχείου tar ονομασμένου file.tar που περιέχει τα αρχεία files

xf file.tar tar εξαγωγή των αρχείων από το file.tar

tar czf file.tar.gz files δημιουργία ενός tar με συμπίεση Gzip tar xzf file.tar.gz εξαγωγή ενός tar με χρήση Gzip

tar cjf file.tar.bz2 δημιουργία ενός tar με χρήση Bzip2 tar xjf file.tar.bz2 εξαγωγή ενός tar με χρήση Bzip2

gzip file συμπίεση ενός αρχείου και μετονομασία του σε file.gz gzip -d file.gz αποσυμπίεση ενός αρχείου file.gz σε file

Δικτύωση

ping host διεξαγωγή ping σε ένα εξυπηρετητή host και εμφάνιση αποτελέσματος

whois domain λήψη πληροφοριών whois για ένα domain

dig domain λήψη πληροφοριών DNS για ένα domain

dig -x host ανάστροφη εμφάνιση πληροφοριών ενός host

wget file κατέβασμα ενός αρχείου file wget -c file συνέχιση ενός κατεβάσματος

Εγκατάσταση

εγκατάσταση από τον πηγαίο κώδικα

./configure make make install

dpkg -i pkg.deb εγκατάσταση του Debian πακέτου pkg.deb rpm -Uvh pkg.rpm εγκατάσταση του RPM πακέτου pkg.rpm

Συντομεύσεις

Ctrl+C παύση της τρέχουσας εντολής

Ctrl+Z σταμάτημα της τρέχουσας εντολής, επανέναρξη με fg για το foreground ή bg για το background

Ctrl+W διαγραφή μιας λέξης στη τρέχουσα γραμμή

Ctrl+U διαγραφή ολόκληρης της γραμμής

Ctrl+R πρόσφατες εντολές

exit ή Ctrl+D έξοδος από την παρούσα συνεδρία

Μην ξεχνάτε ποτέ ότι το κείμενο αυτό δεν είναι παρά ένα ένα πρόχειρο χαρτί όποτε έχετε αμφιβολίες για την λειτουργία μιας εντολής μην ξεχνάτε να διαβάζετε την τεκμηρίωση που συνοδεύει την διανομή σας.

το κείμενο αυτό βασίστηκε σε αγγλικό κείμενο του FLOSSwire.com licensed under a Creative Commons Attribution-Share Alike 3.0 License.