Academy and Foundation unixmens | Your skills, Your future
2.3K subscribers
6.68K photos
1.39K videos
1.24K files
6.17K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
این دستور یک دستور خوب و کاربردی برای مدیریت مسیر ها در یونیکس بیس ها می باشد .
برای نمونه شما چندین مسیر را تمایل دارید در اسکریپت یا شل داشته باشید تا به اون مسیر ها کپی و cd و ... انجام بدید . حال باید چه کاری انجام دهید
نکته : با
cd -
فقط یک مسیر قبلی را می توانید استفاده کنید .
حال در ادامه با دستور pushd امکانات بیشتری را داریم . برای نمونه :
$ ls
dir1 dir2 dir3

pushd dir1
~/somedir/dir1 ~/somedir
$ dirs
~/somedir/dir1 ~/somedir
مثال دیگر :
user@root:~/navigate$ pushd dir1/
~/navigate/dir1 ~/navigate
user@root:~/navigate/dir1$ pushd ../dir2/
~/navigate/dir2 ~/navigate/dir1 ~/navigate
user@root:~/navigate/dir2$ pushd ../dir3/
~/navigate/dir3 ~/navigate/dir2 ~/navigate/dir1 ~/navigate


$dirs -v
0 ~/navigate/dir3
1 ~/navigate/dir2
2 ~/navigate/dir1
3 ~/navigate

ls ~2 ~1
#tips #bash #pushd #dirs @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
این دستور یک دستور خوب و کاربردی برای مدیریت مسیر ها در یونیکس بیس ها می باشد .
برای نمونه شما چندین مسیر را تمایل دارید در اسکریپت یا شل داشته باشید تا به اون مسیر ها کپی و cd و ... انجام بدید . حال باید چه کاری انجام دهید
نکته : با
cd -
فقط یک مسیر قبلی را می توانید استفاده کنید .
حال در ادامه با دستور pushd امکانات بیشتری را داریم . برای نمونه :
$ ls
dir1 dir2 dir3

pushd dir1
~/somedir/dir1 ~/somedir
$ dirs
~/somedir/dir1 ~/somedir
مثال دیگر :
user@root:~/navigate$ pushd dir1/
~/navigate/dir1 ~/navigate
user@root:~/navigate/dir1$ pushd ../dir2/
~/navigate/dir2 ~/navigate/dir1 ~/navigate
user@root:~/navigate/dir2$ pushd ../dir3/
~/navigate/dir3 ~/navigate/dir2 ~/navigate/dir1 ~/navigate


$dirs -v
0 ~/navigate/dir3
1 ~/navigate/dir2
2 ~/navigate/dir1
3 ~/navigate

ls ~2 ~1
#tips #bash #pushd #dirs @unixmens
چگونه میتوانیم محتوای دیسک مجازی را ببینیم ؟
با دستور virt-filesystems

#tips

@unixmens
مفهوم cache tiering در ceph

#ceph #storage #tip #tips
اینکه قدرت تحمل کردن شرایط سخت را داری ، دلیل نمی شه که واقعا تحملش کنی ....


#tips #tip
با مفهوم swappiness آشنا شویم
با مفهوم swaping که آشنا هستیم . حال اگر بخواهیم میزان این روند را انجام دهیم . چه باید کرد ؟
این ویژگی از هسته سیستم عامل لینوکس درجه ای که با آن لینوکس به منظور آزاد سازی فضای حافظه اصلی، عملیات Swapping
را انجام دهد را کنترل می کند. مقدار این ویژگی می تواند میان صفر تا ۱۰۰
باشد. یک مقدار پایین به این معنی است که هسته از عملیات swapping تا حد
ممکن اجتناب می کند مگر آنکه دیگر فضای خالی برای ورود فرایند جدید به درون
حافظه اصلی وجود نداشته باشد.

مقدار پیشفرض آن ۶۰ است. به این دلیل که
فضای swap بر روی هارد دیسک است و دسترسی به هارد دیسک زمان بیشتری لازم
دارد (کندتر است) بنابراین مقدار بالای این ویژگی (به طور مثال ۱۰۰) بر روی
کارایی سیستم تاثیر گذار است. فایل زیر مقدار این ویژگی را کنترل می کند.



cat /proc/sys/vm/swappiness



با دستور زیر می توان مقدار این ویژگی را تغییر داد.



echo 40 > /proc/sys/vm/swappiness



و برای اعمال دائمی تغییرات دستور زیر اجرا شود.



sysctl -p



همچنین پارامتر vm.swappiness از فایل etc/sysctl/ مقدار این ویژگی را نگه می دارد.



sysctl -a | grep swappiness





کاهش swappiness باعث می شود تا به جای
اینکه صفحه ها به فضای swap (بر روی دیسک) منتقل شوند، صفحه های بیشتری
درون حافظه اصلی باقی بمانند و این صفحه ها فضای زیادی از حافظه را اشغال
می کنند در زمان اجرا اگر فضای حافظه نیاز باشد، باید این صفحه ها به فضای
swap انتقال داده شوند که این سربار (Overhead) دارد. از طرف دیگر مقدار
بالای این ویژگی باعث می شود سیستم عامل خیلی زود و سریع صفحه ها ها را از
فضای حافظه اصلی به فضای swap انتقال دهد.
#linux #tips #tip #article #swap
@unixmens
👍4
بوده و سپس بقیه مضربی
از
8 و 64 از اندازه AU خواهند شد. همانطور که گفته شد اندازه AU در زمان
ایجاد گروه دیسک تعیین می شد که تحت خصیصه AU_SIZE از گروه دیسک مشخص می

شود.
حال سوال :
آیا میتوان ASM را برای کاربردهای دیگری به غیر از oracle استفاده کرد ؟‌
#linux #stoage #oracle #article #tip #tips
@unixmen
☑️هیچ تکنولوژی وجود ندارد که به اینترنت (شبکه) وصل بشود و غیر قابل هک باشد!

#security #tip #tips

🌏
https://t.iss.one/unixmens
👍2
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
ارتقای افلاین اوراکل لینوکس(Oracle Linux) یا redhat با کمک فایل ISO امکان پذیر است(البته به صورت درون نسخه ای). در ادامه شیوه ارتقای افلاین اوراکل لینوکس 7.4 را به نسخه 7.5 مشاهده خواهید کرد.

نکته : میتوانید از ریوزیتوی های غیر پولی در ردهت استفاده کنید . مانند : epel , ...
1.در ابتدا نسخه فعلی را بررسی می کنیم:

# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="7.4"
PRETTY_NAME="Oracle Linux Server 7.4"

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)

2.فایل iso مربوط به اوراکل لینوکس 7.5 را به ماشین(vm) مونت می کنیم:

# mkdir /dvd

# mount /dev/sr0 /dvd
mount: /dev/sr0 is write-protected, mounting read-only

# df -h /dvd
Filesystem Size Used Avail Use% Mounted on
/dev/sr0 4.2G 4.2G 0 100% /dvd

3.سپس مخزنی را تعریف می کنیم:

# vi /etc/yum.repos.d/repo_usef.repo
[repo_usef]
name=repo_usef
baseurl=file:///dvd/
gpgcheck=0
enabled=1

4.در نهایت با کمک دستور yum update، بروزرسانی را انجام می دهیم:

# yum update -y
Total download size: 657 M
Downloading packages:
Total 27 MB/s | 657 MB 00:00:24
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Updating : libgcc-4.8.5-28.0.1.el7.x86_64 1/1111
Updating : 1:grub2-common-2.02-0.65.0.4.el7_4.2.noarch 2/1111
Updating : 1:redhat-release-server-7.5-8.0.1.el7.x86_64 3/1111
Cleanup : libgcc-4.8.5-16.el7.x86_64 1111/1111
Verifying : gstreamer1-plugins-bad-free-1.10.4-2.el7.x86_64 1111/1111
Installed:
grub2.x86_64 1:2.02-0.65.0.4.el7_4.2
grub2-tools.x86_64 1:2.02-0.65.0.4.el7_4.2
Complete!

عملیات ارتقا با موفقیت انجام پذیرفت. در ادامه نسخه سیستم عامل را مجددا مورد بررسی قرار می دهیم:
# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="7.5"
PRETTY_NAME="Oracle Linux Server 7.5"

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.5 (Maipo)
نکته : این ساختار در سایر توزیع های رد هت بیس امکان پذیر است


#oracle #linux #upgrade @unixmens #redhat #package #repository #tip #tips