вторник, 12 февраля 2013 г.

Список комманд Putty

Файлы и директории:

  • 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)

Пользователи и группы:

  • groupadd group_name — создать новую группу с именем group_name
  • groupdel group_name — удалить группу group_name
  • groupmod -n new_group_name old_group_name — переименовать группу old_group_name в new_group_name
  • useradd -c «Nome Cognome» -g admin -d /home/user1 -s /bin/bash user1 — создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell'а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome
  • useradd user1 — создать пользователя user1
  • userdel -r user1 — удалить пользователя user1 и его домашний каталог
  • usermod -c «User FTP» -g system -d /ftp/user1 -s /bin/nologin user1 — изменить атрибуты пользователя
  • passwd — сменить пароль
  • passwd user1 — сменить пароль пользователя user1 (только root)
  • chage -E 2005-12-31 user1 — установить дату окончания действия учётной записи пользователя user1
  • pwck — проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow
  • grpck — проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group
  • newgrp [-] group_name — изменяет первичную группу текущего пользователя. Если указать “-», ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd

Выставление/изменение полномочий на файлы:

  • ls -lh — просмотр полномочий на файлы и директории в текущей директории
  • ls /tmp | pr -T5 -W$COLUMNS — вывести содержимое директории /tmp и разделить вывод на пять колонок
  • chmod ugo+rwx directory1 — добавить полномочия на директорию directory1 ugo (User Group Other)+rwx (Read Write eXecute) — всем полные права. Аналогичное можно сделать таким образом chmod 777 directory1
  • chmod go-rwx directory1 — отобрать у группы и всех остальных все полномочия на директорию directory1.
  • chown user1 file1 — назначить владельцем файла file1 пользователя user1
  • chown -R user1 directory1 — назначить рекурсивно владельцем директории directory1 пользователя user1
  • chgrp group1 file1 — сменить группу-владельца файла file1 на group1
  • chown user1:group1 file1 — сменить владельца и группу владельца файла file1
  • find / -perm -u+s — найти, начиная от корня, все файлы с выставленным SUID
  • chmod u+s /bin/binary_file — назначить SUID-бит файлу /bin/binary_file. Это даёт возможность любому пользователю запускать на выполнение файл с полномочиями владельца файла.
  • chmod u-s /bin/binary_file — снять SUID-бит с файла /bin/binary_file.
  • chmod g+s /home/public — назначить SGID-бит директории /home/public.
  • chmod g-s /home/public — снять SGID-бит с директории /home/public.
  • chmod o+t /home/public — назначить STIKY-бит директории /home/public. Позволяет удалять файлы только владельцам
  • chmod o-t /home/public — снять STIKY-бит с директории /home/public

Комментариев нет:

Отправить комментарий