Saya telah meninggalkan linux selama beberapa tahun, tetapi sekarang saya kembali dengan Ubuntu 10,04. Saya biasa menjalankan Gentoo pada tahun 2000 dan mengetahui perintah saya, tetapi sekarang dunia linux telah berkembang sedikit lebih jauh, bukankah ada banyak perintah baru untuk dipelajari?
Apakah Anda tahu daftar perintah shell linux yang digunakan secara luas sekarang dan yang tidak ada 10 tahun yang lalu?
Diidentifikasi sejauh ini: ngrep, sshfs, pv
Jawaban:
Saya tidak tahu apa yang Anda gunakan pada tahun 2000. Cari tahu yang baru dari meme sejarah; milikku di bawah ini. Saya berharap perintah yang digunakan mengikuti ekor panjang. Dasar-dasarnya belum berubah, tetapi ada banyak lagi yang bisa dipilih.
sumber
hg
lebih sering daripada yang lain, ia memiliki 5x atas perintah berikutnya (hg
: 244 ,:cd
48). Saya benar-benar terkejutcd
bahkan berhasil, karena saya mencoba menggunakanpushd
/popd
sebanyak yang saya bisa.screen
jendela mengurangi kebutuhan untuk cd. Dan git adalah da bom.Sebenarnya, Anda mungkin tidak melewatkan banyak hal. Buku referensi UNIX populer yang ditulis kembali pada tahun 70-an (atau lebih) masih populer dan masih berguna - perintah dasar belum benar-benar berubah.
Satu-satunya hal baru yang langsung terlintas dalam pikiran adalah manajer paket; Anda mungkin perlu membiasakan diri dengan sintaks
aptitude
danapt-get
sebagainya, jika Anda tidak menggunakan antarmuka grafis mereka. Ada juga kontrol versi, yaitusvn
dangit
baru dan populer, jika Anda menyukai hal semacam itu. Tapi itu bukan perintah inti UNIX.sumber
mercurial
dangit
? Bukankah Internet setuju bahwa SVN tidak ada?svn
, benar, tapi itu masih cukup populer di kalangan orang-orang yang bukan pengadopsi awal dari teknologi terbaru (yang banyak orang, terutama di bisnis). Misalnya, ada lebih banyak[svn]
pertanyaan tentang SO daripada[git]
pertanyaan.Perbedaan besar sekarang merupakan bantuan yang sangat komprehensif dalam penyelesaian bash. Membuatnya lebih mudah untuk menggunakan baris perintah.
sumber
Anda tidak akan menemukan yang jauh berbeda. Beberapa pilihan di sana-sini. Sebagian besar, terutama pada sistem seperti Ubuntu, Anda akan menemukan bahwa sebagian besar hal baru adalah GUI.
Mengenai perintah baru, jika Anda adalah penggemar layar seperti saya, Anda mungkin menghargai tmux baru atau byobu .
Saya harus kembali dan memeriksa tanggal rilis banyak hal ... Sepertinya wget (1996), curl (1997), dan iptables (1998) sudah habis beberapa tahun sebelum tahun 2000, jadi itu mungkin bukan baru untukmu
sumber
pv - Progress bar untuk perintah yang panjang
pv
mungkin baru bagi Anda. Ini menyediakan bilah kemajuan untuk setiap program yang dapat menerima input dari sebuah pipa.Untuk menginstal (Ubuntu)
Contoh
Tampilkan kemajuan saat Anda menghitung checksum untuk file besar:
sumber
ls, cp, dmesg, cat, grep, dll. Sesuatu seharusnya tidak diubah untuk waktu yang lama :), jadi dalam perintah dasar Anda tidak melewatkan apa pun.
sumber
Hanya perubahan utama (terlepas dari desktop yang menggantikan X11 mentah) yang mungkin merupakan repositori.
Jadi sintaks ' apt-get ' di Ubuntu (dan rpm serupa di Redhat)
sumber
Bukan perintah baru tetapi lebih sering digunakan hari ini:
ssh dan sftp
Mereka memungkinkan untuk komunikasi terenkripsi.
sumber
ngrep sekitar ~ 9-10 tahun yang lalu, saya cukup yakin
pv bukan perintah, ini adalah aplikasi CLI. Anda harus menginstal paket agar dapat menggunakannya.
sshfs bukan perintah, itu adalah nama umum untuk sistem file jaringan
Anda mengklaim sebagai pengguna gentoo, namun pertanyaan Anda dinyatakan dengan cara "kirim saya kode". Sepertinya itu diminta oleh seseorang yang berpikir bahwa mengetahui nama perintah adalah peluru perak. Tidak, menggunakan otakmu adalah peluru perak.
Saya sangat menyarankan Anda untuk membaca (lagi, bahkan jika Anda sudah melakukannya sebelumnya) Cara Mengajukan Pertanyaan dengan Cara Pintar , karena saya pikir pertanyaan Anda tentu saja tidak memenuhi standar itu.
Jika saya harus membandingkan Linux hari ini dan Linux 10 tahun yang lalu, saya akan menekankan perbedaan utama berikut:
akses ke internet tersedia secara luas sekarang, bahkan di beberapa negara yang tidak terlalu maju. Ini adalah pedang bermata dua: jumlah orang teknologi waras dan memadai telah meningkat pesat, tetapi persentase mereka di antara semua pengguna internet telah menurun. Jika Anda belajar untuk menghindari orang yang tidak memiliki minat yang sama dengan Anda dan bergaul dengan orang-orang yang memiliki minat yang sama dengan Anda, Anda akan belajar banyak dari mereka. Bahkan situs StackOverflow / ServerFault / SuperUser menggambarkan ini dengan sempurna.
lebih banyak orang menulis perangkat lunak gratis. Jika 10 tahun yang lalu sourceforge dan daging segar unik dan SVN adalah raja kontrol versi, hari ini kami memiliki github, launchpad dan bitbucket, kami memiliki banyak alat kontrol versi terdistribusi, kami memiliki sejumlah besar komunitas yang mengembangkan perangkat lunak atau hanya bertukar pengetahuan . Hari ini, jika Anda memerlukan perangkat lunak gratis untuk tugas tertentu dan Anda cukup gigih, ada kemungkinan besar Anda akan menemukan sesuatu yang cocok untuk Anda. Atau sesuatu yang cocok untuk Anda "hampir sempurna" dan Anda akan akhirnya berkontribusi dan memberikan kembali kepada komunitas.
Diedit untuk memasukkan jawaban atas pertanyaan Anda dari komentar:
Saya tidak suka bahwa pertanyaan awal Anda terlalu umum.
Biasanya Anda mencoba menyelesaikan tugas tertentu, Anda mencoba mencapai tujuan yang sangat istimewa. Anda mencobanya dengan satu cara, Anda mencobanya dengan cara lain, Anda pergi untuk meninjau beberapa halaman manual dan masih gagal. Ini adalah saat ketika Anda meminta bantuan dan saran. Anda menggambarkan alur kerja Anda, hasil yang diharapkan dan apa yang sebenarnya Anda dapatkan. Jangan malu untuk mengakui bahwa Anda mencoba sesuatu dan gagal. Orang-orang pada umumnya baik dan bermanfaat, kebanyakan dari mereka tidak akan menunjuk dan menggoda Anda, kebanyakan dari mereka tidak akan menurunkan Anda karena gagal. Beberapa dari mereka bahkan akan memperingatkan Anda tentang pertanyaan yang dinyatakan dengan buruk, menerima risiko untuk dikalahkan karena kecurangan :-)
Menyatakan alur kerja Anda berguna karena beberapa alasan:
Berikut adalah beberapa situasi:
Lihat, ini ngrep, pv, dan sshf Anda. Apakah ada perbedaan antara pertanyaan umum dan skenario saya? Tentu saja ya Saya akan mencoba menjelaskan alasannya. Jadi, Anda meminta orang untuk memberi tahu Anda tentang perintah keren. Anda mendapat 3 jawaban. Suatu hari Anda mungkin perlu menggunakan sniffer. Dan Anda mungkin akan mengingat pertanyaan ini dan akan menggunakan ngrep. Bagaimana jika Anda mendapatkan 1000 jawaban yang menyarankan 1000 perintah baru? Tidakkah Anda berpikir bahwa sebagian besar dari mereka hanya akan menyelinap dalam ingatan Anda untuk periode waktu yang singkat, maka Anda akan melupakannya? Itu pasti akan terjadi, karena ketika Anda memperoleh pengetahuan baru, Anda perlu berlatih menerapkannya, untuk mendapatkan pengalaman. Terus terang, pertanyaan awal Anda mengingatkan saya pada situasi ketika seorang anak mencoba belajar seni bela diri dengan melihat gambar-gambar di buku :-)
sumber
Autojump: http://wiki.github.com/joelthelion/autojump/
Alih-alih
cd
menelusuri seluruh hierarki, cukup ketikj tha
dan buka/data/projects/That_very_important_folder
.sumber
Itu pertanyaan yang bagus dengan jawaban yang tidak bagus. Seperti dicatat zaynyatyi, teman-teman lama masih ada di sana. Apa yang paling mengesankan dan menakutkan adalah banyaknya fasilitas yang telah dibangun di atas infrastruktur. Misalnya, X windows masih sama, dan
xeyes
berfungsi sama seperti biasanya. Tapi kemudian ada Gnome dan DBUS dan Metcity dan GTK dan urutan boot hodge-podge yang membuat SVR4rc?.d
terlihat hampir rasional.Hal paling berguna yang baru bagi saya - yang memotong gigi saya pada V7 / BSD4.1 - adalah
locate(1)
.sumber
Salah satu yang tidak saya sadari sedikit pun adalah
less
- nama leluconnya adalah "less is more".more
masih ada, tetapiless
lebih baik. Saya pikir itu sudah sekitar sedikit lebih dari 10 tahun, meskipun - itu tidak ada (saya pikir) ketika saya masih kuliah di awal 90-an. Itu atau mungkin aku baru saja lupa.sumber