![15 ძირითადი 'ls' ბრძანების მაგალითი Linux- ში](/f/37c4e236b6e44e466f116d81b7e9d1ae.png?width=100&height=100)
თქვენ შეიძლება თქვენთვის პირველი სტატია ძალიან სასარგებლო აღმოჩნდეს, ეს სტატია არის გაგრძელება 20 სასარგებლო ბრძანება Linux დამწყებთათვის. პირველი სტატია განკუთვნილი იყო ახალბედებისთვის და ეს სტატია განკუთვნილია საშუალო დონის მომხმარებელი და მოწინავე მომხმარებლები. აქ თქვენ ნახავთ, თუ როგორ უნდა მოახდინოთ ძიების მორგება, იცოდეთ მათი მოკვლის პროცესები, როგორ გააკეთოთ თქვენი Linux ტერმინალური პროდუქტიული არის მნიშვნელოვანი ასპექტი და როგორ უნდა შეადგინოს გ, c ++, ჯავა პროგრამები nix- ში.
მოძებნეთ ფაილები მოცემულ დირექტორიაში, იერარქიულად დაწყებული მშობლის დირექტორიიდან და გადაადგილდით ქვე დირექტორიებში.
[ელფოსტა დაცულია]: ~# იპოვე -სახელი *.sh ./Desktop/load.sh ./Desktop/test.sh ./Desktop/shutdown.sh ./Binary/firefox/run-mozilla.sh ./ ჩამოტვირთვა ./Downloads/kdewebdev-3.5.8/admin/ltmain.sh ./Downloads/wheezy-nv-install.sh
Შენიშვნა: `-სახელი"ვარიანტი ხდის ძებნის შემთხვევას მგრძნობიარე. თქვენ შეგიძლიათ გამოიყენოთ `-მე სახელი”შესაძლებლობა იპოვოთ რაღაც, შემთხვევის მიუხედავად. (
* არის wildcard და ეძებს ყველა ფაილს გაფართოებით '.შ"შეგიძლიათ გამოიყენოთ ფაილის სახელი ან ფაილის სახელის ნაწილი გამომავალი პარამეტრების შესაქმნელად).[ელფოსტა დაცულია]: ~# იპოვე -სახელი *.SH (იპოვე -სახელი *.Sh/იპოვე -iname *.sH) ./Desktop/load.sh ./Desktop/test.sh ./Desktop/shutdown.sh ./Binary/firefox /გაუშვით-მოზილა.შ ./ ჩამოტვირთვა ./Downloads/kdewebdev-3.5.8/admin/ltmain.sh ./Downloads/wheezy-nv-install.sh
[ელფოსტა დაცულია]: ~# იპოვე -სახელი *.tar.gz /var/www/modules/update/tests/aaa_update_test.tar.gz ./var/cache/flashplugin-nonfree/install_flash_player_11_linux.i386.tar.gz ./home/server/Downloads/drupal-7.22.tar.gz ./home/server/Downloads/smtp-7.x-1.0.tar.gz ./home/server/Downloads/noreqnewpass-7.x-1.2. tar.gz ./usr/share/gettext/archive.git.tar.gz ./usr/share/doc/apg/php.tar.gz ./usr/share/doc/festival/examples/speech_pm_1.0.tar.gz ./usr/share/doc/argyll/examples/spyder2.tar.gz ./usr/share/usb_modeswitch/configPack.tar.gz
შენიშვნა: ზემოთ მოყვანილი ბრძანება ეძებს ყველა ფაილს გაფართოებით 'tar.gz‘Root დირექტორიაში და ყველა ქვე დირექტორიაში დამონტაჟებული მოწყობილობების ჩათვლით.
წაიკითხეთ Linux– ის სხვა მაგალითები ’იპოვე'ბრძანება at 35 იპოვეთ ბრძანების მაგალითები Linux– ში
'გრეპი"ბრძანება ეძებს მოცემულ ფაილს იმ სტრიქონების ან სიტყვების შესატყვისი ხაზებისათვის. ძებნა '/etc/passwd"ამისთვის"ექსპედიცია'მომხმარებელი.
[ელფოსტა დაცულია]: gre# grep tecmint/etc/passwd tecmint: x: 1000: 1000: Tecmint:/home/tecmint:/bin/bash
იგნორირება გაუკეთეთ სიტყვათა ასოებს და ყველა სხვა კომბინაციას "-მე'ვარიანტი.
[ელფოსტა დაცულია]: ~# grep -i TECMINT/etc/passwd tecmint: x: 1000: 1000: Tecmint:/home/tecmint:/bin/bash
მოძებნე რეკურსიულად (-რ) ე.ი. წაიკითხეთ ყველა ფაილი თითოეული დირექტორია სტრიქონისთვის ”127.0.0.1“.
[ელფოსტა დაცულია]: gre# grep -r "127.0.0.1"/etc//etc/vlc/lua/http/.hosts: 127.0.0.1. /etc/speech-dispatcher/modules/ivona.conf:#IvonaServerHost "127.0.0.1" /etc/mysql/my.cnf: bind-address = 127.0.0.1. /etc/apache2/mods-available/status.conf: ნებადართულია 127.0.0.1:: 1-დან. /etc/apache2/mods-available/ldap.conf: ნებადართულია 127.0.0.1:: 1-დან. /etc/apache2/mods-available/info.conf: ნებადართულია 127.0.0.1:: 1-დან. /etc/apache2/mods-available/proxy_balancer.conf:# დაშვება 127.0.0.1:: 1-დან. /etc/security/access.conf:#+: root: 127.0.0.1. /etc/dhcp/dhclient.conf:# დომენის სახელის სერვერების დამატება 127.0.0.1; /etc/dhcp/dhclient.conf:# ვარიანტი domain-name-servers 127.0.0.1; /etc/init/network-interface.conf: ifconfig lo 127.0.0.1 ზემოთ || ჭეშმარიტი /etc/java-6-openjdk/net.properties:# localhost & 127.0.0.1). /etc/java-6-openjdk/net.properties:# http.nonProxyHosts = localhost | 127.0.0.1. /etc/java-6-openjdk/net.properties:# localhost & 127.0.0.1). /etc/java-6-openjdk/net.properties:# ftp.nonProxyHosts = localhost | 127.0.0.1. /etc/hosts: 127.0.0.1 localhost
შენიშვნა: თქვენ შეგიძლიათ გამოიყენოთ შემდეგი პარამეტრები ერთად გრეპი.
'კაცი"არის სისტემის სახელმძღვანელო პეიჯერი. Man გთავაზობთ ონლაინ დოკუმენტაციას ყველა შესაძლო ვარიანტისთვის ბრძანებით და მისი გამოყენებით. თითქმის ყველა ბრძანებას მოყვება მათი შესაბამისი სახელმძღვანელო გვერდები. Მაგალითად,
[ელფოსტა დაცულია]: ~# man man MAN (1) სახელმძღვანელო პეიჯერის ხელსაწყოები MAN (1) NAME man-ინტერფეისი ონლაინ საცნობარო სახელმძღვანელოებთან SYNOPSIS man [-C ფაილი] [-d] [-D] [-გაფრთხილებები [= გაფრთხილებები]] [-R კოდირება] [-L ლოკალი] [-m სისტემა [, ...]] [-M გზა] [-S სია] [-e გაფართოება] [-i |- I] [--regex | --wildcard] [-მხოლოდ სახელები] [-a] [-u] [-არა-ქვეგვერდები] [-P პეიჯერი] [-r მოთხოვნა] [-7] [-E კოდირება] [-არაჰიფენაცია] [-არა-დასაბუთება] [-p სტრიქონი] [-t] [ -T [მოწყობილობა]] [-H [ბრაუზერი]] [-X [dpi]] [-Z] [[განყოფილება] გვერდი ...]... man -k [apropos options] regexp... კაცი -K [-w | -W] [-S სია] [-i | -I] [--regex] [განყოფილება] ტერმინი... man -f [whatis options] გვერდი... man -l [-C ფაილი] [-d] [-D] [-გაფრთხილებები [= გაფრთხილებები]] [-R კოდირება] [-L ლოკალი] [-P პეიჯერი] [-r მოთხოვნა] [-7] [ -E კოდირება] [-p string] [-t] [-T [მოწყობილობა]] [-H [ბრაუზერი]] [-X [dpi]] [-Z] ფაილის... man -w | -W [-C ფაილი] [-d] [-D] გვერდი... man -c [-C ფაილი] [-d] [-D] გვერდი... კაცი [-hV]
სახელმძღვანელო გვერდი თავად კაცისთვის, ანალოგიურად 'კაცი კატა"(სახელმძღვანელო გვერდი ამისთვის კატის ბრძანება) და 'კაცი ls"(სახელმძღვანელო გვერდი ამისთვის ბრძანება ls).
შენიშვნა: man გვერდი განკუთვნილია ბრძანების მითითებისა და სწავლისთვის.
ps (პროცესი) იძლევა პროცესების უნიკალურ სტატუსს იდი დაურეკა PID.
[ელფოსტა დაცულია]: ps# ps PID TTY TIME CMD 4170 pts/1 00:00:00 bash 9628 pts/1 00:00:00 ps
ჩამოთვალეთ ყველა პროცესის სტატუსი პროცესთან ერთად პირადობის მოწმობა და PIDგამოიყენეთ ვარიანტი "-ა‘.
[ელფოსტა დაცულია]: ps# ps -A PID TTY TIME CMD 1? 00:00:01 init 2? 00:00:00 kthreadd 3? 00:00:01 ksoftirqd/0 5? 00:00:00 kworker/0: 0H 7? 00:00:00 kworker/u: 0H 8? 00:00:00 მიგრაცია/0 9? 00:00:00 rcu_bh. ...
შენიშვნა: ეს ბრძანება ძალიან სასარგებლოა, როდესაც გსურთ იცოდეთ რომელი პროცესები მიმდინარეობს ან შეიძლება დაგჭირდეთ PID ზოგჯერ, პროცესის მოკვლის მიზნით. შეგიძლიათ გამოიყენოთ 'გრეპი"ბრძანება იპოვოთ მორგებული გამომავალი. Მაგალითად,
[ელფოსტა დაცულია]: ~# ps -A | grep -i ssh 1500? 00:09:58 sshd 4317? 00:00:00 სშდ
Აქ 'ps"მილსადენით არის"გრეპი"ბრძანება ვიპოვოთ ჩვენი საჭიროების მორგებული და შესაბამისი პროდუქტი.
კარგი, თქვენ ალბათ მიხვდით რისთვის არის ეს ბრძანება, ბრძანების სახელიდან. ეს ბრძანება გამოიყენება პროცესის მოსაკლავად, რომელიც არ არის აქტუალური ან არ რეაგირებს. ეს არის ძალიან სასარგებლო ბრძანება, უფრო მეტად ძალიან სასარგებლო ბრძანება. თქვენ შეიძლება იცოდეთ ფანჯრების ხშირი გადატვირთვა იმის გამო, რომ უმეტეს დროს გაშვებული პროცესი არ შეიძლება დაიღუპოს და თუ ის მოკლეს, მას სჭირდება ფანჯრები გადატვირთვისთვის, რათა ცვლილებები ძალაში შევიდეს, მაგრამ Linux– ის სამყაროში ასეთი რამ არ არსებობს. აქ თქვენ შეგიძლიათ მოკლათ პროცესი და დაიწყოთ იგი მთელი სისტემის გადატვირთვის გარეშე.
თქვენ გჭირდებათ პროცესის pid (ps) მის მოსაკლავად.
დავუშვათ, რომ გსურთ პროგრამის მოკვლა 'apache2'ეს შეიძლება არ პასუხობდეს. გაიქეცი 'ps –A' ერთად გრეპი ბრძანება.
[ელფოსტა დაცულია]: ~# ps -A | grep -i apache2 1285? 00:00:00 apache2
იპოვნეთ პროცესი "apache2', გაითვალისწინეთ ის pid და მოკვლა ის მაგალითად, ჩემს შემთხვევაში 'apache2"პიდი არის"1285‘.
[ელფოსტა დაცულია]: ~# kill 1285 (პროცესის მოკვლა apache2)
შენიშვნა: ყოველ ჯერზე, როდესაც ხელახლა აწარმოებ პროცესს ან იწყებ სისტემას, ახალი pid გენერირდება თითოეული პროცესისთვის და შეგიძლიათ იცოდეთ მიმდინარე მიმდინარე პროცესების შესახებ და მისი pid ბრძანების გამოყენებით 'ps‘.
ერთი და იგივე პროცესის განადგურების სხვა გზაა.
[ელფოსტა დაცულია]: ~# pkill apache2
შენიშვნა: მოკვლა მოითხოვს სამუშაოს პირადობის მოწმობა / პროცესის ID სიგნალების გაგზავნისთვის, სადაც ფქვილი, თქვენ გაქვთ შესაძლებლობა გამოიყენოთ ნიმუში, მიუთითოთ პროცესის მფლობელი და ა.
'სად არის"ბრძანება გამოიყენება ადგილმდებარეობის დასადგენად ორობითი, წყაროები და სახელმძღვანელო გვერდები ბრძანების. მაგალითად, ადგილმდებარეობის დასადგენად ორობითი, წყაროები და სახელმძღვანელო გვერდები ბრძანების "ls'და'მოკვლა‘.
[ელფოსტა დაცულია]: where# whereis ls ls:/bin/ls /usr/share/man/man1/ls.1.gz
[ელფოსტა დაცულია]: where# whereis kill kill:/bin/kill /usr/share/man/man2/kill.2.gz /usr/share/man/man1/kill.1.gz
შენიშვნა: ეს სასარგებლოა იმის ცოდნა, თუ სად არის დაინსტალირებული ორობითი მექანიკური რედაქტირება ხანდახან.
'მომსახურება"ბრძანება აკონტროლებს დაწყებული, აჩერებს ან გადატვირთვა ერთის 'მომსახურება‘. ეს ბრძანება შესაძლებელს გახდის დაწყება, რესტარტი ან გაჩერება სერვისი სისტემის გადატვირთვის გარეშე, ცვლილებების ძალაში შესასვლელად.
[ელფოსტა დაცულია]: ~# სერვისი apache2 დაწყება * ვებ სერვერის გაშვება apache2 apache2: სერვერის სრულად კვალიფიცირებული დომენის საიმედოდ დადგენა ვერ მოხერხდა, სერვერის სახელისთვის 127.0.1.1. httpd (pid 1285) უკვე მუშაობს [კარგი]
[ელფოსტა დაცულია]: ~# სერვისი apache2 გადატვირთვა * ვებ სერვერის გადატვირთვა apache2 apache2: სერვერის სრულად კვალიფიცირებული დომენის საიმედოდ დადგენა ვერ მოხერხდა, სერვერის სახელისთვის 127.0.1.1... ელოდება .apache2: სერვერის სრულად კვალიფიცირებული დომენის საიმედოდ განსაზღვრა ვერ ხერხდება, სერვერის სახელისთვის 127.0.1.1 [OK]
[ელფოსტა დაცულია]: ~# სერვისი apache2 გაჩერება * ვებ სერვერის გაჩერება apache2 apache2: სერვერის სრულად კვალიფიცირებული დომენის საიმედოდ განსაზღვრა ვერ ხერხდება, სერვერის სახელისთვის 127.0.1.1... ლოდინი [კარგი]
შენიშვნა: მთელი პროცესის სკრიპტი დევს '/etc/init.d”და შესაძლოა გზა საჭირო გახდეს გარკვეული სისტემის ჩათვლით, ანუ გაშვების მიუხედავად”სერვისის apache2 დაწყება"თქვენ მოგეთხოვებათ გაიქცეთ"/და ა.შ/init.d/apache2 დაწყება”.
მეტსახელი არის ჩაშენებული shell ბრძანება, რომელიც გაძლევთ საშუალებას მიანიჭოთ სახელი გრძელი ბრძანების ან ხშირად გამოყენებული ბრძანებისათვის.
მე ვიყენებ 'ls -l'ხშირად ბრძანება, რომელიც მოიცავს 5 პერსონაჟები სივრცის ჩათვლით. ამიტომ მე შევქმენი ამის მეტსახელი "ლ‘.
[ელფოსტა დაცულია]: ~# alias l = 'ls -l'
შეამოწმეთ მუშაობს თუ არა.
[ელფოსტა დაცულია]: ~# l სულ 36 drwxr-xr-x 3 tecmint tecmint 4096 10 მაისი 11 11:14 ორობითი drwxr-xr-x 3 tecmint tecmint 4096 21 მაისი 21 11:21 Desktop drwxr-xr-x 2 tecmint tecmint 4096 21 მაისი 15:23 დოკუმენტები drwxr-xr-x 8 tecmint tecmint 4096 20 მაისი 14:56 გადმოტვირთვები drwxr-xr-x 2 tecmint tecmint 4096 7 მაისი 7 16:58 მუსიკა drwxr-xr-x 2 ტექმინტი tekmint 4096 20 მაისი 16:17 სურათები drwxr-xr-x 2 tecmint tecmint 4096 7 მაისი 16:58 საჯარო drwxr-xr-x 2 tecmint tecmint 4096 7 მაისი 7 16:58 შაბლონები drwxr-xr-x 2 ტექნიკური ტექნიკა 4096 7 მაისი 16:58 ვიდეოები
მეტსახელის ამოღების მიზნით "ლ"გამოიყენეთ შემდეგი"unalias'ბრძანება.
[ელფოსტა დაცულია]: ~# unalias ლ
შეამოწმეთ, თუ 'ლ"ჯერ კიდევ არის მეტსახელი თუ არა.
[ელფოსტა დაცულია]: ~# l bash: l: ბრძანება ვერ მოიძებნა
ცოტა გართობა ამ ბრძანებით. შექმენით მეტსახელი გარკვეული მნიშვნელოვანი ბრძანებისა სხვა მნიშვნელოვანი ბრძანებისთვის.
alias cd = 'ls -l' (მითითებული ls -l- ის cd- მდე) alias su = 'pwd' (დააყენეთ alias of pwd to su)... (თქვენ შეგიძლიათ შექმნათ თქვენი საკუთარი) ...
ახლა როცა შენი მეგობარი აკრიფებს 'cd”, უბრალოდ იფიქრე, რა სასაცილო იქნებოდა, როდესაც ის მიიღებდა დირექტორიების ჩამონათვალს და არა დირექტორიას. და როდესაც ის ცდილობს იყოს "სუ”ის რასაც ის იღებს არის სამუშაო დირექტორიის ადგილმდებარეობა. თქვენ შეგიძლიათ წაშალოთ მეტსახელი მოგვიანებით ბრძანების გამოყენებით 'unalias'როგორც ზემოთ განმარტა.
დისკის გამოყენების შესახებ ფაილური სისტემის შესახებ. სასარგებლოა როგორც მომხმარებლისთვის, ასევე სისტემის ადმინისტრატორისთვის, რათა თვალყური ადევნოს მათ დისკზე. ‘df"მუშაობს დირექტორიის ჩანაწერების შესწავლით, რომლებიც ზოგადად განახლდება მხოლოდ ფაილის დახურვისას.
[ელფოსტა დაცულია]: d# df ფაილური სისტემა 1K- ბლოკი მეორადი ხელმისაწვდომია გამოყენება% დამონტაჟებულია. /dev /sda1 47929224 7811908 37675948 18% / არცერთი 4 0 4 0%/sys/fs/cgroup. უდევი 1005916 4 1005912 1% /დევ. tmpfs 202824 816 202008 1% /გაშვება. არცერთი 5120 0 5120 0% /გაშვება /ჩაკეტვა. არცერთი 1014120 628 1013492 1% /გაშვება /შმ. არცერთი 102400 44 102356 1% /გაშვება /მომხმარებელი. /dev /sda5 184307 79852 94727 46% /ჩატვირთვა. /dev /sda7 95989516 61104 91045676 1% /მონაცემი. /dev /sda8 91953192 57032 87218528 1% /პერსონალური
მეტი მაგალითისთვის 'dfბრძანება, წაიკითხე სტატია 12 df ბრძანების მაგალითები Linux- ში.
შეაფასეთ ფაილის სივრცის გამოყენება. გამოაქვეყნეთ დისკის გამოყენების შეჯამება ოდესმე ფაილის იერარქიულად, ანუ რეკურსიული გზით.
[ელფოსტა დაცულია]: du# du 8 ./ Daily Pics/wp-polls/images/default_gradient. 8 ./ ყოველდღიური სურათები/wp-poll/images/default. 32 ./ ყოველდღიური სურათები/wp-poll/images. 8 ./ Daily Pics/wp-polls/tinymce/plugins/polls/langs. 8 ./ Daily Pics/wp-polls/tinymce/plugins/polls/img. 28 ./ Daily Pics/wp-polls/tinymce/plugins/poll. 32 ./ Daily Pics/wp-polls/tinymce/plugins. 36 ./ ყოველდღიური სურათები/wp-poll/tinymce. 580 ./ ყოველდღიური სურათები/wp-poll. 1456 ./ ყოველდღიური სურათები. 36 ./ Plugins/wordpress-author- box. 16180 ./ მოდულები. 12 ./ მაისის სტატიები 2013/Xtreme Download Manager. 4632 ./ მაისის სტატიები 2013/XCache
შენიშვნა: ‘df"მხოლოდ ანგარიშობს გამოყენების სტატისტიკას ფაილურ სისტემებზე, ხოლო"du", მეორეს მხრივ, ზომავს დირექტორიის შინაარსს. მეტისთვის 'duბრძანების მაგალითები და გამოყენება, წაიკითხეთ 10 du (დისკის გამოყენება) ბრძანება.
ბრძანება 'რმ'ნიშნავს ამოღებას. რმ გამოიყენება ფაილ (ებ) ის და დირექტორიების ამოსაღებად.
[ელფოსტა დაცულია]: ~# rm PassportApplicationForm_Main_English_V1.0 rm: ვერ ამოიღებს `PassportApplicationForm_Main_English_V1.0 ': არის დირექტორია
დირექტორია არ შეიძლება წაიშალოს უბრალოდ "რმ"ბრძანება, თქვენ უნდა გამოიყენოთ"-რფ"გადართვა ერთად"რმ‘.
[ელფოსტა დაცულია]: r# rm -rf PassportApplicationForm_Main_English_V1.0
გაფრთხილება: “rm -rf”ბრძანება არის დესტრუქციული ბრძანება, თუ შემთხვევით მიხვალთ არასწორ დირექტორიაში. Ერთხელ შენ 'rm -rf"დირექტორია ყველა ფაილი და თავად დირექტორია სამუდამოდ იკარგება, უცებ. გამოიყენეთ იგი სიფრთხილით.
ექო როგორც სახელი ვარაუდობს ეხმიანება ტექსტს სტანდარტულ გამომავალზე. მას არაფერი აქვს საერთო shell- თან და არც shell კითხულობს echo ბრძანების გამომუშავებას. თუმცა ინტერაქტიული სკრიპტით, ექო გადასცემს შეტყობინებას მომხმარებელს ტერმინალის საშუალებით. ეს არის ერთ -ერთი ბრძანება, რომელიც ჩვეულებრივ გამოიყენება სკრიპტირების, ინტერაქტიული სკრიპტირებისას.
[ელფოსტა დაცულია]: ~# echo "Tecmint.com არის ძალიან კარგი ვებ გვერდი" Tecmint.com არის ძალიან კარგი ვებ გვერდი
1. შექმენით ფაილი სახელწოდებით "interactive_shell.sh'დესკტოპზე. (დაიმახსოვრე '.შ"გაფართოება აუცილებელია).
2. დააკოპირეთ და ჩასვით ქვემოთ მოყვანილი სკრიპტი, ზუსტად იგივე, რაც ქვემოთ.
#!/bin/bash echo "გთხოვთ შეიყვანოთ თქვენი სახელი:" წაიკითხეთ სახელი echo "მოგესალმებით Linux $ name"
შემდეგი, დააყენეთ შესრულების ნებართვა და გაუშვით სკრიპტი.
[ელფოსტა დაცულია]: ~# chmod 777 interactive_shell.sh
[ელფოსტა დაცულია]: ~# ./interactive_shell.sh გთხოვთ მიუთითოთ თქვენი სახელი: Ravi Saive. კეთილი იყოს თქვენი მობრძანება Linux Ravi Saive
შენიშვნა: ‘#!/bin/bash”ეუბნება გარსს, რომ ეს არის სკრიპტი და ყოველთვის კარგი იდეაა, რომ შეიტანოს იგი დამწერლობის ზედა ნაწილში. ‘წაიკითხე"კითხულობს მოცემულ შეყვანას.
ეს არის მნიშვნელოვანი ბრძანება, რომელიც სასარგებლოა ტერმინალში საკუთარი პაროლის შესაცვლელად. ცხადია, თქვენ უნდა იცოდეთ თქვენი ამჟამინდელი ცოდნა უსაფრთხოების მიზეზების გამო.
[ელფოსტა დაცულია]: ~# passwd გამოცდისთვის პაროლის შეცვლა. (მიმდინარე) UNIX პაროლი: ******** შეიყვანეთ ახალი UNIX პაროლი: ******** ხელახლა ჩაწერეთ UNIX– ის ახალი პაროლი: ******** პაროლი უცვლელია [აქ იყო უცვლელი რემიანი უცვლელი, ანუ ახალი პაროლი = ძველი პაროლი] შეიყვანეთ ახალი UNIX პაროლი: ##### ხელახლა ჩაწერეთ UNIX– ის ახალი პაროლი: #####
ეს ბრძანება ბეჭდავს ფაილებს სახელწოდების ბრძანების ხაზზე, სახელწოდებულ პრინტერზე.
[ელფოსტა დაცულია]: ~# lpr -P deskjet-4620-series 1-final.pdf
შენიშვნა: 'lpq"ბრძანება საშუალებას გაძლევთ ნახოთ პრინტერის სტატუსი (იქნება ეს თუ არა) და სამუშაოები (ფაილები), რომლებიც ელოდება დაბეჭდვას.
შეადარეთ ნებისმიერი ტიპის ორი ფაილი და შედეგებს წერს სტანდარტულ გამომავალზე. სტანდარტულად, 'cmp'აბრუნებს 0 -ს, თუ ფაილები ერთნაირია; თუ ისინი განსხვავდებიან, მოხსენიებულია ბაიტი და ხაზის ნომერი, რომლითაც მოხდა პირველი განსხვავება.
ამ ბრძანების მაგალითების მისაღებად განვიხილოთ ორი ფაილი:
[ელფოსტა დაცულია]: ~# cat file1.txt გამარჯობა, მე მქვია Tecmint
[ელფოსტა დაცულია]: ~# cat file2.txt გამარჯობა, მე მქვია tecmint [dot] com
ახლა, შევადაროთ ორი ფაილი და ვნახოთ ბრძანების გამომუშავება.
[ელფოსტა დაცულია]: ~# cmp file1.txt file2.txt file1.txt file2.txt განსხვავდება: ბაიტი 15, სტრიქონი 1
ვიგეტი არის უფასო პროგრამა ინტერნეტიდან ფაილების არაინტერაქტიული გადმოტვირთვისთვის (ანუ, შეუძლია იმუშაოს ფონზე). მხარს უჭერს HTTP, HTTPS, FTP ოქმები და HTTP მარიონეტები
[ელფოსტა დაცულია]: ~# wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 --2013-05-22 18:54:52-- http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2. მოგვარება downloads.sourceforge.net (downloads.sourceforge.net)... 216.34.181.59. დაკავშირება downloads.sourceforge.net (downloads.sourceforge.net) | 216.34.181.59 |: 80... დაკავშირებული. HTTP მოთხოვნა გაიგზავნა, ელოდება პასუხს... ნაპოვნია 302. მდებარეობა: http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 [შემდეგ] --2013-05-22 18:54:54-- http://kaz.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2. გადაჭრა kaz.dl.sourceforge.net (kaz.dl.sourceforge.net)... 92.46.53.163. დაკავშირება kaz.dl.sourceforge.net (kaz.dl.sourceforge.net) | 92.46.53.163 |: 80... დაკავშირებული. HTTP მოთხოვნა გაიგზავნა, ელოდება პასუხს... 200 კარგი. სიგრძე: 275557 (269K) [აპლიკაცია/octet-stream] დაზოგვა: 'ffmpeg-php-0.6.0.tbz2' 100%[>] 2,75,557 67.8 კბ/წმ 4.0 წმ 2013-05-22 18:55:00 (67.8 კბ/წმ)-'ffmpeg-php -0.6.0.tbz2 'შენახულია [275557/275557]
მთა არის მნიშვნელოვანი ბრძანება, რომელიც გამოიყენება ფაილური სისტემის დასაყენებლად, რომელიც არ არის დამონტაჟებული. თქვენ გჭირდებათ root ნებართვა მოწყობილობის დასაყენებლად.
პირველი სირბილი 'lsblk"თქვენი ფაილური სისტემის ჩართვის შემდეგ და თქვენი მოწყობილობის იდენტიფიცირება და ჩაწერეთ მოწყობილობისთვის მინიჭებული სახელი.
[ელფოსტა დაცულია]: ~# lsblk NAME MAJ: MIN RM SIZE RO TYPE MOUNTPOINT sda 8: 0 0 931.5G 0 დისკი dasda1 8: 1 0 923.6G 0 ნაწილი / dasda2 8: 2 0 1K 0 ნაწილი dasda5 8: 5 0 7.9G 0 ნაწილი [SWAP] sr0 11: 0 1 1024M 0 rom sdb 8:16 1 3.7G 0 დისკი └─sdb1 8:17 1 3.7G 0 ნაწილი
ამ ეკრანიდან აშკარა იყო, რომ მე ჩავრთე ა 4 GB ასე მოიხედე 'sdb1"არის ჩემი ფაილური სისტემა დასაინსტალირებელი. გახდი ა ფესვი შეასრულოს ეს ოპერაცია და შეცვალოს /dev დირექტორია, სადაც დამონტაჟებულია ყველა ფაილური სისტემა.
[ელფოსტა დაცულია]: ~# სუ. პაროლი:
[ელფოსტა დაცულია]:# cd /dev
შექმენით დირექტორია სახელწოდებით არაფერი, მაგრამ უნდა იყოს შესაბამისი მითითებისთვის.
[ელფოსტა დაცულია]: ~# mkdir usb
ახლა დააინსტალირეთ ფაილური სისტემა "sdb1"დირექტორია"USB‘.
[ელფოსტა დაცულია]: ~# mount /dev /sdb1 /dev /usb
ახლა თქვენ შეგიძლიათ ნავიგაცია იქ /dev/usb ტერმინალიდან ან X- ფანჯრები სისტემა და წვდომის ფაილი დამონტაჟებული დირექტორიიდან.
Დროა კოდის შემქმნელი იცოდე რამდენად მდიდარია Linux გარემო
gcc არის ჩაშენებული შემდგენელი "გ"ენა Linux გარემოში. Მარტივი გ პროგრამა, შეინახეთ იგი თქვენს სამუშაო მაგიდაზე, როგორც გამარჯობა.გ (დაიმახსოვრე '.გ"გაფართოება აუცილებელია).
#ჩართეთint მთავარი () {printf ("გამარჯობა სამყარო \ n"); დაბრუნება 0; }
[ელფოსტა დაცულია]: ~# gcc გამარჯობა. c
[ელფოსტა დაცულია]: ~# ./a.out გამარჯობა მსოფლიო
შენიშვნა: შედგენისას ა გ პროგრამა გამომავალი ავტომატურად გენერირდება ახალ ფაილში “ა. გარეთ”და ყოველ ჯერზე თქვენ ადგენთ ა გ პროგრამა იგივე ფაილი "ა. გარეთ”შეიცვლება. აქედან გამომდინარე, კარგი რჩევაა შედგენისას გამომავალი ფაილის განსაზღვრა და ამდენად არ არსებობს გამომავალი ფაილის გადაწერის რისკი.
[ელფოსტა დაცულია]: ~# gcc -o გამარჯობა გამარჯობა.გ
Აქ '-ოო"აგზავნის გამომავალს"გამარჯობა"ფაილი და არა"ა. გარეთ‘. გაუშვით ისევ.
[ელფოსტა დაცულია]: ~# ./ გამარჯობა მსოფლიო
g ++ არის ჩაშენებული შემდგენელი "C ++“, პირველი ობიექტზე ორიენტირებული პროგრამირების ენა. Მარტივი c ++ პროგრამა, შეინახეთ იგი თქვენს სამუშაო მაგიდაზე, როგორც დამატება. Cpp (დაიმახსოვრე '.pppp"გაფართოება აუცილებელია).
#ჩართეთსახელების სივრცის გამოყენებით std; int main () {int a; int ბ; cout << "შეიყვანეთ პირველი ნომერი: \ n"; cin >> a; cout << "შეიყვანეთ მეორე ნომერი: \ n"; cin >> b; cin.ignore (); int შედეგი = a + b; cout << "შედეგი არის" << "" < შეადგინეთ იგი
[ელფოსტა დაცულია]: ~# გ ++ დამატება. cpp
გაუშვით
[ელფოსტა დაცულია]: ~# ./a.out შეიყვანეთ პირველი ნომერი:... ...
შენიშვნა: შედგენისას ა c ++ პროგრამა გამომავალი ავტომატურად გენერირდება ახალ ფაილში “ა. გარეთ”და ყოველ ჯერზე თქვენ ადგენთ ა c ++ პროგრამა იგივე ფაილი "ა. გარეთ”შეიცვლება. აქედან გამომდინარე, კარგი რჩევაა შედგენისას გამომავალი ფაილის განსაზღვრა და ამდენად არ არსებობს გამომავალი ფაილის გადაწერის რისკი.
შეადგინეთ იგი ამ გზით
[ელფოსტა დაცულია]: ~# g ++ -o დაამატეთ Add.cpp
გაუშვით
[ელფოსტა დაცულია]: ~# ./ დამატება შეიყვანეთ პირველი ნომერი:... ...
40. ბრძანება: java
ჯავა არის მსოფლიოში ერთ -ერთი ყველაზე ხშირად გამოყენებული პროგრამირების ენა და ითვლება სწრაფად, უსაფრთხოდ და საიმედოდ. დღევანდელი ვებ სერვისების უმეტესობა მუშაობს Java– ზე.
შექმენით მარტივი java პროგრამა, ჩაწერეთ ქვემოთ მოყვანილი ტესტი ფაილზე, სახელწოდებით tecmint.java (დაიმახსოვრე '.ჯავა"გაფართოება აუცილებელია).
class tecmint {public static void main (სიმებიანი [] არგუმენტები) {System.out.println ("Tecmint"); } }მისი შედგენა javac– ის გამოყენებით
[ელფოსტა დაცულია]:# javac tecmint.java
გაუშვით
[ელფოსტა დაცულია]: ~# java tecmint
შენიშვნა: თითქმის ყველა განაწილება მოდის შეფუთული gcc შემდგენელი, ბევრი დისტრიბუცია ჩაშენებულია g ++ და java შემდგენელი, ხოლო ზოგს შეიძლება არ ჰქონდეს. Შენ შეგიძლია apt ან იუმ საჭირო პაკეტი.
არ დაგავიწყდეთ ახსენოთ თქვენი ღირებული კომენტარი და სტატიის ტიპი, რომლის ნახვა გსურთ აქ. მალე დავბრუნდები საინტერესო თემით ნაკლებად ცნობილი ფაქტების შესახებ Linux.