Selasa, 15 Mei 2012

Pipa >> - Dapatkan hasil maksimal dari shell anda

Pipa mungkin salah satu fitur yang paling penting yang tersedia di shell Unix. Fitur ini hanya menakjubkan, khususnya kepada orang-orang yang tidak akrab dengan konsep pipa benar-benar terkejut ketika mereka melihatnya bekerja. Tanpa penundaan lebih lanjut, mari kita ke inti masalah.

Penjelasan:

Pipa seperti namanya adalah semacam tabung hampa (pipa) di mana Anda dapat menempatkan data ke dalam satu ujung dan mendapatkan itu dari ujung lain. Whats gunanya? Anda akan melihat segera .. Penggunaan pipa Anda dapat menghubungkan dua program. Penggunaan pipa Anda dapat membuat output dari perintah tertentu untuk bertindak sebagai input untuk perintah lain.

Ini paling baik dijelaskan dengan menggunakan contoh

$ Ls | grep 'mp3'
Perintah ini pada dasarnya terdiri dari 2 perintah bergabung dengan pipa. Perintah pertama mendapatkan daftar dari direktori saat ini dan kemudian pipa ke (mengirimkannya ke) perintah kedua yang merupakan perintah grep. Perintah grep memilih baris-baris dari daftar direktori (yang diterima dari perintah ls) yang memiliki string 'mp3' di dalamnya. Jadi pada dasarnya sebagai hasil dari perintah ini Anda akan mendapatkan daftar file / direktori yang memiliki 'mp3' huruf dalam nama mereka.
Anda mungkin berpikir ini tidak benar-benar berguna, ketika Anda bisa menggunakan beberapa bentuk perintah ls sendiri (mungkin lebih pendek) untuk mendapatkan beberapa pekerjaan dilakukan. Penggunaan pipa menjadi jelas saat Anda merancang perintah yang lebih kompleks.


Ambil perintah berikut. Yang satu ini terlalu sederhana, tetapi Anda akan mendapatkan ide di balik pipa.

$ Ls | grep 'mp3' | sort-r
Perintah ini akan melakukan hal yang sama dengan yang di atas, tapi kali ini bukannya menampilkan semua file / direktori memiliki 'mp3' string dalam nama mereka, hasil ini diteruskan ke perintah semacam melalui pipa. Perintah sort dengan-r macam pilihan ini hasil dalam urutan terbalik. Dan kemudian akhirnya menampilkan hasilnya.


Jadi seperti yang Anda lihat, pipa membiarkan Anda lulus output dari satu perintah ke input dari perintah lain. Anda dapat meneruskan rantai ini selama Anda inginkan (Anda dapat menggunakan pipa antara 5,6,7 .. perintah .. berapa banyak yang pernah Anda inginkan) .. dan Anda bisa mendapatkan output yang sangat disesuaikan. Kemampuan shell Unix ketika pipa digunakan secara efektif yang tersisa untuk imajinasi Anda.

Pendeknya A:
Pada dasarnya pipa dapat digunakan dengan sebagian besar perintah Unix. Tapi konsep dasar tetap sama - output dari perintah pertama bertindak sebagai input untuk perintah kedua. Anda harus berhati-hati untuk memeriksa bahwa output dari perintah pertama adalah input diterima perintah kedua. Seharusnya tidak bahwa perintah pertama memiliki output dalam beberapa format selain format teks dan perintah kedua bekerja dengan input teks saja. Jika sama sekali hal semacam ini terjadi, sebagian besar Anda akan mendapatkan pesan kesalahan atau Anda harus mengetikkan <Ctrl>-C untuk keluar dari eksekusi dari perintah dan kembali ke prompt.

>> X Font Server Error?

Banyak pengguna baru Linux menghadapi pesan kesalahan ketika mereka mencoba untuk menjalankan X Windows. Pesan kesalahan umumnya sesuatu tentang Server Font X tidak mampu untuk memulai. Sebelum pesan ini ada pesan lain juga tapi pesan terakhir umumnya menyatakan bahwa ada kesalahan menjalankan X Font Server (XFS). Sebuah solusi untuk masalah ini tercantum di bawah.

Catatan: Ada banyak alasan mengapa Server Font X mungkin tidak memulai atau crash di tengah jalan. Ini hanyalah salah satu solusi untuk masalah. Selain tidak alasan yang paling umum untuk XFS crash. Kebetulan ini adalah masalah yang saya hadapi pada mesin saya dan saya mengalami kesulitan menyadari penyebab masalah, karena artikel yang paling (di web) tentang masalah XFS tidak membahas kasus ini.

Larutan

Umumnya ketika XFS memberikan masalah, baik file-file konfigurasi dari XFS harus telah rusak atau harus ada sesuatu yang lain hilang yang berkaitan dengan XFS.

Tapi saya telah memperhatikan bahwa masalah ini juga terjadi karena harddisk yang penuh.

Banyak pengguna baru Linux menginstal Linux sebagai kecil sebagai partisi MB 500. Dan default Redhat 6.1 Instalasi membutuhkan sekitar 450-475 MB ruang ini. Segera setelah beberapa hari dari instalasi perangkat lunak ruang yang tersisa akan penuh. X Windows dapat mulai sebagian besar layanan karena mereka tidak memerlukan ruang harddisk. Tapi ketika mencoba untuk memulai XFS, itu memerlukan beberapa Megabyte ruang harddisk. Tidak tersedianya ruang ini memberikan error yang mengatakan bahwa itu tidak dapat memulai Server X Font ... pendatang baru sehingga kadang-kadang menyesatkan untuk berpikir bahwa ada beberapa error dengan konfigurasi Server X Font. Sebenarnya itu hanya kurangnya ruang harddisk yang menimbulkan kesalahan ini. Jadi membebaskan beberapa ruang (mungkin sekitar 5MB) dan periksa lagi. Jika kesalahan masih tetap maka itu benar-benar beberapa masalah dengan XFS.

Catatan: Ini hanyalah satu dari banyak alasan mengapa XFS mungkin tidak memulai. Umumnya jika XFS tidak mulai mungkin ada masalah dengan file konfigurasinya sendiri daripada harddisk yang penuh. Begitu juga memeriksa file konfigurasi. Ada artikel terpisah yang menangani konfigurasi XFS.

tips CVS

CVS singkatan dari 'sistem kontrol versi. Jika Anda seorang pengembang perangkat lunak, web developer atau jika Anda menggunakan komputer untuk mempertahankan setiap jenis proyek (bahkan bisa menjadi novel yang sedang menulis, misalnya), Anda dapat menggunakan CVS untuk melacak perubahan pada proyek Anda. CVS juga merupakan cara untuk membiarkan orang berkolaborasi dengan Anda.

Dapatkan seluruh proyek
Jika Anda diminta untuk berkolaborasi dalam sebuah proyek dan Anda perlu men-download segala sesuatu, Anda akan menempatkan ini dalam file bashrc Anda.:

ekspor CVSROOT =: ext: www.server.com:/path/to/repository
ekspor CVS_RSH = ssh

Anda akan, tentu saja, mengubah lokasi server dan path ke file-file pada server dengan yang nyata.

CVS
Kemudian Anda perlu menjalankan perintah ini:
cvs-q get the_project


Sering Digunakan CVS Perintah
Ini adalah perintah yang akan Anda gunakan paling sering:
Perintah ini menambahkan file ke repositori:
cvs add file.php

Tip tambahan: Jika Anda menambahkan gambar atau file biner, Anda harus menggunakan cvs add-kb file.jpg misalnya. Ini akan menunjukkan kepada CVS bahwa file tersebut bukan file teks biasa. Sejak CVS dirancang untuk menangani manajemen proyek perangkat lunak, CVS dimaksudkan untuk menangani file teks biasa terutama.

Pembaruan perintah berikut file dalam repositori setelah Anda membuat perubahan pada salinan Anda sendiri
cvs update-A file.php

A-tag mengingatkan Anda untuk 'melakukan' file, yang merupakan perintah berikutnya.

Perintah ini 'melakukan' file atau mengirimkannya ke repositori
cvs commit-m "menambahkan variabel baru" file.php

-M switch adalah untuk menambahkan pesan ke file. Ini biasanya sebuah deskripsi singkat dari perubahan yang telah dilakukan.

Berikut ini akan menghapus file dari repositori
cvs remove file.php

Penghapusan perlu 'berkomitmen' juga (cvs commit ... dll)

Berikut ini akan menunjukkan 'log' untuk file, yang menunjukkan perubahan yang telah dilakukan sejak file tersebut dibuat.
cvs log file.php


Diffs
A 'diff' menampilkan perbedaan versi file dalam repositori cvs.
Untuk mendapatkan beda antara versi 1,1 dan 1,2
cvs diff-r-r 1,1 1,2 file.php


Jika Anda telah mengubah file secara lokal dan Anda ingin melihat perbedaan antara salinan dan salinan repositori:
cvs-Q diff-c file.php

Jika Anda punya enscript diinstal, Anda bisa mendapatkan apa yang saya sebut 'cantik' diff
cvs-Q diff-c file.php | enscript-Ediff-o file.php.diff.ps

Ini akan output file dapat dicetak bagus dalam format Postscript dengan perbedaan ditandai dalam huruf tebal.
bisa dimodifikasi secara lokal

Ketika Anda bekerja pada sebuah proyek, kadang-kadang Anda lupa untuk memeriksa perubahan Anda. Jika Anda ingin mengetahui file mana yang perlu check in, hanya mengeluarkan perintah ini:
cvs-f * Status php | 'Status: Lokal Modified' grep.


Kembalikan ke versi sebelumnya
Jika Anda membuat perubahan ke file dan Anda tidak menyukai hasilnya. Anda dapat memulai lagi dengan mengubah kembali ke versi sebelumnya. Hanya mengeluarkan perintah ini: (. Contoh mengasumsikan Anda berada di vers 1.4 atau lebih)
cvs update-r 1,3 file.php


Status direktori
Ini akan melalui semua file dalam proyek, memberikan status dari file dan output ke file bernama 'status_project_YYYY-MM-DD'.
cvs-f-v Status my_project /> status_project_ `date +% Y-% m-% e`


Perbarui direktori
Perintah berikut akan memperbarui file dalam direktori tertentu dari proyek Anda
cvs-q update-d my_project / sql


Ubah default Editor CVS
vi adalah editor default untuk cvs. Anda dapat mengubah ini untuk emacs, jika ingin, dengan menambahkan ini ke bashrc..
ekspor CVSEDITOR = / usr / bin / emacsclient

Emacs memiliki beberapa fitur untuk mendukung CVS yang mungkin berguna.

Tips: File Kompresi dan Pengarsipan



Kesepakatan tips berikut ini dengan menggunakan tar, gzip, bzip2 dan zip

membuat tarbal dari jenis file tertentu
Anda dapat membuat tarbal dari hanya beberapa jenis file dari direktori dengan satu-kapal berikut:
menemukan laporan /-name "* txt." | xargs tar-zcpf reports.tar.gz


Ubah tipe kompresi untuk bzip2 dan Anda akan memiliki file yang lebih kecil:
menemukan laporan /-name "* txt." | xargs tar-jcpf reports.tar.bz2



untar dalam direktori yang berbeda
Jika Anda punya tarbal gzip dan Anda ingin untar dalam sebuah direktori selain yang Anda masuk, lakukan hal berikut:
zcat file.tar.gz | (cd / otherdir;. tar xvf -)


ekstrak file individu dari tarbal
Jika Anda perlu file yang telah Anda masukkan ke Tarbal ini dan Anda tidak ingin mengekstrak seluruh file, Anda dapat melakukan hal berikut.
Pertama, mendapatkan daftar file dan menemukan yang anda inginkan
tar-zltf file.tar.gz

Kemudian ekstrak yang Anda inginkan
tar zxvf file.tar.gz indiv.file



cadangan semuanya dengan tar
Untuk membuat cadangan dari segala sesuatu di direktori tertentu, pertama melakukan hal ini
ls-a> backup.all

Jika Anda tidak benar-benar ingin * segala *, anda juga dapat mengedit backup.all dan menyingkirkan hal-hal yang Anda tidak ingin
Untuk membuat tarball, hanya melakukan ini:
tar-cvf newtarfile.tar `cat daftar file`

(Ingat, mereka adalah backtics)


incremental backup dengan tar
Incremental backup adalah salah satu yang berisi file-file baru yang Anda buat setiap hari. Pertama anda perlu membuat tarbal dengan segala sesuatu, seperti yang kita lakukan pada contoh sebelumnya, atau hanya dengan menciptakan tarbal dari seluruh direktori.
tar cvzf homedir-complete.tar.gz / home / homedir /

Kemudian, Anda dapat menjalankan berikut ini sebagai tugas cron setiap hari. Ini akan menambahkan file baru untuk tarbal homedir-complete.tar.gz
find / home / homedir-mtime -1-cetak |
tar cvzf homedir_complete.tar.gz-T -

(Jangan lupa bahwa dash '-' di akhir!)


zip sintaks
Kebanyakan distribusi Linux datang dengan zip, file yang paling populer format kompresi di dunia Windows MS. Argumen pada baris perintah tidak sama seperti ketika Anda membuat tar.gz, namun. Untuk membuat file zip di Linux, lakukan ini:
zip-b. / file.zip *. png

Hal ini akan membuat file zip dari semua file *. PNGs di direktori tertentu. Perlu diingat:
". /" Berarti direktori Anda berada di

Seperti yang Anda lihat, Anda dapat menggunakan wildcard dan ekstensi nama



tar dan untar lewat ssh
Anda dapat menggunakan tar dikombinasikan dengan ssh untuk memindahkan file lebih mudah melalui jaringan lokal atau bahkan Internet. Pada contoh berikut, kami akan mengambil web bekerja 'pembangunan' dan mentransfernya ke server produksi.
tar cf - * png |. ssh-l username production_server
"(Cd / home / situs / html / images /; tar xf -)"

Proses ini juga dapat dibalik untuk mendapatkan file remote sini.

ssh-l username production_server
"(Cd / path / ke / file;. Tar cf - * png)" | tar xf

Wikimedia memilih Ubuntu untuk semua server nya



Latar belakang

Kebanyakan orang dengan kenalan lewat dengan browser atau pencarian Google tahu Wikipedia, ensiklopedia berbasis web yang mencakup topik dari konyol luhur. Ingin bio Britney Spear itu? Itu ada. Ingin penjelasan singkat dalam mekanika kuantum? Ini juga ada di sana.

Ketik nama subjek ke mesin pencari online dan hit pertama biasanya akan nya Wikipedia entri. Streamline antarmuka situs dan paragraf cepat membuatnya mudah di mata dan mudah dinavigasi
Tantangan Bisnis

Di belakang layar, tantangan "adalah mendapatkan situs web utama di udara atau web-dan menjalankannya tanpa uang terlalu banyak dan tidak terlalu banyak sumber daya dalam hal orang," kata Brion Vibber, CTO untuk Wikimedia Foundation, non organisasi nirlaba di belakang ensiklopedia online.

Wikipedia terkenal tergantung pada ribuan kontributor yang mengupdate, mengedit atau menambahkan entri yang diperlukan. Itu berarti banyak titik masuk. Menurut entri Wikipedia sendiri nya: situs menarik "setidaknya 684 juta pengunjung setiap tahun oleh 2008" dengan lebih dari 75.000 kontributor aktif bekerja pada sepuluh juta artikel dalam lebih dari 250 bahasa.
Ubuntu Solusi

Wikipedia telah difokuskan Linux dari awal. Upaya ini dimulai tujuh tahun lalu menjalankan berbagai varietas Red Hat, terutama karena itulah yang server hosting lain menggunakan pada saat itu, menurut Vibber. Cahaya memudar selama bertahun-tahun setelah tiga atau empat versi Fedora berjalan pada beberapa arsitektur "dan kita tidak tahu apa yang terjadi dalam hal [Red Hat] kemasan," katanya.

Jadi, ketika guru infrastruktur Wikipedia ingin untuk standarisasi pada satu platform, mereka mulai melihat sekeliling. Vibber mengatakan, "Kami melihat kemungkinan termasuk [Red Hat] Fedora, Fedora tapi bergerak sedikit terlalu cepat dan kami tidak terlalu senang tentang beberapa fitur manajemen konfigurasi." Selain itu, Red Hat Enterprise tidak cukup benar-benar gratis, sementara beberapa klon bebas tetapi juga sulit untuk mengelola.

Sementara itu, beberapa Wikimedia administrator disukai rasa Debian Linux - Ubuntu terutama Canonical. Update Canonical terorganisir dan waktu yang tepat membantu juga. Seperti yang dilakukan tingkat dukungan perusahaan yang ditawarkan.

Bahkan, seluruh gagasan bahwa backstops Canonical distribusi Ubuntu dengan update terorganisir dengan baik dan patch adalah imbang besar bagi Wikimedia. Untuk beban kerja sebesar ini, prediktabilitas dan stabilitas update dan patch sangat penting.

Wikimedia memulai transisi pada tahun 2006 dengan rilis Ubuntu 6.06 LTS. Organisasi ini sekarang berjalan Ubuntu 8,04 dan "akan tetap dengan bahwa selama mungkin tergantung pada server," kata Amsterdam berbasis Wikipedia jaringan adminstrator, Mark Bergsma.

Sementara beberapa perangkat keras lama masih berjalan Fedora, semua server lebih baru ditambahkan menjalankan Ubuntu-akan sebagai server tambahan datang online. Mesin-mesin baru menjalankan versi kustom dari Ubuntu, termasuk paket sendiri Wikipedia kustom untuk aplikasi dan konfigurasi perangkat lunak. Wikipedia adalah anak poster untuk Linux-Apache-MySQL-PHP atau LAMP stack. Menggunakan proxy server Squid dan repositori Subversion open source kode untuk pelacakan versi dan Bugzilla terbuka akses sistem pelacakan bug.

Wikipedia berjalan setidaknya 350 server, kebanyakan Dell 1U dan 2U kotak sebagian besar di tiga pusat data-di Tampa, Florida, Amsterdam dan Korea Selatan, kata Bergsma.

Penekanannya adalah pada menjalankan standar industri perangkat lunak dan perangkat keras di seluruh papan. Tidak ada yang eksklusif dalam platform data center "kecuali switch dan router dan tentu saja semua BIOS di server," kata Bergsma. Tidak ada di stack dari Microsoft meskipun secara teknis beberapa router Cisco menjalankan perangkat lunak berpemilik. Dia berkata, "Kami menganggap mereka untuk menjadi peralatan."
Kontributor juga menggunakan IRC chat dan email untuk berkomunikasi.

Staf mencakup tiga atau empat coders, dua di Wikimedia markas San Francisco, bersama dengan administrator sistem segelintir dan teknisi.

Dan Ubuntu membuat kehadirannya terasa di desktop Wikipedia juga. Beberapa staf, termasuk direktur eksekutif, sekarang menjalankan Ubuntu pada desktop. Ada tersisa satu PC Windows untuk menjalankan QuickBooks. Wikimedia berjalan Ubuntu depan ke belakang.

Wikimedia tim Canonical memuji dukungan dan dukungan. Mereka sangat senang dengan perbaikan bug dan metodologi patch keamanan. Mereka juga menyukai tahun setengah dari dukungan keamanan yang datang sebagai bagian dari penggunaan distribusi.

Penekanannya open source sentris, teknisi-berat organisasi adalah pada diri-pemeliharaan dan perbaikan. "Kami memiliki kelompok yang sangat kecil tapi sangat berbakat insinyur semua dengan spesialisasi yang berbeda," kata Vibber. "Jika kita memiliki masalah biasanya orang dengan pengetahuan sebagian besar daerah yang akan memperbaikinya." Ada kebanggaan diambil dalam mengajukan perbaikan kepada komunitas open source. Wikimedia juga mempertimbangkan layanan berlangganan untuk mengatasi masalah software yang mungkin terjadi di luar wilayah inti Wikimedia keahlian, kata Bergsma.
Mengakibatkan

Ketergantungan Wikipedia tentang LAMP open source mencerminkan keberadaan masyarakat terfokus nya. Kontributor organisasi '/ model Editor meniru metodologi open source. Ubuntu skala untuk memenuhi lonjakan lalu lintas dan memfasilitasi proses kontributor: penggunaan Wikipedia Ubuntu adalah dukungan yang signifikan dari distribusi sebagai dasar perusahaan.

"Kami adalah sebuah infrastruktur open source yang digunakan jutaan orang dan ribuan orang bekerja, jadi itu harus handal, terukur dan aman. Ubuntu cocok tagihan, "kata Vibber.

Puncak situs sekitar 50.000 permintaan per detik. Sekali lagi, mengutip Wikipedia: Statistik, ada lebih dari 2,5 juta artikel dalam bahasa Inggris dan puluhan ribu suntingan oleh ratusan ribu pengunjung.

Jumat, 13 April 2012

Canonical Siapkan Kirim ke Ubuntu One Fitur


Canonical mengumumkan malam, 12 April pada Satu blog Ubuntu mereka, bahwa bekerja keras pada mereka fitur baru yang disebut "Kirim ke Ubuntu One."

Webmaster dapat dengan mudah memasukkan "Kirim ke Ubuntu One" fungsi di situs Web mereka, yang memungkinkan pengguna yang mengunjungi halaman web masing-masing untuk mengirim konten dari website yang mereka ke Satu account Ubuntu.

"Pelanggan Anda / pengguna tidak perlu membuang waktu men-download file ke desktop mereka atau ponsel, bukan ketika mereka tekan 'Kirim ke Ubuntu One' itu akan memindahkan konten yang mereka inginkan langsung ke Satu account Ubuntu mereka."

"Jadi ketika mereka login ke Ubuntu One konten yang ada dan pada semua perangkat mereka siap untuk disinkronisasikan atau streaming pada kenyamanan mereka." - Dinyatakan dalam pengumuman blog .

Pada saat ini, "Kirim ke Ubuntu One" fitur sedang dalam pengembangan dan janji Canonical untuk melepaskannya ke alam bebas segera.

Namun, mereka yang tidak sabar dan ingin akses awal untuk fitur "Kirim ke Ubuntu One", dapat menghubungi Canonical untuk informasi lebih lanjut tentang cara untuk menerapkannya.

openSUSE 12.2 Milestone 3 Memiliki GNOME 3.4


Tertunda satu minggu karena pindah ke i686 kernel Linux desktop untuk 32-bit arsitektur, openSUSE 12.2 Milestone 3 sistem operasi telah dirilis untuk membawa teknologi terbaru dari dunia Linux, seperti GNOME 3.4, KDE 4.8.2 Software Compilation , atau LibreOffice 3.5.2 .

Bahkan jika tidak ditetapkan sebagai standar, boot splash screen Plymouth telah diimplementasikan dalam rilis ini, serta boot loader grub2, yang dianggap sebagai percobaan, untuk saat ini. Namun, harap diperhatikan bahwa Live CD openSUSE 12.2 Milestone 3 tidak dapat menginstal grub2.

"Kami sangat dekat untuk mendapatkan GCC 4.7 di - update status terbaru menyimpulkan bahwa bug di GCC 4,7 zypper blok dari yang membangun."

"Ini akan diperbaiki pada rilis 4.7.1 diharapkan pada bulan Juni tetapi untuk memfasilitasi pengujian patch mungkin akan diterapkan pada 4.7.0 untuk memilikinya dalam tonggak berikutnya." - Dinyatakan dalam pengumuman resmi .

openSUSE 12.2 Milestone 3 KDE Live CD


openSUSE 12.2 Rilis Jadwal:

17 Februari 2012 - openSUSE 12.2 Milestone 1
20 Maret 2012 - openSUSE 12.2 Milestone 2
12 April 2012 - openSUSE 12.2 Milestone 3
26 April 2012 - openSUSE 12.2 Milestone 4
24 Mei 2012 - openSUSE 12.2 Beta
14 Juni 2012 - openSUSE 12.2 Release Candidate 1
28 Juni 2012 - openSUSE 12.2 Release Candidate 2
11 Juli 2012 - openSUSE 12.2 Rilis Publik dan Final

Men-download openSUSE 12.2 Milestone 3 CD KDE Hidup sekarang dari Softpedia.

Men-download openSUSE 12.2 Milestone 3 GNOME Live CD sekarang dari Softpedia.

Men-download openSUSE 12.2 Milestone 3 DVD Diinstal sekarang dari Softpedia.

Ingat bahwa ini adalah rilis pengembangan dan TIDAK harus diinstal pada mesin produksi. Hal ini dimaksudkan untuk digunakan untuk tujuan pengujian saja. Silakan laporkan bug kepada petugas Tracker Bug openSUSE .

 
Design by Wordpress Theme | Bloggerized by Free Blogger Templates | coupon codes