PostgreSql یکی از محبوبترین سیستم های مدیریت پایگاه داده متن باز جهان است که در تمام سیستم عامل ها می توان از آن استفاده کرد.این نرم افزار از مدل رابطه ای، دید شی گرائی (مفاهیمی مانند ارث بری و... ) و همچنین بعضی از امکانات DBMS های NoSQL برای مدیریت و نگهداری داده ها استفاده می کند.
در اینجا بر نحوه نصب آن بر روی Artful Aardvark می پردازیم.
نصب
ابتدا ترمینال را باز کنید و دستور زیر را جهت نصب پایگاه داده در ترمینال وارد کنید.
sudo apt-get install postgresql
که در این مرحله از شما به دلیل استفاده از دستور Sudo کلمه عبور Root را می خواهد
پس از وارد کردن کلمه، از شما اجازه نصب برنامه را می خواهد. Y را فشار دهید.
منتظر به اتمام رسیدن مرحله دانلود و نصب برنامه باشید.
دستور زیر را برای وارد شدن به PostgreSQL وارد کنید:
Sudo -u postgres psql postgres;
حال که وارد Database شدیم می توانیم با استفاده از دستور h\ لیست فرمان های موجود در Postgre را نمایش دهیم و با استفاده از q\ از Database خارج شویم:
درج جدول
برا ی درج جدول ابتدا باید Database درست کنیم.برای این کار ازدستور زیر استفاده میکنیم:
CREATE DATABASE yourDataBaseName;
حال یک جدول به نام Users ایجاد می کنیم:
CREATE TABLE users ( id INT PRIMARY KEY NOT NULL , name VARCHAR(60));
حال چند داده به این جدول وارد میکنیم:
INSERT INTO users VALUES (1 ,'mustafa');
INSERT INTO users VALUES (2 ,'ali');
INSERT INTO users VALUES (3 ,'mehdi');
INSERT INTO users VALUES (4 ,'mehrdad');
و بعد از اجرای دستورات بالا ، یک پرس وجو برای نمایش دادن داده ها انجام می دهیم:
SELECT * FROM users;
خلاصه
در این یاد داشت به نحوه نصب و ایجاد پایگاه داده با PostgreSQL در Ubuntu 17.10 پرداختیم و دستور های آن را در بالای هر تصویر مرحله به مرحله برای سهولت درک نوشتیم.
منابع:
https://packages.ubuntu.com/artful/database/postgresql-9.6
نویسنده :مصطفی داوری
کد دانشجو : 941831217
آموزش کاربا دستور screen و برخی از کاربرد های آن
برنامه screen یک نرم افزار full-screen است که می تواند یک کنسول فیزیکی را بین چندین پراسس (معمولا شل های تعاملی) به اشتراک می گذارد. screen به یوزر اجازه می دهد که چندین ترمینال جداگانه را درون یک پنجره ترمینال باز کند.حتماً در هنگام کار در لینوکس بارها شده که برای انجام یا پایان رسیدن یک دستور ، دقایقی را منتظر ماندهاید و یا برای انجام یک دستور زمانبر ، مدتها صبر کردهاید ؛ و یا در هنگام اجرای برخی فرامین ارتباط شما با سرور قطع شده و دستورات در حال اجرا ناقص به اتمام رسیدهاند(این یادداشت برای centos است)
آموزش کار با screenبدین صورت است:
ابتدا برای نصب screenابتدا مطابق تصویر دستور yum install screen را در ترمینال اجراکنید
استفاده از ابزار اسکرین
برای شروع کار با این ابزار کافیست دستور screen را در محیط Command-line وارد کرده و Enter را بزنید.مطابق تصویر پس از زدن این دستور یک Shell برای شما ایجاد خواهد شد. پس از ان میتوانید عملیات مورد نظر خود را شروع کنید
جهت نمایش دستورات در حال اجرا که با Screen وارد شده است بایستی از فرمان زیراستفاده کنید تا تمامی Screenهای در حال اجرا را مشاهده نمایید
سپس برای وارد شدن به screen مورد نظر دستور screen -r num را وارد نمایید. بجای num باید شماره screen مورد نظر را وارد نمایید
نکته:برای خروج از هر Screen شما باید کلید Ctrl + a را زده و سپس کلید d را بزنید .
نکته ی 1: شما میتوانید با وارد کردن دستور زیر از Help کامل این دستور استفاده کرده تا با سایر پارامترهای آن آشنا گردید.
نکته ی 2: وقتی screen های تو در تو دارید، می توانید با دستور “Ctrl-A” و “n“ بین screen ها سوئیچ کنید. با این کار به screen بعدی خواهید رفت. وقتی می خواهید به screen قبلی بروید از “Ctrl-A” و “p“ استفاده کنید.
نکته ی 3 : بعضی وقت ها لازم است هر چیزی را که بر روی کنسول انجام داده اید رکورد کنید. فرض که شما یک ادمین لینوکس هستید که سرورهای لینوکس زیادی را مدیریت می کنید.
با لاگ گیری screen، دیگر نیازی ندارید هر دستوری که انجام داده اید را یادداشت کنید. برای فعال کردن لاگ گیری screen، دکمه های “Ctrl-A” و “H“ را فشار دهید.
امیدواریم از مطلب کار با دستور Screen استفاده لازم را برده باشید
منابع:
http://wikiconfig.ir
و
https://azaronline.com/blog
نوشته شده توسط : الناز امان الهی مقصودلو 941831208
در توزیع لینوکسی اوبونتو میتوان نرمافزارها را به زبانهای مختلفی که بر روی سیستم نصب شدهاند گشود.
در این آموزش قصد داریم چگونگی گشودن نرمافزارها را به زبان فارسی آموزش دهیم.
ادامه مطلب ...
شرکت کانونیکال پس از گزارش اختلالات BIOS بر تعدادی از لپ تاپ های Acer، Lenovo و Tooshiba، کاربران را از دانلود کردن اوبونتو 17.10 "Artful Aardvark" از وب سایت خود، بازمی دارد.
این اشکال، که توسط گروه پشتی اوبونتو به عنوان یک مشکل "اساسی و بحرانی" یاد شده است، بنابر این گزارش می تواند BIOS بیش از 20 دستگاه را خراب کند. این مسئله همچنین بر روی نسخه های دیگر توزیع مبتنی بر لینوکس اوبونتو همانند نسخه 16.04 و در بسته های "OEM" و "HWE-EDGE" نیز تاثیر می گذارد.
بر اساس اطلاعات ارائه شده در این گزارش، 70 نفر از آن تحت تاثیر قرار گرفته اند.با اینکه برخی از سایت ها راه حل هایی برای حل این مشکل ارایه داده اند ولی سایت دانلود برای اوبونتو 17.10 کاربران را از دانلود این نسخه تا زمان انتشار یک راه حل اساسی منع کرده است.
Canonical در سایت می گوید: "پس از انتشار راه حل نسخه ثابت دوباره فعال خواهد شد. کاربرانی که هنوز میخواهند این نسخه از اوبونتو را دریافت کنند، میتوانند از فایلهای دانلود شده و torrents استفاده کنند.
Canonical عامل این باگ را فعال کردن درایور های Intel SPI در کرنل موجود در اوبونتو 17.10 بیان می کند. این شرکت اعلام کرده است که این سیستم هنوز برای استفاده در دستگاه های کاربر نهایی آماده نیست. ولی یک راه حل موقت شاید غیر فعال کردن درایور ذکر شده باشد.
Canonical بیان می کند که احتمالش بسیار کم است که کسی از این درایور به خاطر برخی کارهایش استفاده کند. بنابراین هیچ اختلالی پس از حل این مشکل در روند کاربری ایجاد نمی شود. راه حل ذکر شده در بالا نیز در برخی سیستم های مشکل دار تست شده اند و نتیجه مثبت بوده است.
بنابر یک گزارش، این باگ کاربران را از ذخیره کردن تنظیمات جدید در BIOS و بوت کردن از USB به مشکل مواجه می کند( به بیان دیگر، سیستم کلا USB را شناسایی نمی کند.) همانطور که در برخی از فروم های Lenovo بیان شده، این یک مشکل اساسی است چرا که برخی کاربران روش بوت کردن جایگزین ندارند (مانند درایو نوری).
نوشته شده توسط: مهران رمضانیلر، 941831222
منبع: بتا نیوز
در این مطلب شما یاد خواهید گرفت که چطور در لینوکس نام تمامی فایلها و پوشه ها را به حروف کوچک تبدیل کنید.
چندین راه برای انجام این کار وجود دارد.اما ما به توضیح دو راه کارآمد و قابل اعتماد میپردازیم.
در اینجا ما برای رسیدن به هدف از پوشه ای به نام Files استفاده میکنیم که ساختار پوشه ها و فایلهای داخل آن به صورت زیر است
دستور :
find Files -depth
روش اول : استفاده از دستورات find,xargs,rename با همدیگر
rename یک دستور بسیار ساده در لینوکس هست که برای تغییر نام چند فایل در یک پوشه بکار میرود
دستور :
find Files -depth | xargs -n 1 rename -v 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;
با توجه به تصویر بالا مشاهده میکنید که نام تمامی زیر شاخه های پوشه مورد نظر ما به حروف کوچک تبدیل شده است
توضیحات روش بالا:
-depth تمام زیر شاخه های یک پوشه را لیست میکند
-n 1 دستور xargsبرای استفاده از حداکثر یک استدلال در هر خط فرمان از خروجی دستور find بکار میرود
روش دوم : استفاده از دستورات mv و find داخل اسکریپت
اول از همه فایل اسکریپت را ایجاد کرده و کد مشخص شده را داخل آن کپی میکنیم(بنده فایل اسکریپ را در پوشه root ایجاد کرده ام)
کد :
#!/bin/bash #print usage if [ -z $1 ];then echo "Usage :$(basename $0) parent-directory" exit 1 fi #process all subdirectories and files in parent directory all="$(find $1 -depth)" for name in ${all}; do #set new name in lower case for files and directories new_name="$(dirname "${name}")/$(basename "${name}" | tr '[A-Z]' '[a-z]')" #check if new name already exists if [ "${name}" != "${new_name}" ]; then [ ! -e "${new_name}" ] && mv -T "${name}" "${new_name}"; echo "${name} was renamed to ${new_name}" || echo "${name} wasn't renamed!" fi done echo echo #list directories and file new names in lowercase echo "Directories and files with new names in lowercase letters" find $(echo $1 | tr 'A-Z' 'a-z') -depth exit 0
سپس فایل اسکریپت را ذخیره کرده و مجوزهای دسترسی لازم را به این فایل داده و آن را اجرا میکنیم
پس از اجرای کد بالا نتیجه به صورت زیر حاصل میشود
نوشته شده توسط : محسن فرجامی (931831251)
منبع : https://www.tecmint.com/rename-all-files-and-directory-names-to-lowercase-in-linux/