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