یافتن پورت های باز و برنامه هایی که این پورت ها را باز کرده اند
Printable View
با تمام احترامی که برای OpenOffice و محصولات OPenSource قائلم اما باید خاطر نشان کنم که فونتها و عکسها در Writer آن درست کار نمیکند! مثلا فونت نستعلیق در Word Microsoft درست است اما در Writer نه!
عکسهایی که ذخیره میکنم درست نیستند و در خصوص فونت فارسی هم بسیار مشکل دارد اما از حق نگذریم Word مشکلی ندارد.
اما در مقابل Html Document آن فوق العاده است. و من برای نوشتن مطالب از آن استفاده میکنم.
همچنین در خصوص انتقال جداول از word to execl و برعکس درست کار میکند اما در Writer to Calc نه خیلی عذاب میده و OLE انتقال میده!
اما زبانهای پشتیبانی در Office بیسیک است اما در OpenOffice چند زبان معروف.
خلاصه در کل Office میکروسافت بهتر عمل می کند.
دوستانی که با Gnome کار می کنند، ممکنه تا حالا با فونت نامناسب برنامه های KDE مواجه شده باشند. برنامه هایی مثل Skype یا K3B یا ... در صورتی که تنظیمات فونت برای خودشون نداشته باشند، از فونت های پیشفرض QT استفاده می کنند که در صورتی که شما برنامه های مناسب تنظیم QT رو نصب نداشته باشید، اندکی اذیت می شین :)
برای این کار کافیه برنامه kcontrol یا qtconfig رو از توی synaptic نصب کنید (kcontrol ارجحیت داره) ضمن اجرای کامند kcontrol یا qtconfig در ترمینال، تنظیمات فونت QT رو درست کنید. :)
برای راهنمایی بیشتر، اینجا رو ببینید:
https://help.ubuntu.com/community/Sk...f38f4f70149c9d
ولی فکر کنم برای پیش فرض نصب برخی برنامه ها مانند konqueror این برنامه kcontrol اتومانیک نصب بشه.
با سوئیچ o-
در ویندوز شما می توانید با virtualcd یک سی دی مجازی بسازید و برنامه هایی که شما را مجبور به استفاده از سی دی میکنند را دور بزنید اما در لینوکس شما به چیز زیادی احتیاج ندارید!
با فرمان dd از سی دی یک کپی روی هارد می گیریم:
dd if=/dev/cdrom of=~/cd.iso
سپس با فرمان mount آنرا مانت می کنیم:
sudo mount -o loop ~/cd.iso /mnt/cd
من بیشتر با ubuntu کار میکنم اما هنگامی که آنرا بر روی یک کامپیوتر به مشخصات زیر اجرا کردم خطا داد:
pII 433Hz
Ram 128Mb
HDD 80GB
VGA Trident 9750
اما knoppix به راحتی کار کرد فکر کنم مشکل از gnome باشد!
Sudo: must be setuid root to do its work
دیروز با این پیام مواجه شدم نمیدانم مشکل چطور بروز کرده بود اما راه حل این بود:
ابتدا با root وارد شدم و سپس
chmod 4111 /usr/local/bin/sudo
البته برای رسیدن به این هدف کلی جستجو کردم مثلا فهمیدم:
adduser ali admin
ali را از نوع admin تعریف میکند.
من چون اولین لینوکسم suse بود و rieserfs را به عنوان پیش فرض داشت من هم همین سیستم فایلی را انتخاب میکردم.
تا اینکه یک روز لینوکسم بالا نیامد.
دیدم نوشته که باید --rebuild-tree را در چک فایل سیستم بکار برم اما بقیه پیام را درست نخواندم و اطلاعاتم بدلیل اینکه هاردم بد سکتور داشت از دست رفت! یعنی باید قبل از :
fsck.reiserfs /dev/hda1 --rebuild-tree
حتما یک backup بگیرید چرا که هارد شما اگر سخت افزاری مشکل داشته باشد این دستور فایل سیستم شما را خراب خواهد کرد!
به نظر شما استفاده از ext2,ext3 مناسبتر نیست؟
چگونه تست کنیم هاردمان خرابی سخت افزاری دارد؟
sudo dd if=/dev/hda of=/dev/null conv=noerror
سرعت هارد هم مشخص خواهد شد. در هاردهای ساتا و اسکازی :
sudo dd if=/dev/sda of=/dev/null conv=noerror
وقتی wine رو نصب کردید و وقتی پارتیشن های ویندوز رو که پر از exe و dll و ... هستند مانت کردید و همچنین از KDE استفاده می کنید ممکنه با مشکلی که من چند وقت پیش تجربه کردم مواجه بشید.
وقتی سعی می کنید یکی از برنامه های KDE رو اجرا کنید با پیغام زیر مواجه میشین:
cannot find mime type applications/octet-stream
در اینصورت باید در Control Center و قسمت File Associations گره Application رو باز کنید و نوع جدیدی با نام octet-stream بسازید. سپس پسوند های زیر رو به این MimeType اضافه کنید:
*.bin
*.class
*.dms
*.exe
*.lha
*.lzh
آیا VFAT کاملا ایمن در لینوکس باز میشود؟
دیشب با یک فایل سیستم vfat در لینوکس کار میکردم دیدم که directory را به صورت file نشان می دهد!
خلاصه هر چی کلنجار رفتم نشد!
رفتم توی ویندوز ۹۸ دیدم درسته و ...
برای اجرای یک برنامه در صورتیکه run نشده باشد مثلا kppp و اگر شده شماره PID
#!/bin/bash
ProgName=pppd
get_proc=`ps -e -o pid,command | grep $ProgName`
get_it=`echo $get_proc | awk '{ print $1 }'`
if [ $get_it -gt 0 ] ; then
gdialog --yesno "$get_it" 10 10
else
kppp -c d &
fi
gdialog اگر نصب شده باشد در آن می توانید برخی از عناصر گرافیکی را نشان دهید.
باز هم فرمان dd:
دیروز به دی وی دی تصویری خراب داشتم که اول آن فقط خراب بود آنرا با این فرمان به روی هارد ریختم البته skip را برای ۲۰۰۰۰ بلوک اول زدم که از اول فایل پرش کند!
جالب بود این فرمان dd هم شده اینروزها صدر فرمانهای من.
فرمان شماره ۵۴ در یک مورد به درستی کار نخواهد کرد:
pid که به هر Process در لینوکس داده می شود ۳۲۰۰۰ است اگر بیشتر از این شود دوباره دور می زند و ps بر اساس شماره پروسس مرتب میکند اگر kppp شماره بزرگتر از ps داشته باشد فرمان درست کار نخواهد کرد!
بحثهای خیلی خوبی شده بود و از همه بحثها من که بهره زیادی بردم
من هم یه چندتا چیز که حتما خیلی از دوستان بلدن رو یاد گرفتم که به کارم خیلی اومده
یکی اینکه شاید بعضی از شما دوستان اینقدر این ubuntu (من فقط با این توزیع کار کردم و کار می کنم) رو دستکاری کرده باشید که خراب شد دیگه واقعا به هیچ صراطی مستقیم نمیشه.
آخرش دیگه می خواید یکی جدید نصب کنید یا اینکه مثلا دسترسی به اینترنت ندارید و یکی از دوستانتون دسترسی به اینترنت داشته و هر کدوم از بسته ها رو که خواسته دانلود کرده و نصب کرده.
حلاا شما هم می خوایید این بسته ها رو داشته باشید و داخل cashe مربوط به apt-get که توی چند پست قبلی گفته شده بود آدرسش کجاست روی یک سی دی داشته باشید اون وقت می تونید از aptoncd استفاده کنید.
یه چیز دیگه هم که خیلی به کار من اومد چون روی سررورها ما تعداد زیادی رنج ip دارید و هر وقت می خوام یک آیپی جدید اضافه کنم می خوام در یک رنج خاص Ping کنم ببینم کدومش فعاله کدومیش نیست بعد از یه جستجو فهمیدم که باید از fping استفاده کنم مثلا
fping -g 83.98.147.1 83.98.147.100
یه چیز دیگه که همیشه کفرم در می اومد این بود که هر کاری می خواستم بکنم هی باید می نوشتم sudo آخرش فهمیدم اول بنویسم sudo -s همیشه با روت لاگین هستم :لبخند:
کامپیوتر کی روشن شده است؟
sudo ps -eF | head
ستون STIME تاریخ یا زمان را نشان میدهد.
همچنین برای اینکه بفهمید که یک برنامه اجرا شده است مثلا میخواهم بدانم کی firefox اجرا شده است؟ یا pppd کی اجرا شده است؟
sudo ps -eF | grep pppd
sudo ps -eF | grep firefox
یک سی دی دیسک زنده به دستتون رسیده. می خواهید ببینید چه نرم افزار هایی داره. یا حتی در محیط ترمینال باهاش کار کنید. اما بدون بوت یعنی مستقیماً از لینوکس موجود خودتون!
برای مثال knoppix:
حالا می تونید در محیط این لینوکس جدید به گردش بپردازید و هر وقت خسته شدید با استفاده از دستور exit خارج بشید. حتی می تونید با استفاده از dpkg و apt بسته های توزیع رو تغییر بدید و توزیع مخصوص خودتون رو ایجاد کنید.
mkdir /tmp/knoppix-live
extract_compressed_fs /media/cdrom/KNOPPIX/KNOPPIX /tmp/knoppix-live
mkdir /tmp/knoppix-tree
tar -C /tmp/knoppix-live -cf - . | tar -C /tmp/knoppix-tree -xvpf
mount -t proc none /tmp/knoppix-tree/proc
cp /etc/resolv.conf /tmp/knoppix-tree/resolv.conf
chroot /tmp/knoppix-tree /bin/sh
ضمناً به cloop نیاز خواهید داشت
سلام
برای ارتباط با ADSL کارهای زیر را انجام دهید:
۱ - اگر بسته pppoeconf نصب نیست آنرا نصب کنید.
۲ - از متصل بودن کارت شبکه به مودم ADSL مطمئن شده و همچنین تمام سخت افزار باید بدرستی کار کند. در خط فرمان تایپ کنید pppoeconf و سپس مراحل را یکی یکی ادامه دهید.
۳ - خودش در انتها به طور اتوماتیک وصل خواهد شد اما برای قط poff و برای وصل مجدد pon dsl-provider و برای بررسی plog فرمانهایی است که به شما کمک میکند.
۴ - در واقع dsl-provider یک فایل است در مسیر /etc/pppp/peer/ که مشخصات اتصال در آن ذخیره شده است.
۵ - این فایل برای اتصال pppd مهیا شده است.
۶ - می توانید آنرا خودتان تنظیم کنید.
۷ - مثلا فرض کنید IP-Static دارید در آن :
x.x.x.x:y.y.y.y
که برای X آی پی کلاینت و y آی پی سرور تنظیم می شود.
اگر در خط فرمان اولین کاراکتر فرمان با فاصله شروع شود فرمان درhistory نخواهد آمد!!
خیلی ممنون. تاپیک خیلی خوب و جالبی شد.
به این تاپیک اوبونتو-ایران هم سر بزنید جالبه: نکته های خط فرمان
اسم اون کاراکتر back quote هست. backtick و grave accent که جناب oxygenws فرمودن رو نشنیده بودم، ولی ظاهراً چند تا اسم داره!:چشمک:نقل قول:
نوشته شده توسط rezaTavak
http://www.computerhope.com/jargon/b/backquot.htm
برای استفاده از خروجی یک دستور بعنوان یک متغیر، غیر از back quote میشه از دالرساین و پرانتز هم استفاده کرد. یعنی این دو دستور معادلند:
LISTFILES="`ls -1`"LISTFILES="$(ls -1)"در ضمن موقع ریختن خروجی اون دستور توی متغیر، کارکترهای سرخط با فاصله جایگزین میشن. پس گذاشتن اوپشن 1- برای دستور ls هیچ اثری نداره. پس اون دو دستور معادل با این هست:
LISTFILES="`ls`"اما برای ریختن توی فایل بهتره اوپشن 1- بیاد تا اسم فایلها در خطوط جدا ذخیره بشن.
ls -1 > listfiles.txtولی وقتی محتویات اون فایل رو در متغیر میریزید:
LISTFILES="`cat listfiles.txt`"بازم کاراکتر سرخط با فاصله جایگزین میشه.
پس اگه اسم بعضی فایلها شامل فاصله باشه، ذخیرهٔ لیست فایلها در یک متغیر کار خوبی نیست. اما چه راه بهتری پیشنهاد میشه؟
اگه میخواید توی یک حلقه، کار خاصی روی مسیر فایلها انجام بدید، پیشنهاد من استفاده از پایپ(pipe) و دستور read هست. مثلا این اسکریپ کوچیک، مسیر فایلهای دایرکتوری جاری رو به همراه شماره(اندیس) چاپ میکنه:
N=1(که میتونید توی بدنهٔ while هر کاری با متغیر LINE انجام بدید که همون اسم فایل هست.)
ls -1 | while read LINE ; do
echo "File $N: $LINE"
N=$[N+1]
done
یا در سادهترین حالت(بدون شماره):
ls -1 | while read LINE ; doهمینطور میتونید لیست فایلها رو از یک فایل بخونید. فقط بجای ls از cat استفاده میکنید:
echo "File: $LINE" ; done
N=1یا با استفاده از redirect کردن. به این صورت:
cat listfiles.txt | while read LINE ; do
echo "File $N: $LINE"
N=$[N+1]
done
N=1
while read LINE ; do
echo "File $N: $LINE"
N=$[N+1]
done < listfiles.txt
راستی چرا تگ liinux گذاشتید بجای linux ؟!:چشمک:
جالبه دستور mplayer -vo aa
پخش برنامه بصورت aa انجام میشه!
برای اجرای یک فایل exe تحت mono بدون استفاده از دستور mono کامند زیر کمک خوبیه.
از این پس میشه یه فایل exe رو به صورت :
echo ':CLR:M::MZ::/usr/bin/mono:' > /proc/sys/fs/binfmt_misc/register
اجرا کرد!
./MyApp.exe
یه کاربردش هم برای دوستانیه که قصد دارن برای asterisk یه AGI تحت mono بنویسن که در حالت معمول asterisk قادر نیست AGI شما رو با فرمت mono myagi.exe اجرا کنه.
موفق باشید
سلام
اگر با برنامه نویسی kdelib آشنا باشید مفهوم kxmlgui را می دانید. این بخش از kdelib به برنامه نویس این امکان را می دهد تا ظاهر برنامه را در یک فایل xml ذخیره و بازیابی کند، و احتمالاً گزینه Shortcut Settings یا Toolbars Settings را در منوی settings که به طور اتوماتیک توسط kxmlgui ایجاد می شوند دیده اید. توسط این گزینه ها می توانید میانبر ها یا کلید های نوار (های) ابزار را تغییر دهید. اما در حالت عادی نمی توانید گزینه های منو را تغییر دهید. اما می توانید برای تغییر در گزینه های منو فایل xml را (که ذکر گشت) ویرایش کنید.
بدین منظور ابتدا فایل را در مسیر زیر پیدا کنید
~/.kde/share/apps/appname/appnameui.rc
توجه : appname نام برنامه مورد نظر شماست.
در داخل این فایل گره ای به نام MenuBar وجود دارد که فقط یک بار در فایل تعریف شده است که نمایانگر نوار منو است. این گره فرزند هایی با نام Menu دارد که به گزینه های منو (مانند File و Edit و...) اشاره دارد. با جابجایی یک کلید Action از یک Menu به یک Menu ی دیگر می توانید چیدمان برنامه را به دلخواه تغییر دهید.
نکته : این تغییرات فقط برای کاربر جاری خواهد بود، فایل پیش فرض تنطیمات در مسیر /usr/bin/ قرار دارد.
نکته 2 : هر Action توسط برنامه نویس در برنامه و از کلاس KAction تعریف می شود.
نکته 3 : شما در این فایل گزینه های عمومی (مانند Save, Cut, Copy و ...) را نمی بینید. اما می توانید آنها را به یک منوی دیگر اضافه کنید. برای مثال کلید زیر را تحت گره Menu ی Edit اضافه کنید تا گزینه Save به منوی Edit اضافه شود.
<Action name="file_save" />
فرض کنید فرمانی را به مقادیر زیادی از پارامتر ها اجرا کرده اید. حالا می خواهید همان فرمان را با همان پارامتر ها اجرا کنید.
راه اول : با کلید Up به دنبال آن بگردید.
راه جالبتر : علامت ! را قبل از نام فرمان و بدون پارامتر ها صادر کنید.
مثال :
!echo
فرمان زیر را در نظر بگیرید:
$ echo {"one ","two ", "three "}linux
خروجی آن به این شکل خواهد بود:
one linux two linux threelinux
حالا حدس بزنید فرمان زیر چه کاری انجام خواهد داد
cp /etc/fstab{,.bak}
:چشمک:
بدون شرح!
apt-get install hibernate
دسترسی به پارتیشن LVM در UBUNTU :
- sudo apt-get install lvm2
- sudo modprobe dm-mod
- sudo vgscan
- sudo vgchange -ay VolGroup00
- sudo lvs
- sudo mkdir /mnt/fcroot
- sudo mount /dev/VolGroup00/LogVol00 /mnt/fcroot -o ro,user
- ls /mnt/fcroot
شاید شما هم مثل من در برخی سایتهای مفتضح ایرانی مثل سیستم سما (انتخاب واحد دانشگاه) و امثالهم مشکل داشته باشید و مجبور شوید از IE استفاده کنید.
خب اینکار بسادگی با نصب IE4Linux ممکن میشود.
اما نکته اینجاست که این سایتها بر روی VBScript کار می کنند و مشکل شما را حل نخواهند کرد.
پس لازمست فایلهای مورد نیاز ویژوال بیسیک اسکریپت در دسترس wine باشند.
ابتدا msvbvm60.dll را در دایرکتوری
~/.wine/drvice_c/windows/system32
کپی کنید و آنرا رجیستر کنید یعنی :
wine regsvr32.exe .wine/drive_c/windows/system32/MSVBVM60.dll
حال بقیه فایلهای مورد را نیز کپی کنید (در ویندوز شاخه سیستم dir vb*.dll بگیرد و مانند فایل بالا عمل کنید.)
همچنین wscript.exe را در شاخه اشاره شده کپی کنید.
از اینجا به بعد IE شما VB را هم پشتیبانی خواهد کرد!
من هیجی نفهمیدم کسی کمک می کنه؟
به عنوان یک پیشنهاد موسسه آنیسا نماینده انحصاری lpi داره سه دوره ال پی آی رو برگزار می کنه که اگر واقعا دید لینوکس دارید بهتره این سه دوره رو اینجا بگذرونید تا متخصص کامل بشید . البته فعلا دوره اول و دوم برگزار میشه و دوره سوم نیز هنوز آغاز نشده
dmidecodeیکی از دستورات جالبی که تا به امروز دیدم. تمام اطلاعات ریز mainboard رو که تا حالا ندیده بودم میده! از ساپورت رم تا اورکلاک و ...
اطلاعات مربوطه رو از /dev/mem میخونه
چند روز پیش یاد پلیر های قدیمیه خط فرمان افتادم. گشتم ببینم چه برنامه ای روی لینوکس پیدا میکنم. اول به aplay که مربوط به خود alsa هست برخوردم اما فقط موسیقی های wave رو پخش میکرد!
بعد از کمی جستجو به پلیر قدرتمند mgp123 رسیدم که فایل های mp3 و دسته جمعی هم پخش میکرد.
mpg123 [ options ] fileاگر میخواین همهی فایل های یک پوشه رو براتون اجرا کنه کافیه:
mpg123 pathaddress/*.*
شاید الان که انواع و اقسام پلیرهای گرافیکی هست کسی بهش نیاز پیدا نکنه. اما با رم کمی که استفاده میکنه و اینکه بدون محیط گرافیکی هم میشه ازش استفاده کرد و همینطور زنده کردن خاطرات گذشته مفید باشه.
شاید مثل الانه من نیاز پیدا کنید که معادل hexdecimal حروف و ... بدونین.
echo abcd > t
hexdump t
خط اول حروف abcd رو به متغیر t نسبت میدهد. در خط بعدی برنامهی hexdump -که تقریبا در اکثر توزیع های لینوکس پیش فرض نصب هست- میاد معادل hex حروف رو بهمون میده.
از این برنامه برای کارهای دیگه هم استفاده میشه -برای دیباگ برنامه و مشخص کردن آدرس hex برنامه-
ایراد :
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
برای رفع ای ایراد میباست از دستور زیر استفاده کرد.
xhost local:user
که در اینجا user همان نام کاربری است که برنامه تحت آن اجرا میشود.
و یا میتوانید از دستور زیر برای تمام user ها استفاده کنید.
xhost local:*
موفق باشید
برای اجرای یک دستوردر bash با شمارهای خاص (این شماره را میتوان با دستور history بدست آورد) علامت تعجب ! و سپس شماره خط دستور:
!123
مثلا دستور بالا خط ۱۲۳ تاریخچه را اجرا میکند.