close
Μετάβαση στο περιεχόμενο

Κεντρικά εργαλεία GNU

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Κεντρικά εργαλεία GNU
Image
Image
Γενικά
Είδοςελεύθερο λογισμικό
Διανομή
Έκδοση9.11 (20 Απριλίου 2026)[1]
ΛειτουργικάBSD
Ανάπτυξη
Υπευθ. ανάπτυξηςΕγχείρημα GNU
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.gnu.org/software/coreutils/
Αποθετήριο κώδικα
https://cgit.git.savannah.gnu.org/cgit/coreutils.git

Τα Κεντρικά Εργαλεία GNU (GNU Core Utilities ή coreutils) αποτελούν ένα πακέτο λογισμικού του GNU που περιέχει πολλά από τα βασικά εργαλεία, όπως το cat, το ls, και το rm, τα οποία χρειάζονται στα Unix-οειδή λειτουργικά συστήματα. Είναι συνδυασμός κάποιων προγενέστερων πακέτων, όπως το textutils, το shellutils, και το fileutils, μαζί με κάποια επιπλέον βοηθήματα.

Λειτουργίες των κεντρικών εργαλείων GNU

[Επεξεργασία | επεξεργασία κώδικα]

Τα κεντρικά εργαλεία GNU υποστηρίζουν μεγάλες παραμέτρους επιλογών (long options) στις εντολές και (αν δεν έχει οριστεί η μεταβλητή περιβάλλοντος POSIXLY_CORRECT) οι επιλογές επιτρέπονται ακόμα και μετά τα κανονικά ορίσματα μιας εντολής. Η προαναφερθείσα μεταβλητή περιβάλλοντος έχει διαφορετική συμπεριφορά στο BSD.

Προγράμματα των coreutils

[Επεξεργασία | επεξεργασία κώδικα]
Κατάλογος με τα προγράμματα των coreutils 7.0.
Εργαλεία αρχείων
chconΑλλάζει το περιβάλλον ασφάλειας αρχείων (SELinux)
chgrpΑλλάζει τον ιδιοκτήτη-ομάδα ενός αρχείου
chownΑλλάζει τον ιδιοκτήτη-χρήστη ενός αρχείου
chmodΑλλάζει τις άδειες ενός αρχείου ή ενός καταλόγου
cpΑντιγράφει ένα αρχείο ή έναν κατάλογο
ddΑντιγράφει και μετατρέπει ένα αρχείο
dfΔείχνει τον ελεύθερο χώρο δίσκου στο σύστημα αρχείων
dirΑκριβώς σαν την "ls -C -b". (Τα αρχεία εμφανίζονται σε στήλες και ταξινομούνται κάθετα.)
dircolorsΡυθμίζει το χρώμα της ls
installΑντιγράφει αρχεία και ορίζει ιδιότητες (attributes)
lnΔημιουργεί έναν σύνδεσμο προς ένα αρχείο
lsΕμφανίζει τα αρχεία σε έναν κατάλογο
mkdirΔημιουργεί έναν κατάλογο
mkfifoΔημιουργεί σωληνώσεις με όνομα (named pipes, FIFOs)
mknodΔημιουργεί ειδικά αρχεία χαρακτήρων ή μπλοκ (block)
mktempΔημιουργεί ένα προσωρινό αρχείο ή κατάλογο
mvΜετακινεί ή μετονομάζει αρχεία
rmΑφαιρεί (διαγράφει) αρχεία
rmdirΑφαιρεί κενούς καταλόγους
shredΓράφει πάνω σε ένα αρχείο για να κρύψει τα περιεχόμενά του, επιπλέον μπορεί να το διαγράψει
syncΚαθαρίζει την ενδιάμεση μνήμη (buffers) το συστήματος αρχείων
touchΑλλάζει τις ημερομηνίες ενός αρχείου
truncateΜικραίνει ή μεγαλώνει ένα αρχείο σε ένα προκαθορισμένο μέγεθος
vdirΑκριβώς σαν το "ls -l -b". (Τα αρχεία εμφανίζονται σε μεγάλο μήκος γραμμής.)
Εργαλεία κειμένου
base64Κωδικοποιεί/αποκωδικοποιεί δεδομένα κατά base64 και τα τυπώνει στην έξοδο
catΣυνενώνει και τυπώνει αρχεία στην έξοδο
cksumΥπολογίζει το άθροισμα ελέγχου και το σύνολο των bytes ενός αρχείου
commΣυγκρίνει δύο ταξινομημένα αρχεία γραμμή προς γραμμή
csplitΤεμαχίζει ένα αρχείο σε ενότητες ανάλογα με τις γραμμές συμφραζομένων (context lines)
cutΑφαιρεί τμήματα από κάθε γραμμή σε ένα αρχείο
expandΜετατρέπει τους στηλοθέτες (tabs) σε κενά
fmtΑπλός μορφοποιητής βέλτιστου κειμένου
foldΑναδιπλώνει κάθε γραμμή της εισόδου για να χωράει σε συγκεκριμένο μήκος
headΕμφανίζει το αρχικό τμήμα ενός αρχείου
joinΣυνενώνει τις γραμμές δύο αρχείων ανάλογα με ένα κοινό πεδίο
md5sumΥπολογίζει και ελέγχει κατά MD5
nlΑριθμεί τις γραμμές των αρχείων
odΕμφανίζει αρχεία σε οκταδική ή άλλη μορφή
pasteΣυγχωνεύει γραμμές αρχείων
ptxΠαράγει ένα αναδιατεταγμένο ευρετήριο (permuted index) των περιεχομένων ενός αρχείου
prΜετατρέπει αρχεία κειμένου για εκτύπωση
sha1sum,
sha224sum,
sha256sum,
sha384sum,
sha512sum
Υπολογίζει και ελέγχει σύμφωνα με τους αλγόριθμους SHA-1, SHA-224/256/384/512
shufΑναδιατάσσει τυχαία
sortΤαξινομεί γραμμές αρχείων κειμένου
splitΤεμαχίζει ένα αρχείο σε κομμάτια
sumΥπολογίζει το άθροισμα ελέγχου και αριθμεί τα μπλοκ ενός αρχείου
tacΣυνενώνει και τυπώνει αρχεία αντίστροφα
tailΕμφανίζει το τελευταίο τμήμα ενός αρχείου
trΜεταφράζει ή διαγράφει χαρακτήρες
tsortΕκτελεί μια τοπολογική ταξινόμηση
unexpandΜετατρέπει κενά σε στηλοθέτες
uniqΑφαιρεί διπλές γραμμές από ένα ταξινομημένο αρχείο
wcΤυπώνει τον αριθμό από bytes, λέξεις και γραμμές ενός αρχείου
Εργαλεία κελύφους
archΤυπώνει το όνομα υλικού του υπολογιστή (όπως η uname -m)
basenameΑφαιρεί το πρόθεμα της διαδρομής στο δίσκο από ένα όνομα αρχείου
chrootΑλλάζει τον κατάλογο ρίζας (root)
dateΤυπώνει/ορίζει την ημερομηνία και την ώρα του συστήματος
dirnameΑφαιρεί την κατάληξη ενός ονόματος αρχείου που δεν είναι κατάλογος
duΔείχνει τη χρήση του χώρου στο δίσκο από το σύστημα αρχείων
echoΕμφανίζει μια γραμμή κειμένου
envΕμφανίζει και τροποποιεί μεταβλητές περιβάλλοντος
exprΥπολογίζει εκφράσεις
factorΠαραγοντοποιεί αριθμούς
falseΔεν κάνει κάτι αλλά τερματίζει ανεπιτυχώς
groupsΤυπώνει τις ομάδες στις οποίες είναι μέλος ο χρήστης
hostidΤυπώνει το αριθμητικό αναγνωριστικό του τρέχοντα υπολογιστή
idΤυπώνει το αναγνωριστικό του χρήστη (UID) και το αναγνωριστικό της ομάδας (GID)
linkΔημιουργεί έναν σύνδεσμοι προς ένα αρχείο
lognameΤυπώνει το όνομα εισόδου του χρήστη
niceΑλλάζει την προτεραιότητα χρονοπρογραμματισμού
nohupΕπιτρέπει σε μια εντολή να εκτελείται ακόμα και μετά την έξοδο του χρήστη από το σύστημα
pathchkΕλέγχει αν ένα όνομα αρχείου είναι έγκυρο ή μεταφέρσιμο
pinkyΜια ελαφρότερη έκδοση του finger
printenvΤυπώνει τις μεταβλητές περιβάλλοντος
printfΜορφοποιεί και τυπώνει δεδομένα
pwdΤυπώνει τον τρέχοντα κατάλογο εργασίας
readlinkΕμφανίζει την τιμή ενός συμβολικού συνδέσμου
runconΕκτελεί μια εντολή σε ορισμένο περιβάλλον ασφαλείας
seqΤυπώνει μια ακολουθία από αριθμούς
sleepΚάνει παύση για ορισμένο χρονικό διάστημα
statΕπιστρέφει χρήσιμες πληροφορίες για έναν i-κόμβο (inode)
sttyΑλλάζει και τυπώνει τις ρυθμίσεις του τερματικού
suΕκτελεί ένα κέλυφος ή εντολή με αναγνωριστικό άλλου χρήστη ή ομάδας
teeΣτέλνει την έξοδο σε πολλαπλά αρχεία
testΥπολογίζει μια έκφραση
timeoutΕκτελεί μια εντολή με χρονικό όριο
trueΔεν κάνει κάτι αλλά τερματίζει επιτυχώς
ttyΤυπώνει το όνομα του τερματικού
unameΤυπώνει πληροφορίες συστήματος
unlinkΑφαιρεί ένα αρχείο χρησιμοποιώντας τη συνάρτηση unlink
uptimeΕμφανίζει το χρονικό διάστημα κατά το οποίο τρέχει το σύστημα
usersΤυπώνει τα ονόματα των χρηστών που είναι συνδεδεμένοι στον υπολογιστή
whoΤυπώνει μια λίστα με όλους τους χρήστες που έχουν εισέλθει στο σύστημα
whoamiΤυπώνει το αναγνωριστικό χρήστη
yesΤυπώνει επαναληπτικά μια συμβολοσειρά
Άλλα εργαλεία
[Συνώνυμο του test, το πρόγραμμα αυτό επιτρέπει εκφράσεις όπως η [ έκφραση ]

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]
  1. «coreutils-9.11 released [stable]». 20 Απριλίου 2026. Ανακτήθηκε στις 21 Απριλίου 2026.