Linux: самые популярные консольные команды

Я любитель "ОКОШЕК". Пробовал Линуху, но у меня с ней не сложилась судьба. С Маком еще не получилось сблизиться, так что тут про mac я не смогу ничего сказать...

Так как я web-developer и по большей степени бэкэндщик, то с linux мне приходится частенько сталкиваться. Люблю я или нет.

Все команды я конечно же не помню, но за время работы сделал не большую шпаргалочку с командами.

Кстати, у автора кусра по Amazon AWS есть неплохой курс по Linux, как для новичков, так и для "по старше". Все четко и по делу. Мне нравится.


// очисть экран
clear

// открыть приложение
open /path/to/application.app

// переключиться на суперпользователя
sudo su

// скачать что либо
wget <сслыка_что_скачать>

// установка пакета
sudo apt-get install <имя_пакета>

// обновление версии о пакетах
sudo apt-get update

// обновление пакетов
sudo apt-get upgrade


//************************************//
//***********РАБОТА С ФАЙЛАМИ*********//
//************************************//

// полный путь к текущей директрии
pwd

// списовк всех файлов и папок в текущей папке
ls
ls -l // список с полной инфой о файлах
ls -a // список всех и скрытых файлов

// создать папку
mkdir FOLDER_NAME

// удалить папку
rmdir FOLDER_NAME

// удалить файл
rm file_name

// удалить папку со всем ее содержимым (с подпапками)
rm -rf folder_name

// переименовать файл или переместить
mv file1 file2

// открыть файл
cat FILE_ANME.txt

// создать файл
touch file_name

// скопировать файл
cp old_file new_file

// символические ссылки (типо ярлыки) !! желательно указыать полный путь
ln -s /full/path/to/folder link_name

// поиск файлов
find /home -name "file*.txt"


//************************************//
//***********АРХИВЫ*******************//
//************************************//

// создатиь архив
tar cvzf myarchive.gz 

// просмотр содержимого архива
tar tf myarchive.gz

// извлечение из архива
tar xvf myarchive.gz


//************************************//
//***********ПОЛЬЗОВАТЕЛИ*************//
//************************************//

id 

// создать пользователя и задать ему пароль
sudo useradd -m user1
sudo passwd user1

// создать группу
sudo groupadd 
// удалить группу
sudo groupdel 
// привязать пользователя к группе
sudo usermod -aG  
// удалить пользователя из группы
sudo deluser  

// изменить владельца файла
sudo chown  
// изменить групу принадлежности файла
sudo chgrp  

// изменение уровня доступа
// drwxrwxrwx -папка
// lrwxrwxrwx - ссылка
// -rwxrwxrwx - файл
user group other
r = 4
w = 2
x = 1

chmod 777 myfile.txt


Добавить коментарий

Что за сайт

Этот сайт представляет унифицированную базу, где инфа собрана в единое целое, а не разбросанна по многочисленным сайтам, записям на листах бумаги или головам людей; а так же доступна круглосуточно не зависимо от кого-либо или чего-либо.

ФРЕНДЗОНА

Будь в курсе

Интересненько

Поехали