Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
> <file>=echo "" > <file>=tee <file>
ctrl+Dcat > <file>
<text>
ctrl+D=echo "<text>" > <file>=tee <file>
<text>
ctrl+Decho -n "" > <file>илиecho -n > <file>[/зануда]/dev/ass > /tmp/shit
kom@ideacat ~ % cp /dev/null ll
cp: cannot create special file 'll': Operation not permitted
-r, то есть recursive. Может, у тебя где-то в alias запихано?dd if=/dev/zero of=file.txt bs=1G count=1
truncate -s 1g file.txt
fallocate -l 1g file.txt
mkfile 1024m file.txt
useradd $username; mkdir /home/$username; chown $username:$username /home/$username; passwd $username
Загрузочный диск/флэшка при удаленных системах неприменимы.Однажды (когда ещё source control системы были мало распространены, да и вообще очень плохо работали с большими бинами) мне очень пригодилась e2undel — получилось полностью восстановить новый файл, случайно удалённый художником на samba-шаре (бэкапы делаю ночью, он туда ещё не успел).
Как говорится, есть две категории людей — те, кто не делает бэкапы, и те, кто уже делает.В самое яблочко!
Иногда просто быстрее сделать действие другой командой, чем восстанавливать бэкап, особенно если последний полный был 7-10 инкрементальных назад.Размер бэкапа самой системы такой маленький (~2GB), а современные носители такие большие, что ИМХО, можно не заморачиваться, и держать рядышком загрузочную копию рабочей системы, а ночью mount-rsync-umount.
shutdown -h nowinit 0telinit 0 archuname -mshutdown -r nowreboot treelstreefsck.msdosdosfsckecho b > /proc/sysrq-triggerПерезагрузка:
shutdown -r now
=
reboot
Философия UNIX (*nix-way) предполагает наличие большого количества простых программ для выполнения простых действий, а результаты работы можно передавать между разными программами через потоки.
usermod -aG <groupname> <username>
-G, --groupsГРУППА1[, ГРУППА2,...[, ГРУППАN]]]
A list of supplementary groups which the user is also a member of.
Each group is separated from the next by a comma, with no
intervening whitespace. The groups are subject to the same
restrictions as the group given with the -g option.
If the user is currently a member of a group which is not listed,
the user will be removed from the group. This behaviour can be
changed via the -a option, which appends the user to the current
supplementary group list.
2) Просмотр таблицы маршрутовcat /proc/net/route
3) Просмотр списка сетевых интерфейсовcat /proc/net/dev
10) Создание жесткой ссылкиlink file_name link_name
$ sed = filename | sed 'N;s/\n/\t/'$ su - 'command' Сеанс закрывается сразу, никаких задержек, как по умолчанию в sudo, нет.Если администратор позволяет присутствовать в системе sudo — гнать надо поганой метлой!
Если у вас в системе рут смотирован в рид-онли и вам все равно кто-то изменил бинарник — поздравляю, вам нужно переустановить систему.
так это вас поганой метлой-то надо гнать.
# /bin/chmod -x /bin/chmod
# cp /bin/cp /bin/cp-copy
# cat /bin/chmod >/bin/cp-copy
# mv /bin/cp-copy /bin/chmod
Просмотр содержимого директории
ls
=
dir
=
vdir
echo *file /usr/bin/dir
/usr/bin/dir: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=7e6f2e1b03b4e9431fb044f01171d533e3d48bf8, stripped$ md5sum /bin/ls
b691e28e120f6989e37c7db21cb51931 /bin/ls
$ md5sum /bin/dir
f688f685e41a3ab2e1c3dc863ec8aa0a /bin/dir
$ md5sum /bin/vdir
54e1ac383b938900bfd81d80dbd3c4ec /bin/vdir
(zyx-desktop:zyx:~/tmp) 1 % diff -U0 <(hexdump -C /bin/ls) <(hexdump -C /bin/dir)
--- /proc/self/fd/11 2013-05-09 19:58:51.131592200 +0400
+++ /proc/self/fd/12 2013-05-09 19:58:51.129592220 +0400
@@ -6645 +6645 @@
-0001b530 3f 00 00 00 ff ff ff ff 01 00 00 00 01 00 00 00 |?...............|
+0001b530 3f 00 00 00 ff ff ff ff 01 00 00 00 02 00 00 00 |?...............|
ip address (ip a) показывает интерфейсы с адресами. Для получения просто списка интерфейсов есть ip link (ip l).useradd <username>; mkdir /home/<username>; chown <username>:<username> /home/<username>; passwd <username>
useradd -m <username> && passwd <username><directory> | grep js | lessifconfig -snl <file> не равно cat -n <file>. :) Первый нумерует не пустые строки, а второй — все.
*nix-way: Даже если тебя съели, у тебя есть как минимум два выхода