hp
Standard

HP DL360e server – raid B120i – centos 6.4 64bit

Встретился с проблемой CentOS 6.4. 64bit который не видит raid “HP Dynamic Smart Array B120i” на сервере HP DL360e.

Нашел немало информации об этой проблеме.

https://access.redhat.com/site/articles/118133

http://dba010.wordpress.com/2013/04/01/installation-problem-of-oel6-on-hp-proliant-dl360e-gen8-with-hp-dynamic-smart-array-b320i-controller/

https://groups.google.com/forum/#!topic/comp.os.linux.hardware/mgA4bumWzeg

http://us.generation-nt.com/answer/help-installing-b120i-raid-centos-6-help-212033332.html

https://www.centos.org/modules/newbb/viewtopic.php?topic_id=44110

http://www.linuxhelp.in/2013/08/Installing-centos-on-HP-Proliant-DL360e-Gen8-with-B120i-controller.html

Мутить софтверный райд не очень хотелось, имея в наличие апаратно-программного raid, хоть он и фейковый ;)

Сначало нужно скачать проприетарный драйвер от редхата ( hpvsa-1.2.6-15.rhel6u4.x86_64.dd.gz ) под 6.4 версию CentOS.

Распаковаем архив, дальше нужно, либо записать образ через dd на флеш-накопитель, либо просто скопировать образ .dd на отформатированную флешку под fat32.

Поставил на свою win7 последний cygwin.

cat /proc/partitions

 (покажет по размеру флеш накопитель в моем случае это /dev/sdb)

gunzip hpvsa-1.2.6-15.rhel6u4.x86_64.dd.gz
if=hpvsa-1.2.6-15.rhel6u4.x86_64.dd of=/dev/sdb (где /dev/sdb устройства флеш накопителя в cygwin)

И после можно смело запускать инсталятор CentOS. Подключаем флешку к серверу, в время загрузки инсталятора нажать ESC и ввести:

boot: linux dd blacklist=ahci

Согласится когда система найдет диск в драйверами и после выбрать устройство где находится драйвера.

Инсталятор съест драйвер  и после будет виден наш фейковый RAID :)

HP ProLiant Servers: HP Dynamic Smart Array B120i and B320i Controllers – Driver Support and Configuration

http://h20566.www2.hp.com/portal/site/hpsc/template.PAGE/public/kb/docDisplay/?javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken&javax.portlet.prp_ba847bafb2a2d782fcbb0710b053ce01=wsrp-navigationalState%3DdocId%253Demr_na-c03871499-1%257CdocLocale%253D%257CcalledBy%253D&javax.portlet.tpst=ba847bafb2a2d782fcbb0710b053ce01&sp4ts.oid=5177941&ac.admitted=1382967008545.876444892.199480143

Linux – HP Dynamic Smart Array Controller B120i or B320i May Stop Responding in Rare Circumstances With hpvsa Driver for Linux Prior to Version 1.2.6-15 On an HP ProLiant Server When All Available Physical Memory Is Being Utilized

http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/public/kb/docDisplay/?javax.portlet.begCacheTok=com.vignette.cachetoken&javax.portlet.endCacheTok=com.vignette.cachetoken&javax.portlet.prp_ba847bafb2a2d782fcbb0710b053ce01=wsrp-navigationalState%3DdocId%253Demr_na-c03773207-1%257CdocLocale%253D%257CcalledBy%253D&javax.portlet.tpst=ba847bafb2a2d782fcbb0710b053ce01&sp4ts.oid=5249570&ac.admitted=1382967076629.876444892.492883150

more
free
Standard

Поиск по файловой системе Freebsd

find . - найти и отобразить все файлы находящиеся в текущем каталоге и во всех подкаталогах 
find /etc -name ppp.conf - найти в каталоге /etc файл с именем ppp.conf 
find /etc -name «*.conf» - найти в каталоге /etc все файлы с расширением .conf 
find -type f -user www - найти все файлы (f- файл, d- каталог, l- ссылка) пользователя www 
find . -mtime -5 - найти файлы, измененные пять или меньше дней назад 
find . -atime +10 - найти файлы, которые не читали больше десяти дней 
find . -newer httpd.conf - найти файлы, которые были изменены после изменения файла httpd.conf 
#cd /usr/ports
# make search key=pppoe
Port:   rp-pppoe-3.8
Path:   /usr/ports/net/rp-pppoe
Info:   The popular Roaring Penguin’s PPPoE software
Maint:  [email protected]
B-deps:
R-deps:
WWW:    http://www.roaringpenguin.com/penguin/openSourceProducts/rpPppoe

pkg_info -a - выводит список всех установленных приложений с детальным описанием, адресом в интернете и зависимостями 
pkg_info -D webmin-1.420_2 - выводит сообщение выводимое после установки для webmin-1.420_2 
pkg_info -r mc-4.6.1_6 - список зависимостей Midnight Commander 
pkg_info -R mc-4.6.1_6 - список приложений зависимых от Midnight Commander 
pkg_info -L curl-7.18.0 - список файлов с путями, принадлежащих приложению curl
more
freebsd
Standard

Монтирование флешки на Freebsd

# dmesg 

видим :

da0 at umass-sim0 bus 0 scbus7 target 0 lun 0
da0: < USB FLASH DRIVE PMAP> Removable Direct Access SCSI-4 device
da0: 40.000MB/s transfers
da0: 3700MB (7579008 512 byte sectors: 255H 63S/T 471C)

узнаем ее файловую систему :

# ls /dev/da* 

видим /dev/da0s4

 # gpart show 

или

# df -Th /dev/da*
df: /dev/da0: Invalid argument
Filesystem  Type       Size    Used   Avail Capacity  Mounted on
/dev/da0s4  msdosfs    3.6G    117M    3.5G     3%    /mnt/usb

НУ наконец то приступим монтирование :

# mount_msdosfs /dev/da0s1 /media/usb
# umount -f /media/usb 

для копирование всей флешки используем команду :

# cp -R /media/usb/* /media/ 
more
icecast
Standard

Интернет Радио icecast2 + ices0

# cd /usr/ports/audio/icecast2
# make install clean 
# ee /etc/rc.conf
icecast_flags="-b -c /usr/local/etc/icecast_pop.xml"
icecast_enable="YES"

копируем дефолтный конфиг в новый:

#cd /usr/local/etc/
# cp icecast.xml.sample icecast_pop.xml 

Далее в icecast_pop.xml правим такие строки:

<authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>[color=orange]ПАРОЛЬ[/color]</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>[color=orange]ПАРОЛЬ[/color]</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>admin</admin-user>
        <admin-password>[color=orange]ПАРОЛЬ[/color]</admin-password>
    </authentication>

<!-- You may have multiple <listener> elements -->
    <listen-socket>
        <port>8000</port>
        <bind-address>192.168.1.15</bind-address>
    </listen-socket>

192.168.1.15 ip сервера

далее relay

<relay>
        <server>81.88.113.18</server>
        <port>8000</port>
        <mount>/</mount>
        <local-mount>/radio_pop.mp3</local-mount>
        <on-demand>1</on-demand>

        <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
    </relay> 

Где 81.88.113.18 – Ip-адрес сервера с которого берем радио, 8000 – порт по которому он транслирует это радио. / – точка монтирования. /radio_pop.mp3- локальная точка монтирования. Строка 1 – говорит, что icecast2 будет работать в качестве демона.

не забываем снимать комментарии с секции

проверяем :

#icecast -b -c /usr/local/etc/icecast_pop.xml 


———————————————————————————————————————-
могут возникнуть проблемы например :

Changed groupid to 65533.
Changed userid to 65534.
FATAL: could not open error logging (/usr/local/var/log/icecast/error.log): No such file or directory
FATAL: could not open access logging (/usr/local/var/log/icecast/access.log): No such file or directory
FATAL: Could not start logging

или

Detaching from the console
ERROR: You should not run icecast2 as root
Use the changeowner directive in the config file

1. В /usr/local/var/log/icecast/ создаем эту директорию, а уже в ней создаем файлы логов

даем права

 # chown -R nobody:nogroup access.log
# chown -R nobody:nogroup error.log

2. надо раскоментировать

<changeowner>  
            <user>nobody</user>  
            <group>nogroup</group>  
        </changeowner> 

———————————————————————————————————————-

# cd /usr/ports/audio/ices0
# make install clean 
# cd /usr/local/etc/
# cp ices.conf.dist ices.conf 

конфиг такой:

<?xml version="1.0"?>
<ices:Configuration xmlns:ices="http://www.icecast.org/projects/ices">
  <Playlist>
    <!-- Показываем где лежит плейлист. -->
    <File>playlist.txt</File>
    <!-- Если хотим что бы играло случайно ставим 1 -->
    <Randomize>0</Randomize>
    <!-- тип плей листа -->
    <Type>builtin</Type>
    <!-- Module name to pass to the playlist handler if using  perl or python.
         If you use the builtin playlist handler then this is ignored -->
    <Module>ices0</Module>
    <!-- если нужно что бы между песнями было затухание то разремируем и выставляем в секундах. по умочанию выключено т.е. 0.
    <Crossfade>5</Crossfade>
    -->
  </Playlist>

  <Execution>
    <!-- запускать демоном ставим 1 -->
    <Background>1</Background>
    <!-- хотите видеть все логи в файле ставим 1 -->
    <Verbose>1</Verbose>
    <!-- Каталог где будет находится лог и pid файлы -->
    <BaseDirectory>/tmp</BaseDirectory>
  </Execution>


  <Stream>
    <Server>
      <!-- ip  icecast сервера куда хотим прицепится -->
      <Hostname>localhost</Hostname>
      <!-- Port of the same -->
      <Port>8000</Port>
      <!-- пароль на конект что бы транслировать icecast server -->
      <Password>xxx</Password>
      <!-- сли сервер  Shoutcast ставим "icy", icecast 1.x ставим "xaudiocast", а если icecast 2.x то "http". -->
      <Protocol>http</Protocol>
    </Server>

    <!-- точка монтирования потока на айскаст сервера -->
    <Mountpoint>/ices</Mountpoint>
    <!-- The name of the dumpfile on the server for your stream. DO NOT set
         this unless you know what you're doing.
    <Dumpfile>ices.dump</Dumpfile>
    -->
    <!-- Имя вашей трансляции, а не имя трека -->
    <Name>mp3</Name>
    <!-- Жанр, или стиль вашей трансляции -->
    <Genre>pop</Genre>
    <!-- большое описание вашей трансляции -->
    <Description>Local stream</Description>
    <!-- ссылка вашей трансляции -->
    <URL>http://faro.az/</URL>
    <!-- 0 если не хотите сделать ваш сервер публичным и 1 если хотите -->
    <Public>0</Public>

<!-- качество трансляции -->
    <Bitrate>128</Bitrate>
    <!-- если поставить 1 то ices попробует на лету пережимать трансляцию при помози  liblame в нужное качество потока -->
    <Reencode>0</Reencode>
    <!-- Number of channels to reencode to, 1 for mono or 2 for stereo -->
    <!-- Sampe rate to reencode to in Hz. Leave out for LAME's best choice
    <Samplerate>44100</Samplerate>
    -->
    <Channels>2</Channels>
  </Stream>
</ices:Configuration> 
# ee /etc/rc.conf

ices0_enable="YES"
ices0_flags="/usr/local/etc/ices.conf"

 указываем путь find /tmp/music -name "*.mp3" > /tmp/music/playlist.txt 
# ices -c -b /usr/local/etc/ices.conf 
more
Standard

vsftpd использование пользователя

1.Устанавливаем vsftp

2.Нам надо создать файловую структуру сервера. Папка ftp по умолчанию – /var/ftp. Создадим в ней необходимые папки и раздадим корректные права доступа:

# mkdir /var/ftp/pub
# mkdir /var/ftp/incoming
# chown -R ftp:ftp /var/ftp
# chmod -R 755 /var/ftp
# chmod 555 /var/ftp

Создаем пользователя:

# pw useradd -n user_1 -d /var/ftp/incoming/user_1 -s /usr/bin/false
# passwd user_1

Создаем конфигфайл.

# mkdir /usr/local/etc/vsftpd_users

В /usr/local/etc/vsftpd.conf конце добавляем :

local_root=/var/ftp/incoming/user_1
anon_other_write_enable=yes
max_per_ip=0

Осталось создать папку для нашего пользователя и настроить на нее права доступа.

# mkdir /var/ftp/incoming/user_1
# chmod -R 755 /var/ftp/incoming/user_1
# chown -R user_1:ftp /var/ftp/incoming/user_1

Перезагружаемся и проверяем работоспособность сервера.

ссылка : http://www.lissyara.su/?id=2128

more
Standard

Установка WordPress Nginx Php-Fpm Mysql

# cd /usr/ports/www/nginx
# make install clean
# cd /usr/ports/lang/php5
# make install clean
# cd /usr/ports/databases/mysql55-server
# make install clean
# cd /usr/ports/www/wordpress
# make install clean

При установке PHP не забываем про связку с Nginx в опции выбираем : FPM

# echo 'mysql_enable="YES"' >> /etc/rc.conf
# echo 'php_fpm_enable="YES"' >> /etc/rc.conf
# echo 'nginx_enable="YES"' >> /etc/rc.conf 

Mysql:

# /usr/local/etc/rc.d/mysql-server start

Создаем базу и даем права на папку!

# /usr/local/bin/mysql_install_db
# chown -R mysql /var/db/mysql/
# /usr/local/bin/mysqladmin -u root password пароль для Mysql

Выполняем команду

# /usr/local/bin/mysql_secure_installation

Сначала — вводим пароль root:

Enter current password for root (enter for none):

Нам предложат не менять его:

You already have a root password set, so you can safely answer ‘n’.
Change the root password? [Y/n]

жмем n.

Далее — удаляем пользователя anonymous:

Remove anonymous users? [Y/n] Y

Запретить удаленное подключение пользователю root? У меня доступ из-вне вообще будет запрещен:

Disallow root login remotely? [Y/n] Y

Удалить базу test и доступ к ней?

Remove test database and access to it? [Y/n] Y

Обновить таблицу привилегий? Да.

Reload privilege tables now? [Y/n] Y

Thanks for using MySQL!

Заходим в консоль Mysql

# mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'::1' IDENTIFIED BY "пароль рута" WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY "пароль рута" WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'имя сервера' IDENTIFIED BY "пароль рута" WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY "пароль рута" WITH GRANT OPTION;
mysql> DROP USER ''@'localhost';
mysql> DROP USER ''@'имя сервера';
mysql> CREATE DATABASE wordpress;
mysql> GRANT ALL ON wordpress.* to 'wordpress'@'localhost' IDENTIFIED BY 'пароль для WORDPRESS';
mysql> GRANT ALL ON wordpress.* to 'wordpress'@'имя сервера' IDENTIFIED BY 'пароль для WORDPRESS';
mysql> GRANT ALL ON wordpress.* to 'wordpress'@'IP адрес для инсталяции WordPress' IDENTIFIED BY 'пароль для WordPress';
mysql> FLUSH PRIVILEGES;
mysql> QUIT; 

стартуем

 # /usr/local/etc/rc.d/mysql-server start 

PHP-FPM

редактируем конфиг:

# ee /usr/local/etc/php-fpm.conf 

вносим следующие изменение :

events.mechanism = kqueue
listen = /var/run/php-fpm.sock
listen.owner = www
listen.group = www
listen.mode = 0666

стартуем:

# /usr/local/etc/rc.d/php-fpm start

WordPress

# cd /usr/local/www/wordpress/
# cp wp-config-sample.php wp-config.php
# chmod 640 wp-config.php
# ee wp-config.php

ищем строчки и вписываем свои значения:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'пароль WordPress');
define('DB_HOST', 'IP нашего сервера');

Чуть ниже находим такие строчки

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

В кавычки нужно ввести всякую фигню =).
Это сделано специально, чтобы осложнить подбор паролей.

сохраняем и выходим.

Nginx

# ee /usr/local/etc/nginx/nginx.conf
user  www www;
worker_processes  4;

pid /var/run/nginx.pid;

error_log  /var/log/nginx.error_log  info;

events {
    worker_connections  1024;
    use kqueue;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    gzip  on;

    server {
        listen 80;
        server_name your_hostname;

        root /usr/local/www/wordpress;
        index index.php;

        #charset koi8-r;

        location / {
           # If requested URI does not match any existing file, directory or symbolic link, rewrite the URL to index.php
           if (!-e $request_filename) {
               rewrite ^ /index.php last;
           }
        }

        # For all PHP requests, pass them on to PHP-FPM via FastCGI
        location ~ \.php$ {
           fastcgi_pass unix:/var/run/php-fpm.sock;
           fastcgi_param SCRIPT_FILENAME /usr/local/www/wordpress$fastcgi_script_name;
           fastcgi_param PATH_INFO $fastcgi_script_name;
           include fastcgi_params; # include extra FCGI params
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/local/www/nginx-dist;
        }
    }
}

стартуем:

# /usr/local/etc/rc.d/nginx start

Далее открываем наш браузер пишем ip/wp-admin/install.php

more
Standard

FATAL ERROR: Could not find ./bin/my_print_defaults

При установке Mysql55-server/Mysql56-server в FreeBSD 9.1, при выполнении скрипта /usr/local/bin/mysql_install_db выходит ошибка:FATAL ERROR: Could not find ./bin/my_print_defaults

решаем ее таким способом :

# cd /usr/local; mysql_install_db 

или как то так :

# cd /usr/local; mysql_install_db --user=mysql --ldata=/var/db/mysql
more
Standard

Правильное удаление пакетов из Freebsd.

Удаляем весь пакет:

 pkg_delete -x mysql 

Если есть зависимость с другими пакетами удаляем с начало их а потом сам пакет.

проверяем :

 #mysql 
mysql : command not found .

удаляем конфиг и папку:

# rm -r /var/db/mysql/

просмотр всех пакетов:

# pkg_info

или же конкретный пакет

#pkg_info |grep mysql

Удаление всех пакетов используем команду :

#pkg_delete -a

Справочник :

#man  -k pkg 
pkg_add(1) – a utility for installing software package distributions
pkg_create(1) – a utility for creating software package distributions
pkg_delete(1) – a utility for deleting previously installed software package distributions
pkg_info(1) – a utility for displaying information on software packages
pkg_sign(1), pkg_check(1) – handle package signatures
pkg_version(1) – summarize installed versions of packages
pkg-config(1) – Return metainformation about installed libraries
more
Standard

Устанавливаем Nginx+php-fpm на FreeBSD 9.1

Обновляем дерево портов

# portsnap fetch update

Устанавливаем из портов последнюю стабильную версию nginx

# cd /usr/ports/www/nginx
# make install clean 

Ставим галочки напротив следующих опций:

HTTP
HTTP_CACHE
HTTP_REWRITE
HTTP_STATUS
WWW

Добавим nginx в автозагрузку строкой ‘nginx_enable=«YES»’ в файле ‘/etc/rc.conf’

Устанавливаем PHP

Отмечаем следующие опции:
CLI
CGI
FPM
LINKTHR

 #ee /usr/local/etc/php-fpm.conf

Ищем строку : user, group и прописываем к ним www.
В listen= IP:9000 прописать.

Добавим php-fpm в автозагрузку строкой ‘php_fpm_enable=”YES”‘ в файле ‘/etc/rc.conf’

Далее заходим

#ee /usr/local/etc/nginx/nginx.conf 

в user прописываем www

server {
listen ip:80;
server_name localhost;
location / {
root /usr/local/etc/www/nginx;
index index.html index.htm index.php;

раскомментировать строки и прописать :

location ~ \.php$ {
root html;
fastcgi_pass ip:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/www/nginx$fastcgi_script_name;

include fastcgi_params;
}

В fastcgi_param SCRIPT_FILENAME прописать путь /usr/local/www/nginx

Далее

# cd /usr/local/www/nginx
#ee index.php
<?
phpinfo();
?>
#/usr/local/etc/rc.d/nginx reload
#/usr/local/etc/rc.d/php-fpm restart 

заходим в браузер пишем : ip/index.php
вот и все наша связка с работала.

more
Standard

Тормоза в ssh Freebsd

Если вдруг начала тормозить ssh авторизация, то возможная причина проблемы с DNS.
Решаем так :
vi /etc/ssh/sshd_config
находим строку UseDNS и ставим слово NO

more
more
Standard

Краткий справочник команд FreeBSD

Команды:

login запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему( по умолчанию, при наборе пароля, он не отображается).
logout выход из текущего сеанса оболочки.
startx команда для запуска графического интерфейса X Window.
shutdown останавливает систему и предотвращает повреждение файловой системы при этом, но,используется только при работе в консольном режиме.При работе в режиме X Window, не используйте.
halt быстрое и корректное выключение системы.
poweroff корректное выключение системы.
reboot корректное выключение с последущей загрузкой.Перезагрузка.
vmstat выдаёт сведения о процессах, памяти и загруженности центрального процессора.
su вход в сеанс администратора, но прийдётся ввести пароль.Для выхода из этого сеанса наберите exit и нажмите ENTER.
apropos поиск строки в заголовках и названиях документации ( дополнительно вводится слово для поиска). Выдаёт список всего найденного.
cal форматированный календарь на текущий месяц ( добавить y и будет календарь на весь текущий год).
date отображает текущие дату и время, по системным часам ядра.
oclock простые часы, которые висят на рабочем столе (много дополнительных параметров).
finger отображение информации о пользователе, имя которого указано в команде.
hostname команда отображает идентификатор данного узла сети ( его имя). root может изменить имя узла на новое.
hwclock встроенные часы Вашего компьютера.Для изменения даты и времени и синхронизации с системными часами, необходимы привелегии root.
pwd отображает полный путь к текущему каталогу.
tzselect запуск утилиты, которая позволяет выбрать часовой пояс.
uname выводит информацию об используемой операционной системе (при вводе дополнительных параметров команды , выдаёт довольно много информации).
uptime показывает текущее время, продолжительность сеанса , количество пользователей и загруженность процессора.
users отображает краткий список пользователей работающих в системе в данный момент.
w подробная информация о всех пользователях, работающих в данный момент и также простой, вход в систему и др.Если нужен один пользователь, то указать имя в параметре.
whatis поиск по базе данных страниц руководства и отображение краткого описания.
who список пользователей работающих в системе в данный момент.
whereiz находит файлы, страницы справочного руководства для указанной команды.
which показывает полный путь к исполняемому файлу команды.
whoami показывает текущий идентификатор пользователя, работающего в данном терминале.
write отправляет сообщение другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя.
wall отправляет сообщение на терминал каждого пользователя находящегося в системе в данный момент.
history показывает пронумерованный список команд, которые Вы выполняли в этом и предыдущем сеансе. Если в списке историии их довольно много, то увидите последние.
jobs выводит список всех выполняемых и приостановленных задач.
kill завершить процесс (необходимо указать какой).
killall позволят управлять процессами используя их имена или имена файлов, а не идентификаторы как в kill. Завершаются все указанные процессы.
kernelversion показывает основную и дополнительную версии ядра.
nice позволяет отобразить или настроить приоритет задачи.
ps выводит список всех работающих процессов.
pstree показывает иерархию процессов системы, что хорошо показывает их взаимозависимость.
renice задаёт приоритет для указанной задачи.
script позволяет записывать весь вывод с терминала в файл.Что бы остановить запись нажмите Ctrl+d.Если имя файла не указано то записывается в typescript.
times показывает полное время выполнения процессов для всей системы и данного пользователя.
top запускает программу , которая позволяет управлять процессами.И ещё много дополнительной, полезной информации.
cd смена текущего каталога.По умолчанию переходит в домашний каталог текущего пользователя (если без параметров).
dir отображает файлы в текущем каталоге в алфавитном порядке и с учётом регистра.
file показывает тип содержимого указанного файла(текст, выполняемый, данные).
find поиск файлов в текущем каталоге.Если указать путь, можно искать везде.
free отображает информацию об оперативной памяти, подкачки, кэше,свободная памать, общая и т.д.
ls показывает все файлы в текущем каталоге в алфавитном порядке.Аналогична dir.
last показывает список пользователей, которые заходили в систему с момента создания файла /var/log/wtmp.
lastlog проверяет историю входа в систему зарегистрированных пользователей.Форматирует и выводит на печать файл /var/log/lastlog.
logger посылает запрос демону syslogd с просьбой поместить сообщение в системный журнал.
lpr отправляет документ на печать демону печати.
chmod изменяет режим доступа к файлу.Символьный или числовой формат.
chown смена владельца указанного файла.Требуется доступ root.
chage применяется для изменения срока действия учетной записи.Для администрирования.
chfn изменяет сведения о пользователе в файле /etc/passwd из которого берёт информацию команда finger .
chgrp команда для администратора,для изменения группы владельцев файла.
clear очищает экран терминала (если это возможно).
crontab обеспечивает возможность выполнения определённых задач по расписанию. Чаще используется администратором, хотя свои задачи могут быть и у пользователей.
head утилита выводит первые десять строк файла.Можно и несколько файлов.
ispell запуск интерактивной утилиты для проверки орфографии в указанном файле.
id отображает действующие значения идентификаторов пользователя и группы для текущего пользователя.
ifconfig отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
less отображает содержимое указанного файла на экране и позволяет удобно просмотреть.
nl команда нумерует строки в указанном файле.
paste обьединяет соответствующие строки файлов в колонки.При желании можно обьединить несколько файлов.
pdf2ps преобразует файл формата PDF в Post Script.Результат записывает на диск.
pdftotext преобразует файл из формата PDF в текст и записывает результат на диск.
pr подготавливает текст к печати, осуществляя форматирование с разбиением на страницы.Можно подготовить несколько файлов.
sort команда позволяет отсортировать строки файла в алфавитном порядке.
split разбивает файл на части.
zcat;zmore выводит содержимое файла сжатого gzip на экран без распаковки.
zcmp сравнивает сжатые gzip два файла без распаковки.
zdiff сравнивает сжатые gzip два файла без распаковки.
zegrep;zfgrep;zgrep осуществляют поиск указанной строки, выражения в файле сжатом gzip, без распаковки.
aumix запускает в интерактивном режиме утилиту, которая управляет различными настройками звуковой карты.
cdda2wav утилита предназначена для записи звуковых дорожек с аудиокомпакт диска в файлы формата WAV.Если имя файла не указано, то запись идёт в файл audio.wav в текущем каталоге.
cdlabelgen команда предназначена для подготовки обложек к коробкам компакт дисков. Результат в файле формата Post Script.Требуется наличие интерпретатора языка Perl не ниже 5.003 версии.
cdp запуск проигрывателя аудиокомпакт дисков в текстовом режиме.
cdparanoia считывает звуковые дорожки с аудиокомпактов и записывает в файлы WAV,AIFF,RAW.
combine обьединяет два и более графических файла в один.Огромное количество спецэффектов.Является частью пакета Image Magick и можно взять http://www.imagemagick.org
convert преобразует указанный входной графический файл, в выходной.Распознаёт множество форматов. Скачать так же как и предидущую.
identify определяет формат и характеристики графического файла и проверяет целостность и наличие ошибок.
mogrify преобразует графический файл и перезаписывает исходный.
montage преобразование нескольких файлов в обьединённое изображение.Скачать http://www.imagemagick.org
mpg123 воспроизводит на основном устройстве воспроизведения аудио файл в формате MP3. Вписывается имя файла или его адрес в Интернет.Чтобы остановить воспроизведение Ctrl+c.Что бы остановить и выйти из программы Ctrl+c нажать дважды.
play воспроизводит звуковой файл с указанным именем.Автоматически распознаёт тип файла. Позволяет добавлять различные звуковые эффекты к воспроизводимым файлам.
playmidi воспроизводит зуковые файлы в формате MIDI.
rec записывает входной сигнал с микрофона или других входов в звуковой файл. Тип файла следует указать с помощью параметра (type).Есть возможность добавить звуковые эффекты.
sox преобразует сэмплы из формата входного сигнала, на выходной с добавлением эффектов.
emacs запуск текстового редактора Emacs.
joe простой в использовании редактор работающий в текстовом режиме.
pico простой и удобный в использовании текстовый редактор.Удобен для редактирования конфигурационных и простых файлов.
vi запуск классического текстового редактора VI для UNIX систем.
dmesg выводит на экран сообщения ядра, включая отображаемые при запуске и потом. Что бы удобней читать, вводите dmesg|less.
groupadd создание группы пользователей с указанным именем.
groupdel удаляет группу с указанным именем.
groupmod изменяет параметры группы с указанным именем.
mkpasswd создаёт высококачественный пароль, состоящий по умолчанию из девяти символов и содержащий по крайней мере буквы в разном регистре и цифры.
passwd позволяет пользователю с указанным именем изменять пароль своей учётной записи. root может изменить пароль любого пользователя.
pwgen создаёт высококачественный пароль,который хорошо запоминается.Длинна пароля указывается числом. Если этой утилиты нет, скачать http://metalab.unc.edu/pub/Linux/system/security
quota показывает текущую статистику использования диска и текущие ограничения для пользователя или группы с указанным именем.
quotacheck исследует файловую систему на предмет использования дискового пространства.
quotaon включает и отключает ограничения на использование дискового пространства.
rpm запускает менеджер пакетов, утилиту,позволяющую устанавливать , проверять и обновлять пакеты с расширением rpm.
rpmfind поиск нужного пакета в базе пакетов RPM через ИНТЕРНЕТ.Последняя версия утилиты http://www.rpm.org
tmpwatch удаление всех файлов в указанном каталоге, если к ним не осуществлялся доступ в течении последних n часов.Очищает временные каталоги.
useradd создание нового пользователя с указанным именем.
userdel удаляет пользователя с указанным именем.
usermod изменяет параметры пользователя с указанным именем.
fetchmail утилита получения почты.Роботает в фоновом режиме.Скачивает почту с указанного сервера. Если её нет, скачать можно http://www.freshmeat.net
ftp устанавливает соединение с указанным узлом и позволяет скачивать или закачивать файлы.
lynx запуск консольного WEBброузера.
mail утилита редактирования и просмотра электронной почты.Отправка и получение писем.
netstat вывод информации о сетевой подсистеме.Очень много настроек и параметров.
ping отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом.
telnet открывает окно терминала на удалённом узле и запускает интерактивный сеанс.
wvdial программа подключается к ИНТЕРНЕТ по протоколу PPP с использованием параметров, хранящихся в файле /etc/wvdial.conf
wvdialconf осуществляет поиск модема, определяет порт, к которому он подключен, его строку инициализации и максимальную скорость передачи данных.Эта информация автоматически записывается в файл (смотри выше).Требуется доступ root.
ar средство архивирования, предназначено для создания и распаковки архива.
arch отображает данные об архитектуре центрального процессора.
at ставит задания в очередь для последующего выполнения в указанное время.
atq показывает список заданий которые поставлены в очередь на выполнение.
enscript преобразует указанный текстовый файл в формат Post Script.Вывод может быть направлен на печать или записан в файл.
fmt данная утилита производит форматирование каждой строки в указанном файле таким образом, что все строки имеют одинаковую ширину.
zip архивирует и сжимает файлы.
zipnote позволяет вывести и отредактировать комментарии к файлам из архива ZIP.
zforce добавляет расширение .gz ко всем файлам в рабочем каталоге, или к указанному файлу, которые были сжаты, но не имеют расширения.Т.е. предотвращает повторное сжатие.
uuencode кодирует двоичный файл для передачи по ASC11сетям.
uudecode декодирует выше названный файл.
autorun автоматически распознаёт все доступные приводы CDROM в системе, монтирует их при вставке диска и может запускать отдельные приложения (например проигрыватель).Для использования, необходимо добавить параметры в файл привода.
badblocks проверить указанное устройство на наличие повреждённых секторов (указать устройство).
eject извлекает носитель из указанного устройства.Если устройство смонтировано то команда производит размонтирование перед извлечением носителя.
e2fsck проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2,ext3).
echo выводит строку текста на стандартное устройство вывода.
fdformat форматирование гибкого диска.Дополнительно вводится имя устройства и необходимый вид форматирования.
fg переводит процесс выполняемый в фоновом режиме в приоритетный режим.
fsck проверяет и восстанавливает файловую систему.
mount монтирование файловой системы.
umount отмонтирование файловой системы (в обоих командах необходимо указать, что именно).
rdev при вызове без параметров выводит информацию о текущей файловой системе.
rename переименовывает файлы.Очень удобно, когда много файлов.
resize изменяет размер окна виртуального терминала в графическом окружении.
restore восстанавливает файлы заархивированные с помощью команды dump.
runlevel отображает текущий и предыдущий уровни выполнения.
shred выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск.
sleep приостанавливает начало выполнения процесса на заданное количество секунд.
usleep приостанавливает на микросекунды.
sync очищает буферы файловой системы.
cmp производит быстрое сравнение двух указанных файлов.Если они идентичны, то никакие сообщения не выводятся.
column форматирует входной текст из указанного файла в список из пяти колонок.
diff сравнивает два указанных текстовых файла.Каждое отличие выводится в контексте. Позволяет сравнивать каталоги.
diff3 сравнивает три указанных файла и выводит результаты.
unzip распаковывает и извлекает файлы из архивов , созданных утилитами ZIP
csplit разбивает файл на несколько частей.Надо задать метод разбивки (строки и т.д.).
cp копирует один файл в другой, или несколько файлов в каталог.
dd копирование файла с одновременным выполнением различных, дополнительных преобразований.
dc калькулятор.
debugfs применяется для восстановления файловой системы (ext2,ext3) если недостаточно команды fsck.
df показывает количество используемого и свободного дискового пространства для всех подключенных разделов файловой системы.
du показывает количество блоков диска, занятых каждым из файлов каталога.
mc запускает программу Midnight Commander диспетчер файлов в текстовой консоли. Напоминает MSDOS менеджеры и довольно проста и удобна в использовании.Очень много нужных и удобных функций.
mkdir создание указанного каталога.
man справочное руководство.
mcat копирует необработанные данные на дискету.
mcopy использует отформатированную дискету MSDOS для копирования файлов в Линукс и из Линукс без предварительного подключения дискеты к файловой системе.
mdel удаляет файл на отформатированной дискете MSDOS.
mdir отображает содержимое каталога на дискете MSDOS.
mdu показывает дисковое пространство занятое каталогом MSDOS.
mesg контролирует доступ к Вашему терминалу, что бы коллеги не могли засыпать Вас сообщениями с помощью команды write
mformat создаёт на дискете файловую систему MSDOS.
mkbootdisk применяется в некоторых дистрибутивах, для создания загрузочной дискеты, содержащей всё необходимое для аварийной загрузки.
mktemp создаёт уникальное имя файла для временной работы.
mlabel создаёт метку тома на MSDOS на отформатированной дискете.
mmd создаёт подкаталог MSDOS на отформатированной дискете.
mmount подключает к файловой системе отформатированное устройство MSDOS.
mmove перемещает или переименовывает файл на дискете MSDOS.
more средство постраничного просмотра текстового файла.
mv переименовывает или перемещает файлы или каталоги.
rm удаление указанного файла.Можно и много удалить.
rmdir удаление указанного пустого каталога.
safedelete удалиние указанного файла в каталог safedelete,где он хранится некоторое время перед необратимым удалением.
stat отображение всей доступной информации об указанном файле.
touch изменяет время последнего доступа или изменения файла на текущее время.
undelete восстанавливает файлы удалённые командой safedelete.
wc показывает число строк, слов и символов в файле.
bunzip2 распаковывает указанный файл на 30%быстрей чем gzip.
bzip2 сжимает указанный файл по ускоренному алгоритму.
bzip2recover делает попытку восстановить данные из повреждённого файла сжатого bzip2.
compress сжимает указанный файл по другому алгоритму.
uncompress распаковывает файл сжатый предыдущей командой.

more