1 |
rm -R ./.* 2> /dev/null |
Bez GUI
Większość operacji w Linuksie nie wymaga graficznego interface’u użytkownika (GUI). Wystarczy wręcz sama konsola, co próbujemy udowadniać w naszych poradach. W tej kategorii znajdują się wszystkie takie komendy.
Dekodowanie pliku bitcoin-wallet-backup-yyyy-mm-dd (Android), wydobycie kluczy prywatnych
Tworzy się on w pamięci telefonu lub tabletu pod kontrolą Androida i stanowi zaszyfrowaną kopię bezpieczeństwa kluczy prywatnych portfela z aplikacji Bitcoin na tym urządzeniu. Dziś parę słów na temat tego jak zdekodować taki plik pod Linuxem. Instalujemy wymagane oprogramowanie:
1 |
sudo apt install git openjdk-8-jdk openjfx android-tools-adb openssl git maven |
Plik zgrywamy do danego folderu, np. jest to folder domowy. Localizacja:
1 |
cd ~ |
Następnie uruchamiamy komendę: […]
Więcej…
Szybka komenda na wylistowanie w konsoli drzewa podfolderów w danym katalogu
1 |
find . -type d | sed -e "s/[^-][^\/]*\// |/g" -e "s/|\([^ ]\)/|-\1/" |
svn problem z dodaniem plików – Błąd podczas konwersji elementu w katalogu
Może się pojawić też ten błąd w języku angielskim: Error converting entry in directory Problem tkwi w niepoprawnym kodowaniu nazw plików które chcemy dodać do commita. Zazwyczaj są to po prostu polskie znaki diakrytyczne (ą,ś,ć itd). Najlepiej znaleźć te pliki i je tymczasowo usunąć/przenieść w inne miejsce. Albo po prostu poprawić ich nazwy. Ale jak […]
Więcej…
wygenerowanie hasła o dowolnej długości znaków
1 |
strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 10 | tr -d '\n'; echo |
Gdzie 10 to długość hasła
Więcej…
Lista najpopularniejszych komend używanych przez aktualnie zalogowanego użytkownika
1 |
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head |
Stoper w konsoli
Może nam się przydać przy konieczności szybkiego odmierzenia czasu:
1 |
time read |
I już stoper zaczyna liczyć czas. Stopujemy go poprzez:
1 |
CTRL+d |
ZIP – spakowanie plików w konsoli Linux z pominięciem folderów albo plików
Konstrukcja zapytania jest analogiczna do pakowania przez TAR z pominięciem:
1 |
zip -r --exclude=*config.php* --exclude=*.svn* ../ftp.zip . |
Jak widać kluczowe jest tutaj użycie gwiazdek zamiast cudzysłowu.
Więcej…
rsync – synchronizacja z pominięciem określonych folderów, wykluczanie plików lub folderów z synchronizacji
Już opisywaliśmy to w artykule: https://linuxporady.pl/synchronizowanie-plikow-pomiedzy-dwoma-lokalizacjami/ Jednak jakiej komendy użyć aby pominąć określone pliki lub foldery w synchronizacji. Np. folder .git albo plik .project (plik etykiety projektu w platformie Eclipse). Wystarczy do tego komenda:
1 |
rsync -r -t --progress --delete -s --exclude '.git' --exclude '.project' /lokalizacja/źródłowa /lokalizacja/docelowa |
Czyli parametr:
1 |
--exclude |
Uwaga, specyfika programu rsync narzuca stosowanie nazwy docelowego folderu tyko w źródle. Przykład:
1 |
rsync -r -t --progress --delete -s --exclude '.git' --exclude '.project' /home/user/folder-wzorowy /home/user/workspace/ |
I właśnie w […]
Więcej…