ls - (List) вывод содержимого каталога на экран, если с ключом -a (All) увидите все файлы, в том числе и “скрытые”, например такие как .htaccess
mv - (Move) Перемещение или переименование файлов. Формат для перемещения такой:mv имя_файла путь_куда_переместить
unzip - распаковка архивов zip. Например: unzip myarhiv.zip
cd - смена текущего каталога. По умолчанию переходит в домашний каталог текущего пользователя, если не указан путь или целевой каталог. Пример: cd ~ переход в домашний каталог, значек “~” заменяет путь к домашнему каталогу.
grep - поиск в файлах. Очень мощная команда, имеет много опций. Формат: grep искомая_строка файл. Пример grep отчет2008 * покажет вхождения строки “отчет2008″ во всех файлах текущего каталога. Некоторые ключи помогут сильно расширить возможности команды. Так ключ -r (рекурсия) заставит grep просматривать не только текущий каталог но и все подкаталоги рекурсивно. Ключ -i (игнорировать) обеспечит регистронезависимый поиск, будут показаны вхождения строки не зависимо от регистр букв. Ключ -H будет указывать имя файла для каждого найденного вхождения строки. Пример: grep -r -i -H отчет2008 * > resultfind произведет рекурсивный поиск по всем файлам (опция “*“) текущего каталога, всем подкаталогам (ключ -r), не обращая внимания на регистр символов (ключ -i), показывая имена файлов, где были найдены вхождения (ключ -H), результаты будут записаны в файл “resultfind” (значёк “>” показывает куда направить вывод команды). Пример создания рабочего скрипта смотрите здесь. С помощью grep, кстати, очень удобно просматривать конфигурационные файлы, например команда
grep ^[^#]. /boot/grub/menu.lst - покажет все опции без закомментированных строк (начинающихся со значка “#”) в конфигурационном файле загрузки. А команда
grep ^#. /boot/grub/menu.lst - напротив, покажет одни закомментированные строки (начинающиеся со значка “#”).
| Файлы и директории | |
| cd /home | перейти в директорию ‘/home’ |
| cd .. | перейти в директорию уровнем выше |
| cd ../.. | перейти в директорию двумя уровнями выше |
| cd | перейти в домашнюю директорию |
| cd ~user | перейти в домашнюю директорию пользователя user |
| cd - | перейти в директорию, в которой находились до перехода в текущую директорию |
| pwd | показать текущюю директорию |
| ls | отобразить содержимое текущей директории |
| ls -F | отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип |
| ls -l | показать детализированое представление файлов и директорий в текущей директории |
| ls -a | показать скрытые файлы и директории в текущей директории |
| ls *[0-9]* | показать файлы и директории содержащие в имени цифры |
| tree | показать дерево файлов и директорий, начиная от корня (/) |
| lstree | |
| mkdir dir1 | создать директорию с именем ‘dir1′ |
| mkdir dir1 dir2 | создать две директории одновременно |
| mkdir -p /tmp/dir1/dir2 | создать дерево директорий |
| rm -f file1 | удалить файл с именем ‘file1′ |
| rmdir dir1 | удалить директорию с именем ‘dir1′ |
| rm -rf dir1 | удалить директорию с именем ‘dir1′ и рекурсивно всё её содержимое |
| rm -rf dir1 dir2 | удалить две директории и рекурсивно их содержимое |
| mv dir1 new_dir | переименовать или переместить файл или директорию |
| cp file1 file2 | сопировать файл file1 в файл file2 |
| cp dir/* . | копировать все файлы директории dir в текущую директорию |
| cp -a /tmp/dir1 . | копировать директорию dir1 со всем содержимым в текущую директорию |
| cp -a dir1 dir2 | копировать директорию dir1 в директорию dir2 |
| ln -s file1 lnk1 | создать символическую ссылку на файл или директорию |
| ln file1 lnk1 | создать “жёсткую” (физическую) ссылку на файл или директорию |
| touch -t 0712250000 fileditest | модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm) |
Список буду пополнять по мере свободного времени ;)
Спустя время…
Вот появилась возможность, решил дописать кое-чего:
Команда chmod служит для того, чтобы изменять права на файлы и папки.
Следующие значение задуют основные режимы доступа:
r - чтение (Read)
w - запись (Write)
x - выполнение (eXecute)
Знак “+” и “-” добавляют или убирают эти права, соответственно.
А эти буквы, указывают для каких пользователей права устанавливаются:
u - владелец (User)
g - группа (Group)
o - остальные (Other)
Пример:
chmod o-r file1.php - убирает права на чтение для “остальных”
chmod u+w file1.txt file2.php - задаёт права на запись для владельца файлов