Client

طبقه بندی موضوعی

set it in header by using -H option.

Example:

axel -a -n 4 -H 'Authorization: Basic [hashstring]' URL

Where [hashstring] is base64 encoded string from string "username:password".

for base64 encoding:

echo -n 'input' | openssl base64


sudo cp *.ttf /usr/share/fonts/truetype/ttf-persian-fonts  
sudo fc-cache -f -v

 

1. آخرین نسخه eclipse مربوط به ++c را از سایت eclipse دانلود می کنیم.

۲.  پس از دانلود، از حالت فشرده خارج می کنیم.

tar -xzvf eclipse-cpp-luna-R-linux-gtk-x86_64.tar.gz

۳. پس از اکسترکت کردن، تمام فایل ها، در داخل این پوشه قرار دارد. پس کل پوشه را به یک جای خوب (مانند مسیر /opt/) با یک نام جدید خوب منتقل (move) می کنیم. 

mv eclipse /opt/eclipse-cpp
۴. در برخی جاها می خواهیم eclipse-cpp را صدا بزنیم. تا باز شود. می توانیم در ترمینال با تایپ کردن eclipse-cpp ، ویرایشگر را باز کنیم. برای این کار، یک لینک ثابت در /usr/bin قرار می دهیم.
sudo ln -s /opt/eclipse-cpp/eclipse /usr/bin/eclipse-cpp

۵. حالا که فایل ها را در جای مناسب قرار دادیم. ما نیازمند یک launcher در یونیتی هستیم. برای این کار یک فایل با پسوند .desktop  در مسیر /usr/share/applications می سازیم:

sudo gedit /usr/share/applications/eclipse-cpp.desktop

و کدهای زیر را داخل فایل eclipse-cpp.desktop قرار می دهیم.

[Desktop Entry]
Version=1.0
Name=Eclipse C++
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Programming C++ Editor

Exec=eclipse-cpp
Terminal=false
Icon=/opt/eclipse-cpp/icon.xpm
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow

[NewWindow Shortcut Group]
Name=New Window
Exec=eclipse-cpp -n
TargetEnvironment=Unity
username: webstorm

key

===== LICENSE BEGIN =====
72149-12042010
00000cI5EYta7xt""jWOIDohDqQx7S
SSsCH4oSb"1Y4edvtuSYyQ"iqGYhuo
!8r1Zrqkj"TmWPZ!Eu"puCi6KV2SVe
===== LICENSE END =====

Username: SHAHARIA

License Key:
===== LICENSE BEGIN =====
11597-12042010
00001zDBvOz1bVax"Z4AMJdb6nEB31
"f9z69pKTKKTrHYlZ7Tp6jnDcSxUPv
tfCgle00vu5Yq81i2s"C7VvxgH0!h9
===== LICENSE END =====

Here is the sample about how to create a MySQL user and grant access to the database. In this example I use mysql command line tool.

First, let’s create a MySQL user:

CREATE USER 'user_name'@'%' IDENTIFIED BY 'user_password';

After creating a database user let’s grant access to the database for the created user, so that the user can have all rights on the database:

GRANT ALL PRIVILEGES ON mydatabase.* TO 'user_name'@'%';





توزیع‌های استاندارد لینوکس از ساختار دایرکتوری که در زیر با نمودار و توضیح ارائه شده ،پیروی می‌کنند.


هر کدام از دایرکتوری بالا (که یک فایل است، در وهله اول) حاوی اطلاعات مهم هستند ،مورد نیاز برای بوت‌ شدن درایور‌های دستگاه ،فایل‌های پیکربندی و غیره هستند.ما به صورت سلسله مراتبی به طور خلاصه هدف هر شاخه را توضیح می‌دهیم.

/bin :
برنامه‌های باینری اجرایی (فایل) مورد نیاز در طول بوت ،تعمیر ،فایل های مورد نیاز برای اجرای در حالت تک کاربر و چیزهای با اهمیت دیگر ،دستورات پایه viz., cat, du, df, tar, rpm, wc, history و غیره در این دایرکتوری قرار دارند.

/boot :
دارای فایل های مهم در طول فرآیند راه اندازی سیستم، از جمله هسته لینوکس است.

/dev :
شامل فایل‌های دیوایس برای همه‌ی دیوایس‌های سخت افزاری برای یک ماشین ،به عنوان مثال cdrom, cpu می‌باشد.

/etc :
شامل فایل‌های پیکربندی برنامه‌ها ،راه اندازی، خاموش کردن، شروع، توقف اسکریپت برای هر برنامه‌ی منحصر به فرد است.

/home :
دایرکتوری خانگی کاربران. هر زمان که یک کاربر جدید ایجاد می شود، یک دایرکتوری به نام کاربر در دایرکتوری home ایجاد شده که شامل دایرکتوری های دیگر مانند Desktop, Downloads, Documents و غیره می‌باشد.

/lib : 
دایرکتوری Lib شامل ماژول های کرنل و تصاویر کتابخانه مشترک مورد نیاز برای بوت کردن سیستم و اجرای دستورات در فایل سیستم ریشه می‌باشد.

/lost+found :
این دایرکتوری در هنگام نصب لینوکس نصب شده ،برای بازیابی فایل‌ها که ممکن است با خاموشی غیر منتظره آسیب ببینند استفاده می‌شود

/media :
یک دایرکتوری موقتی مانت ،که برای دیوایس‌های جداشدنی یعنی media/cdrom ایجاد شده است.

/mnt :
پوشه‌ی مانت موقت که برای مانت کردن فایل سیستم استفاده می‌شود.

/opt : 
opt مختصر شده‌ی Optional است.شامل نرم‌افزارهای سوم شخص مثل جاوا و غیره است.

/proc :
یک سیستم فایل مجازی و کاذب که شامل اطلاعات مربوط به فرایند در حال اجرا با یک ID فرایند مخصوص به نام pid است.

/root :
این دایرکتوری خانه برای کاربر ریشه است و هرگز نباید با ‘/’ اشتباه گرفته شود.

/run :
این پوشه ،تنها راه حل بی‌نقص برای مشکل early-runtime-dir می‌باشد.

/sbin :
شامل برنامه‌های اجرایی باینری ،مورد نیاز مدیریت سیستم برای نگهداری یعنی iptables, fdisk, ifconfig, swapon, reboot و غیره می‌باشد.

/srv :
srv خلاصه شده‌ی Service است.این پوشه شامل فایل های مربوط به سرویس و سرور خاص است.

/sys :
توزیع‌های مدرن لینوکس شامل یک دایرکتوری /sys به عنوان فایل سیستم مجازی هستند که تغیرات دستگاه‌های متصل به سیستم را اجازه می‌دهد و ذخیره می‌کند.

/tmp :
دایرکتوری موقت سیستم که توسط کاربران و ریشه قابل دسترسی است.فایل‌های موقتی برای کاربر و سیستم تا بوت بعدی در این دایرکتوری ذخیره می‌شود.

/usr : 
شامل فایل های باینری اجرایی، مستندات، کد منبع، کتابخانه ها برای برنامه سطح دوم است.

/var :
مخفف variable است.محتویات این فایل ،انتظار می رود که زیاد شود.این پوشه شامل log, lock, spool, mail و فایل‌های موقتی است.

بررسی فایل های مهم، محل آن‌ها و قابلیت استفاده‌ی آن‌ها

لینوکس یک سیستم پیچیده است که به یک راه موثرتر و پیچیده‌تر برای شروع، توقف، نگهداری و راه اندازی مجدد یک سیستم بر خلاف ویندوز نیاز دارد.تعاریف خوبِ فایل‌های پیکربندی ،فایل‌های باینری ،صفحات man ،فایل‌های اطلاعات و غیره برای هر فرایند در لینوکس وجود دارد.

/boot/vmlinuz : 
فایل هسته لینوکس است.

/dev/hda :
فایل دیوایس برای اولین IDE HDD (هارد دیسک)

/dev/hdc :
فایل دیوایس برای IDE Cdrom ،معمولا

/dev/null :
یک دیوایس کاذب ،که وجود ندارد.گاهی اوقات خروجی زباله‌ به /dev/null هدایت می‌شود ،به طوری که برای همیشه از بین می‌رود.

/etc/bashrc :
شامل پیشفرض‌های سیستم و نام‌های مستعار (aliase ) توسط شل باش است.

/etc/crontab :
یک اسکریپت شل برای اجرا کردن دستورات خاص در یک بازه‌ی زمانی از پیش تعیین شده.

/etc/exports :
اطلاعاتی از فایل سیستم های موجود در شبکه.

/etc/fstab :
اطلاعاتی از هارد دیسک و نقطه سوار آن.

/etc/group :
اطلاعات Security Group.

/etc/grub.conf :
فایل پیکربندی بوت لودر گراب.

/etc/init.d :
سرویس اسکریپت راه‌انداز

/etc/lilo.conf :
فایل پیکربندی لیلو بوت لودر.

/etc/hosts :
اطلاعات IP آدرس‌ها و نام‌های میزبان مربوطه.

/etc/hosts.allow :
فهرست میزبان‌های مجاز به دسترسی به خدمات بر روی ماشین محلی.

/etc/host.deny :
فهرست میزبان‌های غیرمجاز به دسترسی به خدمات بر روی ماشین محلی.

/etc/inittab :
فرایند INIT و تعامل آنها در سطح اجراهای مختلف.

/etc/issue :
اجازه به ویرایش پیام قبل از ورود را می‌دهد.

/etc/modules.conf :
فایل های پیکربندی برای ماژول های سیستم.

/etc/motd :
به مخفف پیام روز(Message Of The Day)، کاربران پیام را پس از ورود به سیستم دریافت می‌کنند.

/etc/mtab :
اطلاعات بلاک‌های سوار شده‌ی درحال حاضر.

/etc/passwd :
شامل پسورد‌های کاربران سیستم در یک فایل سایه ،پیاده سازی امنیتی.

/etc/printcap :
اطلاعات پرینتر.

/etc/profile :
پیشفرض شل Bash

/etc/profile.d :
اسکریپت برنامه ،پس از ورود اجرا شده.

/etc/rc.d :
اطلاعات در مورد سطح اجرای اسکریپت های خاص.

/etc/rc.d/init.d :
سطح اجرای اسکریپت به هنگام راه اندازی.

/etc/resolv.conf :
(Domain Name Server(DNS هایی که توسط سیستم استفاده می‌شود.

/etc/securetty :
لیست ترمینال ،جایی که ورود ریشه امکان‌پذیر می‌باشد.

/etc/skel :
اسکریپتی که در دایرکتوری خانگی کاربر جدید ،ساکن شده است.

/etc/termcap :
یک فایل ASCII که رفتار ترمینال، کنسول ها و پرینتر ها را تعریف می کند.

/etc/X11 :
فایل های پیکربندی سیستم پنجره‌ی X.

/usr/bin :
دستورات اجرایی کاربر عادی.

/usr/bin/X11 :
باینری سیستم پنجره X.

/usr/include :
شامل فایل های include استفاده شده توسط برنامه ‘C‘.

/usr/share :
دایرکتوری به اشتراک گذاشته شده از فایل های man، فایل‌های info، و غیره

/usr/lib :
فایل های کتابخانه‌ای که در طول زمان کامپایل برنامه مورد نیاز است.

/usr/sbin :
دستورات برای Super User &برای مدیریت سیستم.

/proc/cpuinfo :
اطلاعات CPU.

/proc/filesystems :
اطلاعات فایل سیستم که در حال حاضر استفاده می شود.

/proc/interrupts :

اطلاعات در مورد وقفه های فعلی که در حال حاضر مورد استفاده قرار گیرد.

/proc/ioports :
شامل همه آدرس‌های ورودی / خروجی استفاده شده توسط دستگاه بر روی سرور.

/proc/meminfo :
اطلاعات حافظه قابل استفاده.

/proc/modules :
استفاده از ماژول کرنل.

/proc/mount :
اطلاعات فایل سیستم سوار(Mount) شده.

/proc/stat :
آمار‌های مفصل از سیستم فعلی.

/proc/swaps :
اطلاعات فایل Swap.

/version :
اطلاعات نسخه‌ی لینوکس.

/var/log/lastlog :
لاگ از آخرین فرایند بوت.

/var/log/messages :
لاگ از پیام‌های تولید شده توسط syslog daemon در بوت.

/var/log/wtmp :
لیست زمان ورود و مدت زمان هر کاربر بر روی سیستم فعلی.

http://www.tecmint.com/linux-directory-structure-and-important-files-paths-explained/

date MMDDhhmmYYYY.ss





yum install openssh-clients

شاید هنگام کپی کردن فایل های سنگین لازم داشته باشیم که بدانیم چند درصد از فایل ها کپی شده اند.

rsync -rav --progress /path/to/*.avi user@domain.com:/tmp/

خروجی :
movie1.avi
   367071842 100%   40.49MB/s    0:00:08 (xfer#1, to-check=6/7)
movie2.avi
   367550238 100%   46.39MB/s    0:00:07 (xfer#2, to-check=5/7)
....
......
..
sent 2571434590 bytes  received 145 bytes  7274214.24 bytes/sec
total size is 2571120062  speedup is 1.00