Jak podejrzeć komendę z systemu graficznego w terminalu?
-
- Serdeczny Borsuk
- Posty: 144
- Rejestracja: 30 lip 2007, 13:18
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: świętokrzyskie
- Kontakt:
Jak podejrzeć komendę z systemu graficznego w terminalu?
Mam dość niespotykane pytanie, a mianowicie otwieram jakąś aplikację w w systemie graficznym. Czyli klikam na pulpicie ikonkę i otwiera mi się dany program. ale chciałbym podejrzeć jak wygląda wpis w terminalu tego programu. Czyli co muszę wpisać w terminal nie znając komendy żeby to uruchomić?
- kszyhus
- Przebojowy Jelonek
- Posty: 1104
- Rejestracja: 19 lis 2010, 08:34
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: okolice Ostrowa Wielkopolskiego
Re: Jak podejrzeć komendę z systemu graficznego w terminalu?
W terminalu musisz wpisać taką nazwę jaka figuruje w Ubuntu Software.
A jaki to program, aplikacja?
A jaki to program, aplikacja?
PC: ASRock Z270-Pro4 *** Intel i7 7700K *** 32GB RAM
PC: Gigabyte H270-HD3 *** Intel i5 7600K *** 16GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
PC: Gigabyte H270-HD3 *** Intel i5 7600K *** 16GB RAM
Laptop: Dell Vostro 3590 *** Intel i5-10210U *** 16GB RAM
- kobrawerde
- Gibki Gibbon
- Posty: 2060
- Rejestracja: 10 wrz 2006, 16:00
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: Cinnamon
- Architektura: x86_64
- Kontakt:
Re: Jak podejrzeć komendę z systemu graficznego w terminalu?
To chcesz otworzyć program , folder czy plik np. tekstowy ? bo to różnicaAd2: Chcę np. otworzyć "Dokumenty" z Katalogu domowego.
- mario_7
- Administrator
- Posty: 8613
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Jak podejrzeć komendę z systemu graficznego w terminalu?
"ale chciałbym podejrzeć jak wygląda wpis w terminalu tego programu."
To tak nie do końca się da to zrobić.
Możesz podejrzeć procesy działające w systemie - wśród nich będzie ten odpowiedzialny za "program graficzny", ale to nie musi być tak, że da się sprawdzić jakie polecenie otwiera menedżera pików w katalogu Dokumenty.
Listę procesów zobaczysz poleceniem
Lista może być długa, więc przepuszczona jest przez less aby wygodnie przewijać albo szukać (wyjście z less - przycisk q, przewijanie - strzałki, aby szukać naciśnij / wpisz nazwę i enter, następny wynik wyszukiwania - n, poprzedni wynik wyszukiwania - N)
Niestety musisz wiedzieć czego szukać - w GNOME menedżerem plików jest nautilus, wiec tego procesu możesz poszukać. Nazwy w nawiasach kwadratowych to nie programy, to wątki kernela.
Jeśli skopiujesz polecenie danego procesu, to nie jest powiedziane, że osiągniesz ten sam rezultat, bo w grę wchodzą też "niewidoczne" rzeczy, jak np. zmienne środowiskowe, albo też zachowanie danej aplikacji - może być tak, ze aplikacja wywołuje samą siebie w taki sposób, że potem pierwotnych parametrów nie widać w wyniku polecenia ps.
Generalnie w ps znajdziesz polecenia uruchomionych programów i z pewnością nakierują cię na to jak uruchamiać dany program. Jeśli będziesz chciał w danym programie osiągnąć jakiś efekt już przy jego starcie, to pewnie warto zaznajomić się z manualem danej aplikacji aby poznać parametry uruchamiania.
To tak nie do końca się da to zrobić.
Możesz podejrzeć procesy działające w systemie - wśród nich będzie ten odpowiedzialny za "program graficzny", ale to nie musi być tak, że da się sprawdzić jakie polecenie otwiera menedżera pików w katalogu Dokumenty.
Listę procesów zobaczysz poleceniem
Kod: Zaznacz cały
ps auxf | less
Niestety musisz wiedzieć czego szukać - w GNOME menedżerem plików jest nautilus, wiec tego procesu możesz poszukać. Nazwy w nawiasach kwadratowych to nie programy, to wątki kernela.
Jeśli skopiujesz polecenie danego procesu, to nie jest powiedziane, że osiągniesz ten sam rezultat, bo w grę wchodzą też "niewidoczne" rzeczy, jak np. zmienne środowiskowe, albo też zachowanie danej aplikacji - może być tak, ze aplikacja wywołuje samą siebie w taki sposób, że potem pierwotnych parametrów nie widać w wyniku polecenia ps.
Generalnie w ps znajdziesz polecenia uruchomionych programów i z pewnością nakierują cię na to jak uruchamiać dany program. Jeśli będziesz chciał w danym programie osiągnąć jakiś efekt już przy jego starcie, to pewnie warto zaznajomić się z manualem danej aplikacji aby poznać parametry uruchamiania.
- 320
- Wytworny Kaczor
- Posty: 293
- Rejestracja: 20 lis 2020, 00:03
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86_64
Re: Jak podejrzeć komendę z systemu graficznego w terminalu?
Spróbuj
Kod: Zaznacz cały
nautilus ~/Dokumenty/
Nie mam Gnome dlatego nie mogę sprawdzić.
-
- Serdeczny Borsuk
- Posty: 144
- Rejestracja: 30 lip 2007, 13:18
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: świętokrzyskie
- Kontakt:
Re: Jak podejrzeć komendę z systemu graficznego w terminalu?
Nic nie mogę otworzyć ani nawet spróbować czy podejrzeć.
To są moje efekty z terminala:
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo nautilus ~/Dokumenty/
[sudo] password for lumint:
sudo: nautilus: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $
lumint@lumint-GA-MA74GMT-S2 ~ $ ps auxf | lees
Nie odnaleziono polecenia 'lees', czy chodziło ci o:
Polecenie 'lecs' z pakietu 'atm-tools' (universe)
Polecenie 'les' z pakietu 'atm-tools' (universe)
Polecenie 'less' z pakietu 'less' (main)
lees: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ ps
PID TTY TIME CMD
3513 pts/2 00:00:00 bash
3582 pts/2 00:00:00 ps
lumint@lumint-GA-MA74GMT-S2 ~ $ PID
PID: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ PID TTY
PID: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ pts
Program pts nie jest obecnie zainstalowany. Możesz go zainstalować wpisując:
sudo apt-get install openafs-client
lumint@lumint-GA-MA74GMT-S2 ~ $ less
Missing filename ("less --help" for help)
lumint@lumint-GA-MA74GMT-S2 ~ $ auxf
auxf: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo /auxf
sudo: /auxf: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo nautilus ~/Dokumenty/
sudo: nautilus: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo install nautilus
install: brakujący plik docelowy po „nautilus”
Napisz „install --help” dla uzyskania informacji.
lumint@lumint-GA-MA74GMT-S2 ~ $
To są moje efekty z terminala:
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo nautilus ~/Dokumenty/
[sudo] password for lumint:
sudo: nautilus: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $
lumint@lumint-GA-MA74GMT-S2 ~ $ ps auxf | lees
Nie odnaleziono polecenia 'lees', czy chodziło ci o:
Polecenie 'lecs' z pakietu 'atm-tools' (universe)
Polecenie 'les' z pakietu 'atm-tools' (universe)
Polecenie 'less' z pakietu 'less' (main)
lees: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ ps
PID TTY TIME CMD
3513 pts/2 00:00:00 bash
3582 pts/2 00:00:00 ps
lumint@lumint-GA-MA74GMT-S2 ~ $ PID
PID: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ PID TTY
PID: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ pts
Program pts nie jest obecnie zainstalowany. Możesz go zainstalować wpisując:
sudo apt-get install openafs-client
lumint@lumint-GA-MA74GMT-S2 ~ $ less
Missing filename ("less --help" for help)
lumint@lumint-GA-MA74GMT-S2 ~ $ auxf
auxf: nie znaleziono polecenia
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo /auxf
sudo: /auxf: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo nautilus ~/Dokumenty/
sudo: nautilus: command not found
lumint@lumint-GA-MA74GMT-S2 ~ $ sudo install nautilus
install: brakujący plik docelowy po „nautilus”
Napisz „install --help” dla uzyskania informacji.
lumint@lumint-GA-MA74GMT-S2 ~ $
- 320
- Wytworny Kaczor
- Posty: 293
- Rejestracja: 20 lis 2020, 00:03
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86_64
Re: [Nautilus] Jak podejrzeć komendę z systemu graficznego w terminalu?
Nie używaj sudo w tym poleceniu. Możesz wykasować potrzebne pliki systemowe lub programy.
Używam teraz dystrybucji Linux Mint Debian Edition 5 ze środowiskiem graficznym Cinnamon.
Zainstalowałem Nautilusa i polecenie działa.
Kod: Zaznacz cały
nautilus ~/Dokumenty/
Tak sprawdzam czy nautilus jest zainstalowany (jako zwykły użytkownik)
Kod: Zaznacz cały
apt list --installed | grep nautilus
Kod: Zaznacz cały
libnautilus-extension1a/stable,now 3.38.2-1+deb11u1 amd64 [installed]
nautilus-data/stable,stable,now 3.38.2-1+deb11u1 all [installed]
nautilus/stable,now 3.38.2-1+deb11u1 amd64 [installed]
Po tym co wyczyniasz w terminalu widać że nie rozumiesz poleceń które wpisujesz.
- mario_7
- Administrator
- Posty: 8613
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Jak podejrzeć komendę z systemu graficznego w terminalu?
@jank60, robisz literówki, próbujesz uruchamiać aplikacje, których nie masz, a co gorsza wpisujesz z sudo losowe polecenia w terminalu...
Nie masz nautilusa - przecież system zgłasza "command not found". Zatem masz coś innego - inny menedżer plików - użyj jego, albo użyj uniwersalnego polecenia xdg-open, np.
To powinno otworzyć domyślny menedżer plików.
Pozostałe próby przemilczę - kompletnie nie rozumiesz co robisz i najwyraźniej nie chcesz zrozumieć...
Nie masz nautilusa - przecież system zgłasza "command not found". Zatem masz coś innego - inny menedżer plików - użyj jego, albo użyj uniwersalnego polecenia xdg-open, np.
Kod: Zaznacz cały
xdg-open ~/Dokumenty
literówka - nie lees, ale lesslumint@lumint-GA-MA74GMT-S2 ~ $ ps auxf | lees
Pozostałe próby przemilczę - kompletnie nie rozumiesz co robisz i najwyraźniej nie chcesz zrozumieć...
-
- Serdeczny Borsuk
- Posty: 144
- Rejestracja: 30 lip 2007, 13:18
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: świętokrzyskie
- Kontakt:
Re: Jak podejrzeć komendę z systemu graficznego w terminalu?
Przepraszam wiem że nie rozumię -ale tak jest że jak się nie rozumie to się nie myśli co się robi. Następnym razem postaram się chociaż spróbować zrozumieć co tam pisze.
Ale muszę zaznaczyć że ten temat zamykam. Czyli już go nie ma. Jeszcze więcej bałaganu narobiłem wszystko wywaliłem, tylko zgrałem sobie trochę danych co mi się dało. Teraz wgrałem nowe Linux Ubuntu 22.04 i Linux Mint 21.3.
Nie wiem jak to się kończy temat - wiem że pisze się "Solvet "
Pozdrawiam J.K.
Ale muszę zaznaczyć że ten temat zamykam. Czyli już go nie ma. Jeszcze więcej bałaganu narobiłem wszystko wywaliłem, tylko zgrałem sobie trochę danych co mi się dało. Teraz wgrałem nowe Linux Ubuntu 22.04 i Linux Mint 21.3.
Nie wiem jak to się kończy temat - wiem że pisze się "Solvet "
Pozdrawiam J.K.
- mario_7
- Administrator
- Posty: 8613
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Jak podejrzeć komendę z systemu graficznego w terminalu?
Proponuję zacząć od początku - od podstaw.
Terminal jest raczej zaawansowanym narzędziem i trzeba się o nim trochę nauczyć, aby nie narobić szkód w systemie.
Przede wszystkim - jeśli nie wiesz co dane polecenie robi, to go nie wpisuj/wklejaj do terminala. Dowiedzieć się możesz na wiele sposobów - zazwyczaj do poleceń istnieją podręczniki man
Możesz poczytać (często po polsku) czym jest dany program i jakie parametry przyjmuje polecenie do jego uruchamiania.
Ponadto podstawy basha też się przydadzą - bash - to sama powłoka i zarazem język skryptowy. Dzięki niemu można łączyć różne polecenia (np. aby wynik jednego polecenia wpływał na działanie innego) oraz można też tworzyć logikę (np. zachowania warunkowe - jeśli coś jest tak, to zadzieje się dana rzecz).
Wywoływanie pojedynczych poleceń zazwyczaj nie jest trudne. Warto jednak pamiętać o różnych drobiazgach, jak choćby jak obsługiwać spacje w nazwach plików lub katalogów.
Jeśli masz konkretne pytania - zadawaj je - od tego jest forum.
Jeszcze jedna porada na koniec - jeśli nie wiesz jakie polecenie uruchamia dany graficzny program, to zacznij od zorientowania się jak nazywa się ten graficzny program (zapewne gdzieś w menu danej aplikacji będzie jakieś "O programie" albo "Pomoc"), potem łatwo już dowiedzieć się jak uruchamia się go z terminala.
Terminal jest raczej zaawansowanym narzędziem i trzeba się o nim trochę nauczyć, aby nie narobić szkód w systemie.
Przede wszystkim - jeśli nie wiesz co dane polecenie robi, to go nie wpisuj/wklejaj do terminala. Dowiedzieć się możesz na wiele sposobów - zazwyczaj do poleceń istnieją podręczniki man
Kod: Zaznacz cały
man nazwa-polecenia
Ponadto podstawy basha też się przydadzą - bash - to sama powłoka i zarazem język skryptowy. Dzięki niemu można łączyć różne polecenia (np. aby wynik jednego polecenia wpływał na działanie innego) oraz można też tworzyć logikę (np. zachowania warunkowe - jeśli coś jest tak, to zadzieje się dana rzecz).
Wywoływanie pojedynczych poleceń zazwyczaj nie jest trudne. Warto jednak pamiętać o różnych drobiazgach, jak choćby jak obsługiwać spacje w nazwach plików lub katalogów.
Jeśli masz konkretne pytania - zadawaj je - od tego jest forum.
Jeszcze jedna porada na koniec - jeśli nie wiesz jakie polecenie uruchamia dany graficzny program, to zacznij od zorientowania się jak nazywa się ten graficzny program (zapewne gdzieś w menu danej aplikacji będzie jakieś "O programie" albo "Pomoc"), potem łatwo już dowiedzieć się jak uruchamia się go z terminala.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości