Narzędzia użytkownika

Narzędzia witryny


sk1:podstawy_narzedzia

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
sk1:podstawy_narzedzia [2017/03/12 18:49]
jkonczak
sk1:podstawy_narzedzia [2021/10/13 19:18] (aktualna)
jkonczak [Zapis poleceń]
Linia 5: Linia 5:
 ==== Powłoka systemowa – szybkie przypomnienie SOP1 ==== ==== Powłoka systemowa – szybkie przypomnienie SOP1 ====
 (Tekstowa) powłoka systemowa (shell), terminal, konsola.\\ (Tekstowa) powłoka systemowa (shell), terminal, konsola.\\
-Programy np. ''​lxterminal'',​ ''​konsole''​+Programy np. ''​xfce4-terminal'',​ ''​konsole''​
  
 Zmiana użytkownika – ''​su''​ \\ Zmiana użytkownika – ''​su''​ \\
 +<​html><​small></​html>​
 Wykonania programu na prawach innego użytkownika – ''​sudo''​ \\ Wykonania programu na prawach innego użytkownika – ''​sudo''​ \\
-Użycie ''​sudo''​ do uruchomienia shella z prawami roota: ''​sudo -s''​ (lub ''​sudo su''​)+Użycie ''​sudo''​ do uruchomienia shella z prawami roota: ''​sudo -s''​ (lub ''​sudo su''​ lub ''​sudo -i''​) 
 +<​html></​small></​html>​
  
 Historia w konsoli: strzałki góra/​dół,​ ''​history'',​ ctrl+r, ''​fc''​ Historia w konsoli: strzałki góra/​dół,​ ''​history'',​ ctrl+r, ''​fc''​
Linia 23: Linia 25:
 ==== Zapis poleceń ==== ==== Zapis poleceń ====
  
-Wzór polecenia:​\\+Wzór polecenia ​([[https://​docs.microsoft.com/​pl-pl/​windows-server/​administration/​windows-commands/​command-line-syntax-key|[1]]]):\\
 ''​polecenie {jeden|z|wielu} <​argument1>​ [-opcja1 <​argument2>​] --długa_opcja=<​argument3>​ [opcja2]''​ ''​polecenie {jeden|z|wielu} <​argument1>​ [-opcja1 <​argument2>​] --długa_opcja=<​argument3>​ [opcja2]''​
  
Linia 30: Linia 32:
  
 Co trzeba wpisać w konsolę:\\ Co trzeba wpisać w konsolę:\\
-''​polecenie jeden 44 -opcja1 ​baz --długa_opcja=x''​'+''​polecenie jeden 44 -oja1 baz --długa_opcja=x''​ 
  
 ==== Pomoc systemowa ==== ==== Pomoc systemowa ====
Linia 65: Linia 68:
  
 ==== Inne narzędzia ==== ==== Inne narzędzia ====
-  * ''​iputils''​ - narzędzia <​html><​code><​b>​arping</​b>​ <​small>​clockdiff ipg</​small>​ <​b>​ping</​b>​ ping6 <​small>​rarpd rdisc</​small>​ tftpd <​b>​tracepath</​b>​ tracepath6 traceroute6</​code></​html>​+  * ''​iputils'' ​[[https://​wiki.linuxfoundation.org/​networking/​iputils|[1]]] ​- narzędzia <​html><​code><​b>​arping</​b>​ <​small>​clockdiff ipg</​small>​ <​b>​ping</​b>​ ping6 <​small>​rarpd rdisc</​small>​ tftpd <​b>​tracepath</​b>​ tracepath6 traceroute6</​code></​html>​
   * ''​traceroute''​   * ''​traceroute''​
   * ''​mtr''​   * ''​mtr''​
-  *''​wireshark''​+  *''​wireshark'' ​[[https://​www.wireshark.org/​|[2]]]
  
-<​html><​small></​html>​Stara instrukcja uruchamiania wiresharka dla osób które używają ''​sudo -s''​ lub  ''​sudo su''​ zamiast ''​su'':​+<​html><​small></​html>​Stara instrukcja uruchamiania wiresharka dla osób które używają ​''​sudo -i''​ lub ''​sudo -s''​ lub  ''​sudo su''​ zamiast ''​su'':​
   * <​del>​uruchamianie:​ na OpenSUSE do prawidłowej pracy wymaga roota</​del>​ \\ już nie, w laboratoriach wireshark został skonfigurowany z właściwymi [[https://​wiki.wireshark.org/​CaptureSetup/​CapturePrivileges#​Setting_network_privileges_for_dumpcap_if_your_kernel_and_file_system_support_file_capabilities|capabilities]] (''​man 7 capabilities''​)   * <​del>​uruchamianie:​ na OpenSUSE do prawidłowej pracy wymaga roota</​del>​ \\ już nie, w laboratoriach wireshark został skonfigurowany z właściwymi [[https://​wiki.wireshark.org/​CaptureSetup/​CapturePrivileges#​Setting_network_privileges_for_dumpcap_if_your_kernel_and_file_system_support_file_capabilities|capabilities]] (''​man 7 capabilities''​)
   * jeśli pojawi się błąd: //​Can'​t open display://, należy wykonać ''​export DISPLAY=:​0''​   * jeśli pojawi się błąd: //​Can'​t open display://, należy wykonać ''​export DISPLAY=:​0''​
Linia 102: Linia 105:
  
 <​html><​small></​html>​Wcześniej to, która karta sieciowa dostanie który numer (eth0, eth1) było trudne do przewidzenia (ale stałe dla danej konfiguracji sprzętowej). \\ Co gorsza, kolejność po dodaniu nowej karty sieciowej lub awarii jednej z kart mogła ulec zmianie. \\ <​html><​small></​html>​Wcześniej to, która karta sieciowa dostanie który numer (eth0, eth1) było trudne do przewidzenia (ale stałe dla danej konfiguracji sprzętowej). \\ Co gorsza, kolejność po dodaniu nowej karty sieciowej lub awarii jednej z kart mogła ulec zmianie. \\
-Więcej szczegółów ​na: http://​www.freedesktop.org/​wiki/​Software/​systemd/​PredictableNetworkInterfaceNames<​html></​small></​html>​+Więcej szczegółów: ​[[http://​www.freedesktop.org/​wiki/​Software/​systemd/​PredictableNetworkInterfaceNames|[1]]] 
 +[[https://​en.wikipedia.org/​wiki/​Consistent_Network_Device_Naming|[2]]] 
 +<​html></​small></​html>​
  
 ===== Ustawianie adresów IP ===== ===== Ustawianie adresów IP =====
  
 ==== Sprawdzanie łączności IP ==== ==== Sprawdzanie łączności IP ====
-''​pingtraceroute, mtr''​ +  * ''​ping ​<//​cel//>''​ 
 +  * ''​traceroute ​{-I|-T} <//​cel//>''​ <​html><​small></​html>​Z uwagi na firewall Politechniki proszę używać opcji ''​-I''​ lub ''​-T''​która go skutecznie omija<​html></​small></​html>​ 
 +  * ''​mtr <//​cel//>​''​ 
 +<​html><​small></​html>​Jako cel można podać adres IP (np. ''​ping 150.254.30.29''​) lub nazwę słowną (przykładowo:​ ''​ping cs.put.poznan.pl'',​ ''​ping lab-net-1''​)<​html></​small></​html>​
 ==== Włączanie / wyłączanie interfejsu ==== ==== Włączanie / wyłączanie interfejsu ====
  
 | włączenie interfejsu ​ | ''​ifconfig //eth0// up'' ​  | ''​ip link set dev //eth0// up''​ | | włączenie interfejsu ​ | ''​ifconfig //eth0// up'' ​  | ''​ip link set dev //eth0// up''​ |
-| wyłączenie interfejsu | ''​ifconfig //eth0// down''​ | ''​ip link set dev //​eth0// ​up''​ |+| wyłączenie interfejsu | ''​ifconfig //eth0// down''​ | ''​ip link set dev //​eth0// ​down''​ |
  
 ==== Ustawianie / dodawanie / usuwanie adresów IP ==== ==== Ustawianie / dodawanie / usuwanie adresów IP ====
Linia 133: Linia 140:
 <​html></​small></​html>​ <​html></​small></​html>​
  
 +==== Przykładowe wyniki poleceń ====
 +
 +=== ifconfig / ip address ===
 +<​html><​pre>​
 +<b>/ # ip a</b>
 +10: eth0: &​lt;​BROADCAST,​MULTICAST,​UP,​LOWER_UP&​gt;​ mtu 1500 qdisc noqueue state UP group default qlen 1000
 +    link/ether da:​a8:​fb:​92:​2d:​df brd ff:​ff:​ff:​ff:​ff:​ff link-netnsid 0
 +    inet <span title="​Adres IPv4 na tym interfejsie"​ style="​background-color:​rgba(0,​255,​0,​0.2)">​192.168.5.2</​span><​span title="​Maska sieci" style="​background-color:​rgba(128,​0,​128,​0.2)">/​30</​span>​ <span title="​Adres rozgłoszeniowy (nie adres komputera!)"​ style="​background-color:​rgba(0,​0,​255,​0.1)">​brd 192.168.5.3</​span>​ scope link eth0
 +       ​valid_lft forever preferred_lft forever
 +    inet <span title="​Adres IPv4 na tym interfejsie"​ style="​background-color:​rgba(0,​255,​0,​0.2)">​172.19.67.0</​span><​span title="​Maska sieci" style="​background-color:​rgba(128,​0,​128,​0.2)">/​19</​span>​ <span title="​Adres rozgłoszeniowy (nie adres komputera!)"​ style="​background-color:​rgba(0,​0,​255,​0.1)">​brd 172.19.95.255</​span>​ scope global eth0:1
 +       ​valid_lft forever preferred_lft forever
 +    inet <span title="​Adres IPv4 na tym interfejsie"​ style="​background-color:​rgba(0,​255,​0,​0.2)">​10.42.0.238</​span><​span title="​Maska sieci" style="​background-color:​rgba(128,​0,​128,​0.2)">/​24</​span>​ scope global eth0
 +       ​valid_lft forever preferred_lft forever
 +    inet6 fe80::​d8a8:​fbff:​fe92:​2ddf/​64 scope link 
 +       ​valid_lft forever preferred_lft forever
 +
 +<b>/ # ifconfig</​b>​
 +eth0      Link encap:​Ethernet ​ HWaddr DA:​A8:​FB:​92:​2D:​DF  ​
 +          inet addr:<​span title="​Adres IPv4 na tym interfejsie"​ style="​background-color:​rgba(0,​255,​0,​0.2)">​192.168.5.2</​span> ​ Bcast:​192.168.5.3 ​ Mask:<​span title="​Maska sieci" style="​background-color:​rgba(128,​0,​128,​0.2)">​255.255.255.252</​span>​
 +          inet6 addr: fe80::​d8a8:​fbff:​fe92:​2ddf/​64 Scope:Link
 +          UP BROADCAST RUNNING MULTICAST ​ MTU:​1500 ​ Metric:1
 +          RX packets:​1326 errors:0 dropped:0 overruns:0 frame:0
 +          TX packets:​1063 errors:0 dropped:0 overruns:0 carrier:0
 +          collisions:​0 txqueuelen:​1000 ​
 +          RX bytes:​2681637 (2.5 MiB)  TX bytes:​123670 (120.7 KiB)
 +
 +eth0:​1 ​   Link encap:​Ethernet ​ HWaddr DA:​A8:​FB:​92:​2D:​DF  ​
 +          inet addr:<​span title="​Adres IPv4 na tym interfejsie"​ style="​background-color:​rgba(0,​255,​0,​0.2)">​172.19.67.0</​span> ​ Bcast:​172.19.95.255 ​ Mask:<​span title="​Maska sieci" style="​background-color:​rgba(128,​0,​128,​0.2)">​255.255.224.0</​span>​
 +          UP BROADCAST RUNNING MULTICAST ​ MTU:​1500 ​ Metric:1
 +</​pre></​html>​
 +
 +
 +<​html><​small></​html>​
 +===== [Ekstra] Windows =====
 +Do wyświetlenia listy interfejsów i adresów IP służy m. inn. komenda ''​ipconfig'',​ domyślnie pokazująca tylko aktywne interfejsy; ''​ipconfig /​all''​ pokaże wszystkie. \\
 +Adresy IP można ustawić z "​okienek"​. Garść zrzutów z ekranu tutaj: http://​www.tp-link.com.pl/​faq-14.html \\
 +Z linii poleceń należy użyć komendy ''​netsh'',​ kontekstu ''​netsh interface ip''​ https://​technet.microsoft.com/​en-us/​library/​bb490943.aspx \\
 +Windows dostarcza z systemem programy ''​ping''​ (przełączniki nie są zgodne; patrz ''​ping /?''​) ​ i ''​tracert''​.
 +<​html></​small></​html>​
sk1/podstawy_narzedzia.1489340946.txt.gz · ostatnio zmienione: 2017/03/12 18:49 przez jkonczak