Linux. Почти всё о MC за 43 минуты.
İçindekiler:
- Linux Tarih Komutunu Kullanma
- Tarih Biçimlendirme Seçenekleri
- Tarih Dizesi
- Saat Dilimini Geçersiz Kıl
- Dönem Dönüştürücü
- Diğer Komutlarla tarih kullanma
- Bir Dosyanın Son Değişiklik Süresini Görüntüleme
- Sistem Saatini ve Tarihini Ayarlama
- Sonuç
Date komutu sistem tarihini görüntüler veya ayarlar. En çok tarih ve saati farklı formatlarda yazdırmak ve gelecekteki ve geçmiş tarihleri hesaplamak için kullanılır.
Bu öğreticide, tarih komutunun temellerini ele alacağız.
Linux Tarih Komutunu Kullanma
date
komutunun sözdizimi aşağıdaki gibidir:
date…
Varsayılan biçimlendirmeyi kullanarak geçerli sistem saatini ve tarihini görüntülemek için komutu herhangi bir seçenek olmadan çağırın:
date
Çıktıda haftanın günü, ay, ayın günü, saat, saat dilimi ve yıl yer alır:
Tarih Biçimlendirme Seçenekleri
Tarih çıktısı,
+
işaretiyle başlayan bir dizi biçim kontrol karakteriyle biçimlendirilebilir. Biçim denetimleri
%
simgesiyle başlar ve değerleriyle değiştirilir.
date +"Year: %Y, Month: %m, Day: %d"
%Y
karakteri yıl,
%m
ay ve
%d
ay ile değiştirilir:
Year: 2019, Month: 06, Day: 02
İşte başka bir örnek:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
Aşağıda, en yaygın biçimlendirme karakterlerinden bazılarının küçük bir listesi verilmiştir:
-
%a- Yerel ayarın kısaltılmış kısa hafta içi adı (örn. Pzt)%A- Yerel ayarın kısaltılmış tam hafta içi adı (örneğin Pazartesi)%b- Yerel ayarın kısaltılmış kısa ay adı (örn. Ocak)%B- Yerel ayarın kısaltılmış uzun ay adı (örneğin Ocak)%d- Ayın günü (örneğin, 01)%H- Saat (00..23)%I- Saat (01..12)%j- Yılın günü (001..366)%m- Ay (01..12)%M- Dakika (00..59)%S- İkinci (00..60)%u- Haftanın günü (1..7)%Y- Tam yıl (örn. 2019)
Tüm biçimlendirme seçeneklerinin tam bir listesini almak için çalıştırma
man date
- terminalinizde yardım veya
man date
çalıştırın.
Tarih Dizesi
-d
seçeneği belirli bir tarihte
-d
olanak tanır. Tarihi, aşağıdaki gibi insan tarafından okunabilir bir tarih dizesi olarak belirtebilirsiniz:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
Özel biçimlendirmeyi kullanma:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
Tarih dizesi “yarın”, “cuma”, “son cuma” “gelecek cuma”, “gelecek ay”, “gelecek hafta” gibi değerleri de kabul edebilir.. vb.
date -d "last week"
Sat May 25 14:31:42 CEST 2019
Farklı saat dilimlerinde yerel saatinizi göstermek için tarih dizesi seçeneğini de kullanabilirsiniz. Örneğin, Avustralya'nın doğu kıyısında gelecek Pazartesi 06: 30'a kadar yerel saati göstermek için şunu yazarsınız:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
Saat Dilimini Geçersiz Kıl
date
komutu varsayılan sistem saat dilimini kullanır. Farklı bir saat dilimi kullanmak için ortam değişkeni
TZ
istenen saat dilimine ayarlayın.
Örneğin, Melbourne, Aus zamanını göstermek için şunu yazarsınız:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
Mevcut tüm saat dilimlerini listelemek için,
/usr/share/zoneinfo
dizinindeki dosyaları listeleyebilir veya
timedatectl list-timezones
komutunu kullanabilirsiniz.
Dönem Dönüştürücü
date
komutu bir Epoch dönüştürücü olarak kullanılabilir. Dönem veya Unix zaman damgaları, 1 Ocak 1970'ten bu yana 00:00:00 UTC'de geçen saniye sayısıdır.
Dönemden geçerli güne kadar olan saniye sayısını yazdırmak için
%s
biçim denetimini kullanın:
date +%s
1559393792
Dönemden bu yana geçen saniyeleri dönüştürmek için, saniyeleri
@
ile başlayan bir tarih dizesi olarak ayarlayın:
date -d @1234567890
Diğer Komutlarla tarih kullanma
date
komutu çoğunlukla geçerli saati ve tarihi içeren dosya adları oluşturmak için kullanılır.
Aşağıdaki komut, aşağıdaki
database_name-20190601.sql
biçiminde bir Mysql yedekleme dosyası oluşturur.
mysqldump database_name > database_name-$(date +%Y%m%d).sql
Kabuk komut dosyalarınızdaki
date
komutunu da kullanabilirsiniz. Aşağıdaki örnekte
date
çıktısını
date_now
değişkenine
date_now
:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
Bir Dosyanın Son Değişiklik Süresini Görüntüleme
-r
seçeneğiyle
date
komutu bir dosyanın son değişiklik zamanını gösterir. Örneğin:
date -r /etc/hosts
Sistem Saatini ve Tarihini Ayarlama
Çoğu Linux dağıtımında sistem saati
ntp
veya
systemd-timesyncd
hizmetleri kullanılarak senkronize edildiğinden, sistem saatini ve tarihini
date
komutuyla manuel olarak ayarlamak genellikle önerilmez.
Ancak, sistem saatini manuel olarak ayarlamak istiyorsanız
--set=
seçeneğini kullanabilirsiniz. Örneğin, tarihi ve saati 01 Haziran 2019, 17:30 olarak ayarlamak isterseniz, şunu yazarsınız:
Sonuç
Şimdiye kadar Linux tarih komutunu nasıl kullanacağınızı iyi anlamalısınız.
tarih terminaliÖrneklerle Linux kesme komutu
Kes, belirtilen dosyalardan veya borulu verilerden satır parçalarını kesmenizi ve sonucu standart çıktıya yazdırmanızı sağlayan bir komut satırı yardımcı programıdır. Bu öğreticide, pratik örnekler ve en yaygın kesim seçeneklerinin ayrıntılı açıklamaları ile Linux kesim komutunun nasıl kullanılacağını göstereceğiz.
Örneklerle Linux tee komutu
Tee komutu standart girdiden okur ve aynı anda hem standart çıktıya hem de bir veya daha fazla dosyaya yazar. Tee en yaygın olarak borular aracılığıyla diğer komutlarla birlikte kullanılır.
Örneklerle Linux ip komutu
İp komutu ağ arabirimlerini yapılandırmak için güçlü bir araçtır. Arabirimleri yukarı veya aşağı getirmek, adresleri ve rotaları atamak ve kaldırmak, ARP önbelleğini yönetmek ve çok daha fazlasını yapmak için kullanılabilir.







