Основные команды в linux

Первые 10 строк файла
head file.sql -n10


Замена в больших файлах
sudo sed -i 's/false/true/g' file.sql


Алиас для добавления хостов.
В файл ~/.bashrc дописываем код
hostsadd () {
        sudo sh -c "echo '127.0.0.1 $1' >> /etc/hosts"
}


Затем выполняем
hostadd mysite/ru


Поиск файла по его имени find [путь] [параметры] [имя файла]
find / -name mysqldump


Поиск текста в файле grep [параметры] [текст для поиска] [путь]
r — рекурсивно
l — не выводить найденный текст (только название файла)
grep -rl try /home/


если не встает хром
sudo aptitude install libnss3-1d libcurl3


упаковать папку
tar -cvf test.tar test
или
tar -zcvf tast.tar.gz test


распаковать
tar -xzvf tast.tar.gz.gz


создать дамп и упаковать его
name=dump_$(date +%Y.%m.%d_%H%M).sql; mysqldump -uroot -p base > $name ; tar -zcvf $name.gz $name ; rm $name


посмотреть конфигурацию системы
sudo lshw 


подсчитать занимаемое дисковое пространство
du -shc папка


подсчитать количество файлов в папке (find — ищет, wc — подсчитывает результат)
find www/ -type f|wc -l


подсчитать количество папок в папке (find — ищет, wc — подсчитывает результат)
find www/ -type d|wc -l


сменить права только на файлы рекурсивно по всей папке
find  /var/www/makeit-up.ru -type f -exec chmod 0644 {} \;


вывести все файлы созданные или измененные за последние сутки
find ./ -type f -mtime -1


вывести размер папок в директории (без вывода подпапок)
du --max-depth=1 -h


вывести только папки в директории
ls -F -R | grep /


вывести только видимые папки в директории
ls -F | grep / | sed 's/\///g'


найти рабочий процесс по имени
ps -e | grep php


удалить все svn файл:
find . -name '.svn' -exec rm -R -f '{}' \;


посмотреть установленные пакеты
sudo dpkg --list |grep php


установка кодировки терминала
set LC_TYPE="UTF-8"


nslookup -type=a history.disney.ru.jakku.me ns1.reg.ru
Понравился пост? Поделись с друзьями:

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.