Χρήσιμες Εντολές (bash)

...ασύγχρονα μαθήματα από τους guru της κοινότητας

Συντονιστής: the_eye

Re: Χρήσιμες Εντολές (bash)

Δημοσίευσηαπό Learner » 03 Σεπ 2015, 22:45

giwrgosatma έγραψε:αλλα αυτη μονο στο φακελο οπου εισαι ψαχνει.

Όχι, δεν ψάχνει μόνον στον φάκελο που είσαι. Η locate ψάχνει σε όλο το σύστημα και βασίζεται σε μια βάση δεδομένων που δημιουργείται με την εντολή
Κώδικας: Επιλογή όλων
sudo updatedb


Είναι αρκετά πιο γρήγορη από την find, ωστόσο η find είναι αρκετά πιο δυνατό (να το πω έτσι) εργαλείο και την χρησιμοποιούν όχι μόνον για αναζήτηση αρχείων αλλά και για άλλα πράγματα.
Διάβαζε τις σελίδες τεκμηρίωσης (man pages), θα σε βοηθήσουν αρκετά σε ότι απορίες έχεις σχετικά με εντολές και παραμέτρους.
Κώδικας: Επιλογή όλων
man locate
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Χρήσιμες Εντολές (bash)

Δημοσίευσηαπό akounadis » 03 Ιουν 2016, 13:09

Ποια services είναι σε λειτουργία και ο χρόνος εκκίνησης του συστήματος με χρονική ακρίβεια ανά service (χρησιμοποιώντας systemctl)


Με την παρακάτω εντολή βλέπουμε ποια services/demons βρίσκονται σε λειτουργία.
Κώδικας: Επιλογή όλων
command systemctl --no-page --no-legend --plain -t service --state=running


Δείγμα εξόδου
Κώδικας: Επιλογή όλων
$ command systemctl --no-page --no-legend --plain -t service --state=running
dbus.service             loaded active running D-Bus System Message Bus
lxdm.service             loaded active running LXDE Display Manager
ModemManager.service     loaded active running Modem Manager
NetworkManager.service   loaded active running Network Manager
ntpd.service             loaded active running Network Time Service
polkit.service           loaded active running Authorization Manager
systemd-journald.service loaded active running Journal Service
systemd-logind.service   loaded active running Login Service
systemd-udevd.service    loaded active running udev Kernel Device Manager
udisks2.service          loaded active running Disk Manager
user@1000.service        loaded active running User Manager for UID 1000
wpa_supplicant.service   loaded active running WPA supplicant


Με την παρακάτω εντολή μπορούμε να δούμε το χρόνο εκκίνησης του συστήματος με χρονική αναφορά σε κάθε services.
Κώδικας: Επιλογή όλων
systemd-analyze blame


Δείγμα εξόδου
Κώδικας: Επιλογή όλων
$ systemd-analyze blame
          7.258s dev-sda1.device
          4.042s systemd-journald.service
          3.739s ModemManager.service
          2.817s shadow.service
          2.460s NetworkManager.service
          1.821s systemd-vconsole-setup.service
          1.575s ufw.service
          1.571s systemd-journal-flush.service
          1.498s systemd-udevd.service
          1.401s ntpd.service
          1.000s polkit.service
           956ms systemd-tmpfiles-setup-dev.service
           812ms systemd-backlight@backlight:acpi_video0.service
           788ms systemd-backlight@backlight:radeon_bl0.service
           713ms systemd-logind.service
           695ms systemd-binfmt.service
           650ms systemd-random-seed.service
           622ms logrotate.service
           498ms sys-kernel-debug.mount
           483ms tmp.mount
           481ms systemd-remount-fs.service
           479ms sys-kernel-config.mount
           398ms systemd-rfkill.service


:idea: Χωρίς το "blame" βλέπουμε το συνολικό χρόνο εκκίνησης.

Δείγμα εξόδου
Κώδικας: Επιλογή όλων
systemd-analyze
Startup finished in 2.936s (kernel) + 14.189s (userspace) = 17.126s


:idea: Μπορούμε να διακόψουμε services/demons που δε χρειαζόμαστε αν θέλουμε να βελτιώσουμε το χρόνο εκκίνησης του συστήματος.
Intel Core i7-7700HQ CPU @ 2.80GHz ‖ RAM 7617 MiB ‖ Dell Inc. 065C71 - Dell Inc. Inspiron 15 7000 Gaming
Intel Device [8086:591b] {i915} ⋮ nVidia Device [10de:1c8c] {nouveau}
wlp3s0: Intel Wireless 3165 [8086:3165] (rev 79) ⋮ enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Συναντήσεις φίλων του Ubuntu-gr σε πόλεις της Ελλάδας
Άβαταρ μέλους
akounadis
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1050
Εγγραφή: 23 Δεκ 2009, 17:40
Τοποθεσία: Πειραιάς
Launchpad: akounadis
Εκτύπωση

Προηγούμενη

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Το Σχολείο του Φόρουμ - Ασύγχρονα Μαθήματα

cron