Июн 302011
 

Недавно пришлось переносить свой сервер на другое железо, честно скажу: это далось мне нелегко. Всегда возникают какие то непредвиденные проблемы, даже на новом, установленном по шаблону сервере. Но нет худа без добра: по ходу дела пришлось освоить некоторые полезные команды. Я решил собрать их для себя в кучку, уверен в будущем пригодятся. Как буду находить что-то интересное буду добавлять, итак:

cp — копирование файлов, пример cp /home/file1 /home/dir/file1
df — свободное место на диске
ls — выдает содержимое каталога
cd /home — перейти в указанный каталог
mkdir name — создает каталог
mv /home/gile1 /home/file2 — переместить или переименовать файл
rm  /home/file1 — удаление файла
rmdir dirname — удаление каталога
ps — вывод активных процессов
who — список пользователей;
cp /home/pool/file1 /home/pool/file2 — копирование файлов.
uname — информация о системе.
pwd показать текущую директорию

find /home/folder/ -type f -name ‘filena*’ найти в директории /home/folder/ все файлы начинающиеся с filena
top показывает работу процессов в текущем времени, q или ctr+c для отмены
kill pid — заканчивает процесс, PID = id процесса
killall processname — убивает процесс по имени
history 20 — покажет 20 последних комманд
id — покажет текущий uid gid группу
whoami — имя текущего пользователя

su — меняет uid на рута (пользователь должен быть в группе wheel)
su username — меняет uid на прописанного
su —
su — username — тоже что и выше, но переинициализирует окружение как при полноценном входе

cat /etc/passwd — показывает все аккаунты
cat /etc/group — покажет все группы
passwd — установить или изменить пароль для себя (только для рута)
passwd username — установить или изменить пароль для пользователя (только для рута)

pw usermod username -G wheel — добавить пользователя в группу wheel
pw userdel username -r — удалить пользователя. -r удалит его домашнюю директорию со всем содержимым
cat /etc/master.passwd — показать все аккаунты с зашифрованными паролями
mount — показать смонтированные файловые системы
pkg_info — показывает информацию обо всех установленных пакетах
pkg_info pack-1.6.5 — показывает детальную информацию о пакете pack-1.6.5
pkg_info pack\* — показывает детальную информацию о пакете pack
pkg_info -L pack\* — показывает список файлов включенных в пакет
pkg_info -W /usr/local/bin/file — найти в какой пакет включен файл /usr/local/bin/file
pkg_add pack-1.2.3.tbz — установить пакет из файла
pkg_delete foo-1.2.3 — удалить пакет
ifconfig -a — показывает сетевой интерфейс
ping ya.ru — отсылает тестовые пакеты к узлу, будет пинговать пока не остановите (контрол +с)
traceroute ya.ru — показывает трассу к узлу, аналог win команды tracert
reboot — перезагрузка системы
shutdown -h 5 «Sys maintenance» — остановка работы через 5 минут с соообщением подключенным пользователям

scp -p -r /home/user/dir root@12.12.12.12:/home/newuser/dir/on/remote/server — копирует файлы или каталоги с одного сервера на другой
portsnap fetch — обновляет порты
where is wget — показывает полный путь к программе (в данном случае wget)
less file  -вьюер файлов
command | less — запуск результатов работы команды с less
find . -ctime -1d — найти в текущем каталоге созданные за последний день или менее файлы и папки (точка = текущая директория)
find . -atime -1d — читан за день или менее
find . -mtime -1d — модифицирован (с тем же именем)
find . -ctime -1d — создан или скопирован или переименован
-maxdepth — максимальная вложенность

mysql -u root -p database < dump.sql — выполнит заливку дампа базы в базу данных mysql (требуется ввести пароль рута)
Способ очистки папки:
Если в папке огромное количество файлов, которые нужно удалить, можно использовать команду

find . | xargs rm

предварительно войдя в нужную папку.

Если сюда забредет спец по FreeBSD — буду рад добавить от него полезные команды.

Дорогие читатели! Мною было принято решение закрыть комментарии на блоге. Теперь все обсуждения переносятся на недавно открытый форум, ввиду того, что формат сообщений там намного удобней для обсуждения. Не стесняйтесь задавать любые вопросы по тематике блога! Я всегда на связи.
Перейти на форум
Детальная информация freedom24 развод на сайте. .

Извините, форма комментирования закрыта в данный момент.