Najważniejsze (podstawowe) informacje pomocne przy pracy z systemem Linux.
System plików
Filesystem Hierarchy Standard (FHS)
Python
Tworzenie venv gdy nie jest się root-em:
apt-get install python3-venv
sudo su root
python3 -m venv --copies ve
source ve/bin/activate
python3 -m pip install -U pip setuptools
python3 -m pip list
python3 -m pip install pika
Dowiązanie symboliczne
ln -s /home/lambda/environments/ml_env/www/helloworld/static/img ~/py_otomoto/img
Tworzy w katalogu py_otomoto link do folderu w www . Ogólny zapis:
ln -s katalog_istniejący katalog_symboliczny
Bonus: Dowiązania twarde
File permissions
r = read permission w = write permission x = execute permission - = no permission
| Number | Permission Type | Symbol |
|---|---|---|
| 0 | No Permission | — |
| 1 | Execute | –x |
| 2 | Write | -w- |
| 3 | Execute + Write | -wx |
| 4 | Read | r– |
| 5 | Read + Execute | r-x |
| 6 | Read +Write | rw- |
| 7 | Read + Write +Execute | rwx |
Sprawdzenie praw dostępu do pliku:
(ml_env) lambda@michal:~/py_otomoto$ ls -l
total 3148
-rw-rw-r-- 1 lambda lambda 8438 Apr 26 12:04 carDataParser.py
-rw-rw-r-- 1 lambda lambda 5193 Apr 26 12:04 carFeatureParser.py
-rw-rw-r-- 1 lambda lambda 1651 Apr 26 12:04 dbData.py
Zmiana uprawnień:
# allow everyone to execute the script
chmod +x script.sh
# allow owner to execute the script
chmod u=rwx,go= script.sh
chmod u+x script.sh
Podstawowe komendy
/? –help --help --h # pomoc
mkdir / md # tworzenie folderu
rmdir / rd # usuwanie folderu
move # przenoszenie zmiana nazwy
dir / ls # wyświetlenie zawartości folderu
cd # przejście do innej lokalizacji
pwd # obecny folder (linux, osx)
type / cat # wyświetlenie zawartości pliku
touch # utworzenie pliku
echo Lalalalla > plik.txt
source - Executes the bash script within the existing environment.
./ - Environment used by the executed command is destroyed when script is done running
Zainstalowane aplikacje
apt list --installed
sudo apt-get remove imagemagick-6.q16