Определение железа из командной строки в Linux lspci Показывает информацию о материнской плате и слотах расширения pci. lsdev Выводит информацию об устройствах (DMA, IRQ, IO ports). cat /proc/cpuinfo Информация о процессоре (cpu info)--показывает содержимое файла cpuinfo. Заметьте, что все файлы в каталоге /proc -- это не настоящие файлы, а просто удобная форма доступа к системной информации. cat /proc/interrupts Список используемых прерываний. Может потребоваться для просмотра перед установкой нового оборудования. smartctl -a /dev/hda; hdparm -i /dev/hda Узнать информацию о жестком диске (вместо /dev/hda может быть /dev/hdb, /dev/hdc и т.д.) Определение системной информации из командной строки в Linux dmesg При запуске системы ядро печатает длинную последовательность сообщений, эти сообщения информируют состоянии ядра (например, об объеме доступной памяти) и внешних устройствах, обнаруженных в системе. Эта информация необходима при диагностике проблем с аппаратными устройствами или их конфигурацией, а также при определении наименований устройств системы, соответствующих оборудованию (например, возможно, что ваша сетевая карта обнаружена как устройство ne0 или ne1. Обычно при загрузке эти сообщения прокручиваются на экране слишком быстро, чтобы извлечь из них какую-либо пользу, однако команда dmesg(8) позволяет их просмотреть xdpyinfo Эта программа дает общую информацию об оконной системе. Версию, релиз Х, загруженные модули и расширения, разрешение экрана, глубину цвета, количество и параметры "экранов" клиент-сервера, а также еще кое-какую информацию. xvinfo Программа выдает всю поднаготную об используемом драйвере видеокарты, ее параметрах с текущими значениями и пределами изменения. uname -a Выводит информацию о системе -версию,релиз кернела,Сетевое имя системы,Тип процессора,тип платформы и операционной системы. cat /etc/issue показывает какой дистрибутив Вы используете uptime узнать, сколько времени прошло с момента последнего запуска системы echo "GMT = `date +%s` seconds since 1970" сколько времени в секундах прошло с начала "эры" Юникс fdisk -l Показывает информацию о хардиске а также информацию о партициях service --status-all Для проверки текущего состояния служб. chkconfig --list | more Для того, чтобы получить список запущенных/остановленных служб на всех уровнях выполнения. last Показывает список пользователей, входивших в Вашу систему в последнее время. Действительно неплохая идея - проверять этот список в качестве меры предосторожности в Вашей системе. sar Просмотр информации о системной активности, представленной в файле (/var/log/sarxx где xx номер текущего дня). sar может показать много вариантов системной информации, включая статистику загруженности процессора, статистику ввода/вывода, и статистику сетевого траффика за текущий день и (обычно) за несколько предыдущих. free Выдает информацию о памяти и swap vmstat Выводит информацию использовании памяти, процессора, областях swap и т.п. procinfo Информация о системе Определение процессов и информации о них из командной строки в Linux ps без параметров выводит список процессов, запущенных в данной сессии (т.е. в том же окне, что и ps). ps -u пользователь выводит список всех процессов указанного пользователя. top программа, позволяющая оперативно отслеживать, какие процессы запущены в системе и какие из них потребляют больше всего процессорного времени. А это наверное самое интересное Трики и трюки командной строки в линуксе при работе с фаилами Все что касается размера - обьема - занимаемого места файлами на дисковом пространстве. df -h Показывает обьем занимаемого места на ваших хардисках du -sh; du -sh /home/username Показывает обьем занимаемого места конкретной директории find . -maxdepth 1 -type d -print | xargs du -sh | sort -rn Позволяет увидеть размер всех директорий в данном каталоге find . -maxdepth 1 -type d -exec du -sk {} \; | sort -rn То же, но быстрее и короче :>file То же, что и cat /dev/null > file, но короче. "Обнуляет" файл. Особенно полезно для чистки логов. Может использоваться вместо touch file для создания новых файлов. egrep -v "^#|^[:blank:]*$" file Просмотр файла без комментариев и пустых строк. Особенно удобно для просмотра конфигов. egrep -v "^#|^$" file Более простой вариант предыдущей команды, если у вас нет пустых строк, состоящих из пробельных символов, или они вас не беспокоят. Все что касается изменения прав доступа на файлы папки find . -type f -exec chmod 644 {} \; find /home/username/test -type f -exec chmod 644 {} \; изменяем права доступа на все файлы Файл - чтение запись. find . -type d -exec chmod 755 {} \; find /home/username/test -type d -exec chmod 755 {} \; изменяем права доступа на все папки. Каталог - выполнение Команды для форматирования вывода: command |grep word покажет только строки вывода от command содержащие слово word command |less остановит вывод при достижении нижней границы экрана и продолжит по строкам при нажатии Enter command |cat заставит команды ограничивающие вывод до размера экрана (на пример man) продолжать после достижения нижней строки command |tac будет сортировать строки вывода от command в обратном порядке command > out направит вывод от command в файл или устройство out command >> out добавит вывод от command в файл out Определение сетевой информации из командной строки в Linux netstat -lp --inet Показывает информацию о сетевых сервисах netstat -p --inet Показывает активные соединения из/в системе lsof -i Команда lsof, которая показывает все открытые файлы, с опцией -i показывает сетевые соединения вместе с процессами к которым они относятся: //часть инфы взята с http://forum.ru-board.com/topic.cgi?forum=62&topic=4149&limit=1
несколько фишек: поиск инфы find / -name {шаблон имени файла} | grep {шаблон поиска} > {имя файла для записи результатов} если нет fetch, curl, wget юзаем lwp-mirror {url} {file} если нужно преобразовать текст(по шаблону/поиск/выборка), юзаем AWK если нужно, выложу русский мануал
tail -f /var/log/файл с логами Полезная команда. Позволяет отслеживать файл с логами в online режиме.
netstat -p --inet Показывает активные соединения из/в системе А я это же самое делал как : netstat -tu -p ;-) А вот это и впрям класная фишка - tail -f /var/log/
монтирование разделов Fat добавляем в /etc/fstab : /dev/hda7 /mnt/fat vfat rw,umask=0,codepage=866,iocharset=koi8-r,gid=100 0 0 а в /mnt/ создем папку fat P.S. самая интересная команнда это rm -r * под рутом в корне)))))))))
2nerezus Да она у меня такая и стоит, иначе как я читалбы к примеру этот форум. Хотя надо будет еще поковыряться мож че - где ;-) щас не могу проверить, на работе у меня винда. с уважением
Да, это хорошо - когда знаешь к чему ман читать, а вот когда не знаешь?... ;-) я вот не знал одной замечательной команды пока не столкнулся с надобностью, пришлось по форумам полазить - Команда для снятия-записи образа: ---- dd if=/dev/имя_с_чего_образ of=/имя_будущего_образа.img - так создаем образ dd if=/имя_образа.img of=/dev/имя_куда_образ - так заливаем ---- команда оч клевая! Можно к примеру сразу образ за паковать и разбить на части: ---- dd if=/dev/hda1 | bzip | split --bytes=671088640 - ну а дальше понятно... ----- P.S. Единственно - мож кто знает: если делать образ всего харда а потом заливать на другой с большей от оригинала емкостью, зальется нормально? И лишнее место останется видимым?
лишнее место останется пустым и неразмеченым, чтобы его использовать юзай fdisk, newfs или /stand/sysinstall для FreeBSD в линухе без понятия.
вот еще одна полезная команда apropos пример использования: Code: linux:~$ apropos browser Galeon [galeon] (1) - gecko-based GNOME web browser cacaview (1) - ASCII image browser gThumb [gthumb] (1) - an image viewer and browser for GNOME links (1) - lynx-like alternative character mode WWW browser lynx (1) - a general purpose distributed information browser for the World Wide Web mozilla (1) - a Web browser for X11 derived from Netscape Communicator ncftp (1) - Browser program for the File Transfer Protocol pilot (1) - simple file system browser in the style of the Pine Composer smbtree (1) - A text based smb network browser
Поиск текста в файлах на сервере. egrep -i "expression" `find . -type f -print` find . -type f -exec egrep -i "expression" /dev/null {} \; find . -type f -print | xargs egrep -i "expression"
Народ у меня вопрос даже ттрабла кое какая. В общем скачивал файлик один скачал, потребовалось удалить т.е попользовался, но он как бы удалился но не совсем. Если я его попытаюсь в него что нибудь записать то напишет типа нету такого файла. если чо нить попробую переименовать напишет нету такого файла. в общем что не зделать даже если зайти из веба напишет что нету таког файла. но если вбить команду ls -la то показывает что этот гребанный файлик существует. мона залить файлик с таким же именем и будут два одинаковых файла но один существует на 100 но другой как бы показывает что существует но его нету. Несочтите что я в бреду, я сам в начале охерел но что то не так тута. да в чем трабла так как удалить этот файлик ?
нее это именно файлик я по дурости несколько запросов подряд отправил на закачку а он теперь не удаляеться Цитирую: less -X /var/log/messages а эт что делает?
Morph Егор описывал less:остановит вывод при достижении нижней границы экрана и продолжит по строкам при нажатии Enter Ps. не внемателен ты =)
Можно попробовать командой shred, такая команда имеется в UbuntuLinux, не знаю как в остальных. Всё содержимое файла рендомно перезаписывается. Синтаксис shred fail.txt. А после этого возможно удалиться. Кстати, создатели Ubuntu утверждают, что использование rm не секьюрно, поэтому рекомендуется сперва shred, а потом уже rm. А вообще похоже на трабл с файловой системой, попробуй перезагрузить сервер, чтобы вызвать проверку жесткого, команда reboot. Может быть можно без перезагрузки вызвать проверку жесткого?? Я не знаю таких команд.
какие есть команды для копирования папок в lunix системах например нужно скопировать все содержимое phpmyadmin из /www/cgi/mns/phpmyadmin в папку /bhome/part2/01/www/forum/phpmyadmin а после использования желательно ее удалить команды должны быть в одну строку так как выполняется будут через форум