اضافه کردن فونت جدید با استفاده از DNF:
برای اضافه کردن فونت جدید بر روی سیستمfedoraخود ،ابتدا بایدRPMfusionسیستم خود را با استفاده از dnf package manager فعال کنید.
این روش نصب فونت به شما امکان کنترل بسته های فونت در آینده را می دهد، مانند به روز رسانی و یا حذف فونت ها از سیستم.
پس از نصب RPMfusion،میتوانید تمام بسته های فونت موجود را فهرست کنید.
حال بسته فونت مد نظر را میتوانید انتخاب و نصب کنید
برای اطلاعات بیشتر، فرمان زیر تمام بسته های فونت موجود را همراه با توصیف های آنها فهرست می کند.
اضافه کردن فونت جدید بصورت دستی:
این روش نصب فونت بهتر است اگر شما فونت ها را در فرمت پشتیبانی شده مانند.ttf.,otf.,ttc.,pfa.,pfb.,وpcf.
این فونت ها را نمی توان در یک سیستم گسترده نصب کرد، اما شما می توانید این فونت ها را به صورت دستی فایل های فونت رابه پوشه فونت سیستم و به روز رسانی قلم فونت نصب کنید.
منبع:https://www.tecmint.com/add-new-fonts-in-fedora
تهیه کننده:پویا صحفی-951830244
در این درس، یک ویژگی قدرت مندی را که توسط بسیاری از برنامه های خط فرمان به نام input/output redirection مورد استفاده قرار می گیرند را بررسی میکنیم. همانطور که مشاهده کردیم، بسیاری از دستورات مانند ls خروجی خود را روی صفحه نمایش می دهند.با این حال لازم نیست این مورد باشد. با استفاده از برخی از نشانه های ویژه ما می توانیم خروجی بسیاری از دستورات را به فایل ها، دستگاه ها و حتی ورودی دستورات دیگر هدایت کنیم.
خروجی استاندارد
بیشتر برنامه های خط فرمان که نتایج آنها را نمایش می دهند این کار را با ارسال نتایج خود به یک تابع به نام خروجی استاندارد انجام می دهند. به طور پیش فرض، خروجی استاندارد محتوای آن را به صفحه نمایش می دهد. برای تغییر مسیر خروجی استاندارد به یک فایل، کاراکتر ">"
مانند این است:
[me@linuxbox me]$ ls > file_list.txt
در این مثال، دستور ls اجرا می شود و نتایج در یک فایل با نام file_list.txt نوشته می شود. از آنجاییکه خروجی ls به فایل هدایت شده، هیچ نتیجه در صفحه نمایش ظاهر نمی شود.
هر بار فرمان بالا تکرار می شود، file_list.txt از ابتدا با خروجی فرمان ls نوشتن می شود. اگر می خواهید نتایج جدید به جای فایل اضافه شود، از «>>» مانند مثال زیر استفاده کنید:
[me@linuxbox me]$ ls >> file_list.txt
هنگامی که نتایج اضافه می شوند، نتایج جدید به انتهای فایل اضافه خواهند شد، بنابراین درهر بار تکرار فرمان ، فایل طولانی تر می شود. اگر فایل در هنگام تلاش برای اضافه کردن خروجی هدایت شده وجود ندارد، فایل ایجاد خواهد شد.
ورودی استاندارد
بسیاری از دستورات می توانند ورودی را از یک تابع به نام ورودی استاندارد دریافت کنند. به طور پیش فرض، ورودی استاندارد مطالبش را از صفحه کلید می گیرد، اما مانند خروجی استاندارد می توان آن را هدایت کرد. برای تغییر مسیر ورودی استاندارد از یک فایل به جای صفحه کلید، از کاراکتر "<" مانند مثال زیر استفاده می کنیم :
[me@linuxbox me]$ sort < file_list.txt
در مثال بالا، از دستور مرتب سازی برای پردازش محتویات file_list.txt استفاده کردیم. نتایج خروجی بر روی صفحه نمایش از زمان خروجی استاندارد هدایت نمی شود. ما می توانیم خروجی استاندارد را به فایل دیگری مانند زیر تغییر دهیم:
[me@linuxbox me]$ sort < file_list.txt > sorted_file_list.txt
همانطور که می بینید، یک فرمان می تواند هر دو ورودی و خروجی خود را هدایت کند. توجه داشته باشید که ترتیب تغییر مسیر مهم نیست. تنها الزام این است که اپراتورهای تغییر مسیر ("<" و ">") باید بعد از گزینه ها و آرگومان های دیگر در دستور ظاهر شوند.
خطوط لوله
مفید ترین و قدرتمند ترین کاری که می توانید با هدایت I / O انجام دهید این است که دستورات متعدد را همراه با آنچه که pipeline(خطوط لوله) نامیده می شود، وصل کنید. با خط لوله، خروجی استاندارد یک فرمان به ورودی استاندارد دیگری وارد می شود. به مثال زیر توجه کنید:
[me@linuxbox me]$ ls -l | less
در این مثال، خروجی دستور ls به داخل less وارد می شود. با استفاده از این ترفند « | less»، می توانید هر دستور را از خروجی پیمایش کنید.
با متصل کردن دستورات به یکدیگر، می توانید شاهکارهای شگفت انگیزی را به دست آورید. در اینجا چند نمونه از مواردی که می خواهید امتحان کنید:
کاری که انجام می دهد: |
فرمان |
||
۱۰ فایل جدید را در دایرکتوری فعلی نشان میدهد. |
|
||
فهرستی از دایرکتوری ها را نمایش می دهد و فضای مصرفی آنها را از بزرگترین به کوچکترین مرتب می کند. |
du | sort -nr |
||
تعداد کل فایل ها را در دایرکتوری فعلی و تمام زیر شاخه های آن نمایش می دهد. |
فیلترها
برنامه ای که اغلب در خطوط لوله استفاده می شود، فیلتر نامیده می شود. فیلترها ورودی استاندارد را انجام داده و عملیات را روی آن انجام می دهند و نتایج را به خروجی استاندارد ارسال می کنند. به این ترتیب، آنها می توانند برای پردازش اطلاعات در راه های قدرتمند ترکیب شوند. در اینجا برخی از برنامه های رایج که می توانند به عنوان فیلتر عمل کنند را لیست کرده ایم:
کاری که انجام می دهد |
برنامه |
||
ورودی استاندارد را انتخاب می کند و سپس نتایج مرتب شده را در خروجی استاندارد خروجی می دهد. |
Sort |
||
با توجه به یک جریان مرتب شده از داده ها از ورودی استاندارد، خطوط تکثیر داده ها را حذف می کند (به عنوان مثال، اطمینان حاصل می کند که هر خط منحصر به فرد است). |
uniq |
||
هر خط داده ای را که از ورودی استاندارد دریافت می کند بررسی می کند و هر سطر که حاوی الگوی مشخصی از کاراکترها است را خروجی می کند. |
grep |
||
متن را از ورودی استاندارد می خواند و سپس متن فرمت شده را در خروجی استاندارد خروجی می کند. |
fmt |
||
ورودی متن را از ورودی استاندارد می گیرد و اطلاعات را به صفحات با بازه های صفحه، هدر ها و پاورقی ها در آماده سازی برای چاپ ،تقسیم می کند. |
pr |
||
اولین خطوط ورودی آن را خروجی می دهد. برای گرفتن هدر یک فایل مفید است. |
head |
||
چند خط آخر ورودی خود را خروجی می دهد. برای چیزهایی مانند گرفتن آخرین ورودی ها از یک فایل ورودی مفید است. |
tail |
||
Translate characters می تواند برای انجام وظایفی مانند تبدیل حروف بزرگ/کوچک یا تغییر کاراکتر خاتمه خط از یک نوع به دیگری ،مورد استفاده قرار گیرد (به عنوان مثال، تبدیل فایل های متنی DOS به فایل های متنی سبک یونیکس). |
tr |
||
ویرایشگر جریان می تواند ترجمه متن پیشرفته تر از tr انجام دهد. |
sed |
||
یک زبان برنامه نویسی کامل برای ساخت فیلترها طراحی شده و بسیار قدرتمند است |
awk |
||
انجام وظایف با خطوط لوله
۱. چاپ از خط فرمان: لینوکس برنامه ای با نام lpr فراهم می کند که ورودی استاندارد را می پذیرد و آن را به چاپگر می فرستد. اغلب با لوله ها و فیلترها استفاده می شود. در اینجا چند نمونه از این موارد وجود دارد:
cat poorly_formatted_report.txt | fmt | pr | lpr
cat unsorted_list_with_dupes.txt | sort | uniq | pr | lpr
در مثال اول، ما از cat برای خواندن فایل و خروجی آن به خروجی استاندارد استفاده می کنیم که به ورودی استاندارد fmt وارد می شود. fmt متن را به پاراگراف های مرتب و خروجی آن را به خروجی استاندارد تبدیل می کند که به ورودی استاندارد pr می انجامد. pr متن را به صورت منظم به صفحات جدا می کند و خروجی آن را به خروجی استاندارد می برد که به ورودی استاندارد lpr وارد می شود. lpr ورودی استاندارد خود را می گیرد و آن را به چاپگر می فرستد.
مثال دوم با یک لیست طبقه بندی نشده از داده ها، با ورودی های تکراری شروع می شود. اول، cat این فهرست را به sort میفرستد که sortآن را مرتب می کند و آن را به uniq می فرستد که هرچیز تکراری را حذف می کند. PR و LPR بعدی برای نوشتن و چاپ لیست استفاده می شوند.
۲. مشاهده محتویات فایل های tar: اغلب شما نرم افزار را به عنوان یک فایل tar gzip شده توزیع خواهید کرد. این فایل بایگانی نوار سنتی یونیکس (ایجاد شده با tar) است که با gzip فشرده شده است. شما می توانید این فایل ها را با پسوند فایل های سنتی خود، ".tar.gz" یا ".tgz" تشخیص دهید. شما می توانید از دستور زیر برای مشاهده دایرکتوری از یک فایل در یک سیستم لینوکس استفاده کنید:
tar tzvf name_of_file.tar.gz | less
منبع:
http://www.linuxcommand.org/lc3_lts0070.php
تهیه شده توسط: ۹۵۱۸۳۰۲۰۴
برای فهمیدن اینکه چه کسی از فایلی استفاده میکند میتوانیم از دستور lsof استفاده کنیم.این دستور در حافظه ی هسته فایل های باز را جستجو میکند و کمک میکند تمام فایلهای در حال اجرا را لیست کنید.
خروجی دستور lsof مالک و اطلاعات پردازش با استفاده از فایل،بصورت زیر خواهد بود
lsof/dev/null $
برای لیست کردن فایل های خاصی که توسط کاربر باز شده اند دستور زیر را با جایگزینی نام کاربر به جای user اجرا کنید.
lsof -u user $
استفاده مهم دیگر دستور lsof پیدا کردن روند پیروی در یک پورت خاص است.برای مثال با استفاده از دستور زیر میتوان فهمید کدام فرآیند از پورت 80 پیروی میکند.
sudo lsof -i TCP:80 $
زمانی که دستور lsof حافظه هسته را در جستجوی خود میخواند،تغییرات سریع در حافظه هسته باعث خروجی های پیش بینی نشده میشود.این یکی از زیان های بزرگ استفاده از دستور lsof است.
برای اطلاعات بیشتر از دستور man استفاده کنید.
man lsof $
منبع:https://www.tecmint.com/find-out-who-is-using-a-file-in-linux/
تهیه مطلب:سهیلا حسن پوری بقا (951830227)
در این مقاله می خواهیم نشان دهیم که چگونه تفاوت بین فایلهای محلی (local) و ریموت (remote) در لینوکس را یافته یا مقایسه کنیم.
دستور diff یک ابزار ساده می باشد که دو فایل متفاوت را تجزیه و تحلیل میکند و تفاوتهای موجود در فایلها را با مقایسه خط به خط به ما نشان می دهد . در صورتی که بخواهید دو فایل متفاوت از نظر محتوا یکسان شوند دستور diff یک سری دستورالعمل نیز برای یکسان سازی فایل به شما نشان می دهد.
برای مقایسه یا یافتن تفاوت بین دو فایل در مکان های مختلف، فرمان زیر را اجرا کنید. به یاد داشته باشید که کاربر [user] و میزبان [remote-host] را با پارامترهای واقعی خود تعویض کنید .
$ ssh user@remote-host "cat /home/root/file_remote" | diff - file_local
توجه داشته باشید که همچنین میتوان تفاوت بین دو فایل را در یک فایل مجزا، با استفاده از ویژگی تغییر مسیر خروجی ذخیره کرد . برای مثال :
$ ssh user@remote-host "cat /home/root/file_remote" | diff - file_local > diff_output.txt
سپس با دستور cat می توانید محتویات فایل diff را مشاهده کنید .
$ cat diff_output.txt
OR
$ bcat diff_output.txt
علاوه بر این ، همچنین میتوانید تفاوت بین دو فایل را که در دو سرور مجزا قرار دارند نیز مقایسه کنید ، مطابق دستور زیر :
$ diff <(ssh user@remote-host1 'cat /path/to/file1') <(ssh user@remote-host2 'cat /path/to/file2')
برای کسب اطلاعات بیشتر، می توانید از دستور man استفاده کنید .
$ man diff
منبع :
https://www.tecmint.com/compare-local-and-remote-files-in-linux/
تهیه کننده : امین طاهری - ۹۵۱۸۳۰۲۴۶
می دانیم که بعضی از نرم افزار هایی که امکان استفاده از آنها در ویندوز برایمان راحت است ممکن است در لینوکس نتوانیم به آنها دسترسی پیدا کنیم .
یکی از این برنامه های کاربردی که ممکن است در حین استفاده از لینوکس به آنها نیاز پیدا کنیم نرم افزار هایی مثل word / powerpoint / excel و ... است .
برای استفاده از آنها در لینوکس سه روش وجود دارد :
روش اول ) استفاده از این نرم افزار ها به صورت آنلاین
روش دوم ) نصب مایکرو سافت آفیس با استفاده از PlayOnLinux
روش سوم ) از Microsoft Office در یک ماشین مجازی ویندوز استفاده کنید
در این مطلب روش دوم را توضیح خواهیم داد :
شما می توانید مایکروسافت آفیس را با استفاده از Wine و PlayOnLinux نصب کنید.
*** دستورالعمل های زیر برای اوبونتو هستند ***
مراحل نصب:
با باز کردن یک پنجره ترمینال و وارد کردن شروع کنید:
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
بعد، کلید عمومی برای نرم افزار PlayOnLinux که در کنار wine اجرا می شود را اضافه کنید:
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
با اضافه کردن اطلاعات PPA به package manager، این را دنبال کنید:
sudo wget http://deb.playonlinux.com/playonlinux_precise.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt update
sudo apt install playonlinux
اکنون، تنها کاری که باید انجام دهید این است که PlayOnLinux را ازMenu > Applications راه اندازی کنید. سپس، بر روی زبانه Office کلیک کنید، سپس گزینه Microsoft Office مناسب را انتخاب کنید.
حال تنها کاری که مانده نصب مایکروسافت آفیس است :
توجه کنید که با PlayOnLinux، شما محدود به مایکروسافت آفیس 2013 به عنوان آخرین نسخه (نسخه 32 بیتی، در بهترین حالت) هستید. اما بهتر است از مایکروسافت آفیس 2010 استفاده کنید. برای این کار، شما باید دیسک (یا فایل ISO) و یک کلید واقعی(لایسنس) را داشته باشید.
شما دانلود رسمی را در آدرس microsoft.com/en-gb/software-download/office پیدا خواهید کرد، در آنجا قبل از اینکه بتوانید مجموعه را دانلود کنید، باید کلید محصول را وارد کنید(باید قبل از دانلود ، لایسنس مربوطه را که خریداری کرده اید وارد کنید)
PlayOnLinux از شما خواسته است که یک DVD-ROM یا یک فایل نصب را انتخاب کنید. با توجه به اینکه فایل نصب دارید یا میخواهید با استفاده از DVD-ROMنرم افزار را نصب کنید گزینه مناسب را انتخاب کنید.
با کلیک بر روی Next، نصب ادامه خواهد یافت و پس از انجام این کار، شما آماده استفاده از مایکروسافت آفیس 2010 خواهید بود. این آخرین نسخه است که می تواند باPlayOnLinux در سیستم نصب شود، هرچند برای برنامه های مایکروسافت آفیس روی ویندوز نسخه های 2016 هم وجود دارد. .
اگر به دلایلی PlayOnLinux برای شما کار نمی کند، CrossOver را نیز در نظر بگیرید. این یک ابزار است و می تواند نسخه های بعدی مایکروسافت آفیس را اجرا کند. اگر برنامه ها توسط PlayOnLinux / Wine به طور کامل پشتیبانی نمی شد، می توانید در CrossOver اجرا کنید.نصب CrossOver ساده تر ازPlayOnLinux است.
داشتن نرم افزار ویندوز روی سیستم عامل لینوکس روی کامپیوتر شما بسیار شگفت انگیز است. شما خواهید دید که PlayOnLinux می تواند چندین برنامه دیگر و همچنین بسیاری از بازی های ویندوز را پشتیبانی کند.
تهیه و تنظیم مطلب :
ریحانه علیزاده باغبانان (شماره دانشجویی:951830253)
منبع:
/https://www.makeuseof.com/tag/install-use-microsoft-office-linux