Ενισχύστε την παραγωγικότητα με τα Z και Zsh στο Ubuntu

Εισαγωγή

Η εργασία σε συστήματα Linux σημαίνει ότι κάποιος χρησιμοποιεί τη γραμμή εντολών πιο συχνά. Η πληκτρολόγηση μεγάλων ονομάτων καταλόγων ξανά και ξανά καθώς και η μαντεία ονομάτων εντολών καταναλώνει πολύτιμο χρόνο. Αυτό μπορεί να προστεθεί πολύ γρήγορα. Το Z είναι ένα εργαλείο που καταγράφει κάθε κατάλογο που περιηγείστε και συντάσσει μια σταθμισμένη λίστα με τους πιο συχνά/πρόσφατα χρησιμοποιούμενους. Το Zsh είναι μια εναλλακτική λύση στο bash (το προεπιλεγμένο κέλυφος που συνοδεύει τις περισσότερες διανομές Linux) που προσθέτει ανεπαίσθητες βελτιώσεις όπως ορθογραφική διόρθωση λέξεων/εντολών και καλύτερη συμπλήρωση καρτελών.

Ρύθμιση & Εγκατάσταση

Περιστρέψτε μια παρουσία Vultr που εκτελεί το Ubuntu (είτε έκδοση 12 είτε 14) και ακολουθήστε τα παρακάτω βήματα για να προσθέσετε έναν νέο χρήστη διαχειριστή (sudo). Το κάνουμε αυτό επειδή είναι σύμφωνο με τις βέλτιστες πρακτικές να δημιουργήσουμε έναν νέο χρήστη και να του εκχωρήσουμε δικαιώματα διαχειριστή για πρόσβαση στον διακομιστή, αντί για χρήση του χρήστη root.

  1. Συνδεθείτε στην παρουσία σας Vultr ssh root@[vultr-ip-address].
  2. Προσθέστε έναν νέο χρήστη adduser <newuser>(θα χρειαστεί να απαντήσετε σε ορισμένες ερωτήσεις μετά την έκδοση αυτής της εντολής).
  3. Κάντε τον νέο χρήστη χρήστη διαχειριστή adduser <newuser> sudo.
  4. Αποσυνδεθείτε από το στιγμιότυπο Vultr exit.
  5. Επανασυνδεθείτε στο παράδειγμα, αλλά αυτή τη φορά ως νέος χρήστης ssh <newuser>@[vultr-ip-address].

Εγκατάσταση και χρήση του Z

Θα πρέπει να βρίσκεστε στον αρχικό σας κατάλογο αφού συνδεθείτε ως "newuser" (διαφορετικά, εκτελέστε το cd ~). Ακολουθήστε το επόμενο σύνολο βημάτων για να εγκαταστήσετε το Z. Σημειώστε ότι επειδή το Z είναι μια δέσμη ενεργειών, αυτό που κάνουμε είναι να το κατεβάσουμε στον αρχικό μας κατάλογο και να πούμε στο προεπιλεγμένο μας κέλυφος να εκτελεί το Z όποτε ξεκινάει.

  1. Λήψη wget https://raw.githubusercontent.com/rupa/z/master/z.sh.
  2. Εγκαταστήστε printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .bashrc. Αυτή η εντολή προσαρτάται . ~/z.shστο .bashrcαρχείο σας , το οποίο με τη σειρά του λέει να εκτελέσει το Z κατά την εκκίνηση.
  3. Επανατοποθετήστε το κέλυφος source ~/.bashrc.

Για να ελέγξετε πώς λειτουργεί το Z, περιηγηθείτε σε αυτούς τους καταλόγους:

cd /etc/systemd/system
cd /usr/share/nano
cd /etc/kernel/postinst.d
cd ~

Τώρα, από το τερματικό σας, πληκτρολογήστε z sysκαι πατήστε το κουμπί καρτέλας και μετά πληκτρολογήστε. Στη συνέχεια, πληκτρολογήστε z nanoκαι πατήστε το κουμπί καρτέλας και μετά πληκτρολογήστε ξανά. Θα δείτε και στις δύο περιπτώσεις ότι ο Z γνώριζε αυτόματα cdτον πρώτο και τον δεύτερο κατάλογο όπου περιηγηθήκαμε αρχικά.

Εγκατάσταση και χρήση του Zsh

  1. Εγκαταστήστε sudo apt-get update && sudo apt-get -y install zsh.
  2. Ελέγξτε την έκδοση για να επαληθεύσετε την εγκατάσταση zsh --version.
  3. Ορίστε το Zsh ως προεπιλεγμένο κέλυφος chsh -s /bin/zsh. Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασής σας.
  4. Αποσύνδεση exit.
  5. Συνδεθείτε ξανά στο σύστημα ssh <newuser>@[vultr-ip-address].

Εάν σας υποδεχτεί μια προτροπή διαμόρφωσης κελύφους Zsh, επιλέξτε "2" για να αποδεχτείτε τις προεπιλεγμένες ρυθμίσεις.

Για να ελέγξετε τα πράγματα, πληκτρολογήστε cd /emcκαι πατήστε το κουμπί καρτέλας. Το Zsh θα συμπληρώσει αυτόματα το τερματικό cd /etcεπειδή /emcδεν υπάρχει κατάλογος και /etcείναι η πλησιέστερη επιλογή ως προς αυτό που προοριζόταν. Στη συνέχεια, πληκτρολογήστε " kill" και πατήστε το κουμπί καρτέλας (υπάρχει ένα κενό μετά το kill). Το Zsh θα σας εμφανίσει αυτόματα μια λίστα ή διαδικασίες για να σκοτώσετε σε αντίθεση με το να μην κάνετε τίποτα.

Το Zsh μοιράζεται επίσης το ιστορικό του τερματικού σας σε πολλά παράθυρα/περιόδους σύνδεσης και έχει πολλές άλλες χρήσιμες λειτουργίες. Υπάρχουν επίσης πλαίσια χτισμένα πάνω από το Zsh που προσθέτουν ακόμη περισσότερα εκθαμβωτικά χαρακτηριστικά σε αυτό, όπως το oh-my- zsh και το prezto .

Χρησιμοποιώντας το Z με το Zsh

  1. Τρέξε printf "\n\n#initialize Z (https://github.com/rupa/z) \n. ~/z.sh \n\n" >> .zshrc. Αυτή η εντολή προσαρτάται . ~/z.shστο .zshrcαρχείο, το οποίο του λέει να εκτελέσει το Z κατά την εκκίνηση.
  2. Επανατοποθετήστε το κέλυφος source ~/.zshrc.

Σημείωση: Εάν δεν σας αρέσουν οι προεπιλεγμένες ρυθμίσεις, μπορείτε να ενημερώσετε τη διαμόρφωση του κελύφους Zsh επεξεργάζοντας το .zshrcαρχείο (στον αρχικό σας κατάλογο) ή εκτελώντας τις ακόλουθες εντολές:

autoload -U zsh-newuser-install
zsh-newuser-install -f

συμπέρασμα

Τα Z και Zsh είναι χρήσιμα εργαλεία που μπορεί να βοηθήσουν δραστικά να αυξήσετε την παραγωγικότητά σας.

Άλλες Εκδόσεις

Ubuntu

CentOS

Σε σενάριο Lami Adabonyan

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

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

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα