Инструменты пользователя

Инструменты сайта


ubuntu:bash

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ubuntu:bash [2010/01/26 10:52] arturubuntu:bash [2017/03/23 21:59] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 ====== Bash комманды ====== ====== Bash комманды ======
 +
 +
 +<code bash>cat << EOF > $filename
 +line1
 +line2
 +line3
 +EOF
 +</code>
 +
 +===== Find =====
 +
 +<code bash>find . -type f ! -perm -444        # Найти файлы с правами 0444
 +find . -type d ! -perm -111        # Найти директории с правами 0111
 +find /home/user/ -cmin 10 -print   # Файлы созданные или модифицированные за последние 10 минут.
 +find . -name '*.[ch]' | xargs grep -E 'expr' # Найти 'expr' в текущей директории.
 +find / -name "*.core" | xargs rm   # Найти и удалить аварийные дампы(так-же можно искать core.*).
 +find / -name "*.core" -print -exec rm {} \;  # Другой сиснтаксис
 +      # Найти все графические файлы и создать архив, iname -регистронезависимо. -r -добавить
 +find . \( -iname "*.png" -o -iname "*.jpg" \) -print -exec tar -rf images.tar {} \;
 +find . -type f -name "*.txt" ! -name README.txt -print  # Исключая файлы README.txt
 +find /var/ -size +10M -exec ls -lh {} \;     # Найти файлы больше 10 MB
 +find /var/ -size +10M -ls           # То-же, что и выше
 +find . -size +10M -size -50M -print
 +find /usr/ports/ -name work -type d -print -exec rm -rf {} \;  # Очистить порты
 +      # Найти файлы, принадлежащие определенному пользователю и с определенными правами
 +find / -type f -user root -perm -4000 -exec ls -l {} \;</code> 
 +
 +
 +
 +
 +===== Разное =====
  
 <code bash>which command                      # Показывает полный путь к файлу команды <code bash>which command                      # Показывает полный путь к файлу команды
Строка 21: Строка 52:
 cp unixtoolbox.xhtml{,.bak}        # Быстрый вариант скопировать файл с новым расширением cp unixtoolbox.xhtml{,.bak}        # Быстрый вариант скопировать файл с новым расширением
 mv /dir1 /dir2                     # Переименовать директорию mv /dir1 /dir2                     # Переименовать директорию
-ls -1                              # Лстинг файлов, по одному в строке+ls -1                              # Листинг файлов, по одному в строке
 history | tail -50                 # Показать последние 50 использовавшихся команд</code> history | tail -50                 # Показать последние 50 использовавшихся команд</code>
  
  
ubuntu/bash.1264492360.txt.gz · Последнее изменение: 2017/03/23 21:57 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki