Linux Cheat

Здесь опи­са­ны неко­то­рые наи­бо­лее ча­сто ис­поль­зу­е­мые ко­ман­ды Linux. Важ­ный мо­мент – все ко­ман­ды чув­стви­тель­ны к ре­ги­стру. Ра­нее при­ме­нён­ные ко­ман­ды мож­но пе­ре­ли­сты­вать с по­мо­щью стре­лок вверх или вниз.

File System

ls спи­сок эле­мен­тов в те­ку­щем ка­та­ло­ге
ls -l пе­ре­чис­ли­те эле­мен­ты в те­ку­щем ка­та­ло­ге и по­ка­жи­те в длин­ном фор­ма­те, чтобы уви­деть раз­ре­ше­ния, раз­мер и да­ту из­ме­не­ния
ls -a спи­сок всех эле­мен­тов в те­ку­щем ка­та­ло­ге, вклю­чая скры­тые фай­лы
ls -F пе­ре­чис­ли­те все эле­мен­ты в те­ку­щем ка­та­ло­ге и по­ка­жи­те ка­та­ло­ги с ко­сой чер­той, а ис­пол­ня­е­мые фай­лы - со звез­доч­кой
ls dir спи­сок всех эле­мен­тов в ка­та­ло­ге dir
cd dir из­ме­ни­те ка­та­лог на dir
cd .. пе­рей­ди­те по од­но­му ка­та­ло­гу вверх
cd / пе­рей­ди­те в кор­не­вой ка­та­лог
cd ~ пе­рей­ди­те в свой до­маш­ний ка­та­лог
cd - пе­рей­ди­те к по­след­не­му ка­та­ло­гу, в ко­то­ром вы толь­ко что бы­ли
pwd по­ка­зать те­ку­щий ра­бо­чий ка­та­лог
mkdir dir со­здать ка­та­лог dir
rm file уда­лить файл
rm -r dir ре­кур­сив­но уда­лить ка­та­лог dir
cp file1 file2 ко­пи­ро­вать file1 в file2
cp -r dir1 dir2 ре­кур­сив­но ско­пи­руй­те ка­та­лог dir1 в dir2
mv file1 file2 пе­ре­ме­стить (пе­ре­име­но­вать) файл1 в файл2
ln -s file link со­здать сим­во­ли­че­скую ссыл­ку на файл
touch file со­зда­ние или об­нов­ле­ние фай­ла
cat file вы­вод со­дер­жи­мо­го фай­ла
less file про­смотр фай­ла с на­ви­га­ци­ей по стра­ни­цам
head file вы­ве­ди­те пер­вые 10 строк фай­ла
tail file вы­ве­ди­те по­след­ние 10 строк фай­ла
tail -f file вы­во­ди­те со­дер­жи­мое фай­ла по ме­ре его ро­ста, на­чи­ная с по­след­них 10 строк
vim file ре­дак­ти­ро­вать файл
alias name 'command' со­здай­те псев­до­ним для ко­ман­ды

System

shutdown вы­клю­чить си­сте­му
reboot пе­ре­за­гру­зить си­сте­му
date отоб­ра­же­ние те­ку­щей да­ты и вре­ме­ни
whoami под име­нем ко­го вы во­шли в си­сте­му
finger user отоб­ра­же­ние ин­фор­ма­ции о поль­зо­ва­те­ле
man command по­ка­зать ру­ко­вод­ство для ко­ман­ды
df по­ка­зать ис­поль­зо­ва­ние дис­ка
du по­ка­зать ис­поль­зо­ва­ние про­стран­ства ка­та­ло­га
free отоб­ра­же­ние ис­поль­зо­ва­ния па­мя­ти и под­кач­ки
whereis app по­ка­зать воз­мож­ные ме­сто­по­ло­же­ния при­ло­же­ния
which app по­ка­зать, ка­кое при­ло­же­ние бу­дет за­пу­ще­но по умол­ча­нию

Networking

wget file ска­чать файл
curl file ска­чать файл
scp user@host:file dir без­опас­ное ко­пи­ро­ва­ние фай­ла с уда­лен­но­го сер­ве­ра в ка­та­лог dir на ва­шем ком­пью­те­ре
scp file user@host:dir без­опас­ное ко­пи­ро­ва­ние фай­ла с ва­ше­го ком­пью­те­ра в ка­та­лог dir на уда­лен­ном сер­ве­ре
scp -r user@host:dir dir без­опас­ное ко­пи­ро­ва­ние ка­та­ло­га dir с уда­лен­но­го сер­ве­ра в ка­та­лог dir на ва­шем ком­пью­те­ре
ssh user@host под­клю­чи­тесь к хо­сту как поль­зо­ва­тель
ssh -p port user@host под­клю­чи­тесь к хо­сту по пор­ту как поль­зо­ва­тель
ssh-copy-id user@host до­бавь­те свой ключ к хо­сту для поль­зо­ва­те­ля, чтобы вклю­чить вход с клю­чом или без па­ро­ля
ping host ping хост и вы­ход­ные ре­зуль­та­ты
whois domain по­лу­чить ин­фор­ма­цию для до­ме­на
dig domain по­лу­чить ин­фор­ма­цию DNS для до­ме­на
dig -x host об­рат­ный по­иск хост
lsof -i tcp:1337 спи­сок всех про­цес­сов, за­пу­щен­ных на пор­ту 1337
htop про­смотр ста­ти­сти­ки за­гру­жен­но­сти сай­та

Compression

tar cf file.tar files со­здай­те tar с име­нем file.tar, со­дер­жа­щий фай­лы
tar xf file.tar из­вле­ки­те фай­лы из file.tar
tar czf file.tar.gz files со­здай­те tar с по­мо­щью сжа­тия Gzip
tar xzf file.tar.gz из­вле­ки­те tar с по­мо­щью Gzip
gzip file сжи­ма­ет файл и пе­ре­име­но­вы­ва­ет его в file.gz
gzip -d file.gz рас­па­ко­вы­ва­ет file.gz вер­нуть­ся к фай­лу