doc.3dn.ru
Пятница, 29.03.2024, 07:51
Приветствую Вас Гость | RSS
 
Главная Каталог статейРегистрацияВход
Меню сайта
Категории каталога
Linux [29]
*nix дистрибутивы [10]
Полезные Советы [71]
Мобильные устройства [19]
Windows [24]
Сервера [19]
Безопасность [6]
Дизайн [22]
В помощь WEB-мастеру [16]
Развлечения [18]
Наш опрос
Нужны ли на сайте видео уроки по Flash?
Всего ответов: 489


Главная » Статьи » Linux

Инструменты администратора
-------------------------------------------------------------

1. Введение

У любого профессионала есть свои инструменты. Какими-то он пользуется чаще, какими-то реже. Бывает, что одинаковую проблему в разных ситуациях решают разными инструментами. А еще бывают инструменты, способные решать принципиально разные задачи. О том, какими инструментами пользуюсь я, я расскажу в этой статье.

-------------------------------------------------------------

2. Работа с файлами и папками

pwd  -  Узнать текущий каталог
ls foldername  -  Просмотреть список файлов, по умолчанию выбирается текущая
ls -l   -  вывод содержимого каталога с детальным описанием
touch filename  -  создать пустой (или изменить дату последнего изменения, если уже существует) файл
cp filename1 filename2  -  Копировать файл
rm filename  -  Удалить файл
rm -rf filename  -  удалить файл или каталог (-r - рекурсивно, т.е. со всем содержимым, -f - форсировать, т.е. без лишних вопросов)
mv filename1 filename2  -  Переместить файл или папку
cd foldername  -  Сменить текущий каталог на требуемый, двумя точками обозначается каталог нижнего уровня, одной - текущая
cd ..  -  Перейти на уровень выше
cd /home  -  Перейти в каталог /home
mkdir foldername  -  Создать каталог
rmdir foldername  -  Удалить каталог (сработает, если он пустой)

-------------------------------------------------------------

3. Редактирование и просмотр текстовых файлов

cat filename  -  вывод всего файла
less filename  -  просмотреть текстовый файл
tail filename  -  вывод последних строчек файла
tail -n 100 /var/log/mail.log   -  вывод последних 100 строчек файла логов почты
vi filename  -  открыть файл в консольном текстовом редакторе vi
nano filename  -  открыть файл в консольном текстовом редакторе nano

-------------------------------------------------------------

4. Изменение прав на файлы и каталоги

chmod +x filename  -  разрешить всем (и владельцу, и группе, и остальным) выполнять файл/получать список файлов в каталоге
chmod g-w filename  -  запретить всем, кто входит в группу, запись в файл/каталог (u - user, g - group, o - other, a - all)
chmod ug+w filename  -  разрешить владельцу и всем, кто входит в группу писать в файл/каталог
chmod 775 filename  -  установить атрибуты в rwxrwxr-- (т.е. владельцу и группе можно все, а остальным только чтение)
chown user2:group3 file  -  изменить владельца и группу файла/каталог
chown user2 filename или chown :group3 filename  -  изменить владельца или изменить группу файла/каталога
chmod 777 -R foldername  -  сменить права на всех вложенных файлах и папках
chown user:group -R foldername  -  сменить права на всех вложенных файлах и папках

-------------------------------------------------------------

5. Работаем с архивами

tar  -  утилита архивирования/разархивирования
tar xvjf filename.tar.bz2  -  разархивировать содержимое из файла filename.tar.bz2
tar cvjf filename.tar.bz2 /home  -  создать архив содержимого каталога /home
zip, unzip  -  архивирование/разархивирование zip-архивов

-------------------------------------------------------------

6. Работа с жестким диском

fdisk  -  Работа с носителями (жесткие диски, флешки).
fdisk -l  -  Вывод информации о разделах на жестких дисках и флешках
df  -  disk free, т.е. просмотр занятости диска в байтах.
df -h  -   Более удобный вывод  (-h, --human-readable)
du -  disk usage, Объем занятого пространства файлом/каталогом.
du -sh /home  -  Подсчет занятого места каталогом /home
mount     -     монтирование (подробнее будет описано ниже)
blkid - отображение UUID и DISK LABEL всех установленных в системе устройств.
uuid можно узнать так же командой ls -l /dev/disk/by-uuid/

-------------------------------------------------------------

7. Работа с пользователями и группами

adduser  -  добавление пользователя в систему
addgroup  -  добавление группы
id user  -  просмотр сведений о пользователе (в каких группах состоит, uid, gid)
passwd username  -  смена пароля пользователя username
usermod  -  изменение данных пользователя (ввод в группу / вывод из группы, отключение, смена uid)
groupmod  -  изменение данных группы (gid, новое имя группы, уникальность gid)

-------------------------------------------------------------

8. Работа с сетью

ifconfig                 Состояние сетевых интерфейсов
ifconfig eth0 192.168.0.2 netmask 255.255.255.0 up  -  пример управления сетевым интерфейсом eth0.
netstat  -  просмотр слушающих сетевых сервисов.
netstat -pnat  -  Наиболее удобный вариант вывода netstat
netstat-nat -n  -  просмотр журнала NAT (кто куда переадресован), эффективно только на шлюзе

-------------------------------------------------------------

9. Работа с файлами по сети

ssh user@server  -  подключение к удаленному серверу по протоколу ssh (по умолчанию это 22 порт)
sshfs -p port user@host:/mnt/share /folder -o allow_other  -  подключение удаленной файловой системы через ssh
scp filename user@server:/home/  -  скопировать файл на удаленный сервер по ssh-протоколу
wget ftp://domain.ru/filename или wget ftp://user@domain.ru/folder/filename     -     скачать файл с удаленного сервера
ftp user@server  -  подключение к удаленному серверу по протоколу ftp (по умолчанию это 21 порт)
smbget smb://server/share/file     -     скачать файл с удаленного сервера по протоколу SMB
smbclient //server/share  -  подключение к удаленному серверу по протоколу SMB (ftp-like)
smbmount //server/share /mount/point  -  монтирование сетевой папки по протоколу SMB в каталог /mount/point
smbstatus  -  просмотр активных соединений SMB
smbtree  -  просмотр всего "сетевого окружения" с шарами
smbclient -L host  -  просмотр "шар" на определенном компьютере
smbtree -U user%password -D  -  просмотр рабочих групп в "сетевом окружении"
smbtree -U user%password -S  -  просмотр компьютеров рабочей группы в "сетевом окружении"
nmblookup computername  -  поиск ip-адреса по NetBIOS-имени компьютера computername

-------------------------------------------------------------

10. Работа с системой

dmesg  -  вывод последних системных сообщений, например, при подсоединении флешки
ps -e  -  вывод запущенных процессов
ps -e|grep mysql  -  тоже самое, но выбираем только те строки, где присутствует mysql
top  -  диспетчер задач
date  -  управление временем и датой
date +%d'-'%m'-'%y  -  вывод в формате ДЕНЬ-МЕСЯЦ-ГОД
date +%H'-'%M'-'%S  -  вывод в формате ЧАС-МИНУТА-СЕКУНДА
cal  -  вывод удобного календаря

-------------------------------------------------------------

11. Дополнительно

man  -  мануал по работе с коммандами
echo "hello"  -  вывод на экран слова hello
echo $HOME  -  вывод на экран значения переменной HOME
wall filename  -  вывод содержимого filename или стандартного ввода на экран всем залогиненым пользователям
echo "hello world"|wall  -  вывод "hello world" на экран всем залогиненым пользователям
cat /some/directory/somefile.txt | grep -v "^#"  -  вывод содержимого файла somefile.txt кроме строчек, начинающихся с решетки (удобно для просмотра конфигов без комментариев)
mc     -     запуск Midnight Commander
screen  -  управление сессиями оболочки (виртуальная консоль)
screen -S foo, screen -x foo, screen -ls  -  создать, подключиться к сессии, просмотр созданных сессий
какая-то команда, например ls | iconv -f utf8 -t koi8-r  -  переконвертировать вывод команды из одной кодировки в другую. Бывает полезно при использовании putty при иероглифах.
dd - Преобразование и копия файлов (Disk Dump). Заполнение файла или диска данной последовательностью байтов
lsof  -  узнать, кто "занял" файл/устройство
ldd  -  узнать, какие системные библиотеки используются для запуска программы

-------------------------------------------------------------

12. Используемая и рекомендуемая литература

http://ubuntologia.ru/usefull-commands
ru.wikipedia.org/wiki/Программы_UNIX-подобных_операционных_систем



Источник: http://LinuxForum.Ru
Категория: Linux | Добавил: doc (09.04.2010) | Автор: doc
Просмотров: 2017 | Рейтинг: 0.0/0 |

Всего комментариев: 0

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Поиск
Друзья сайта
www.work-zilla.com
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0


Copyright MyCorp © 2024
Бесплатный хостинг uCoz