Разбить:
split -b 2000M big.tar "big.tar.part_"
Собрать:
cat big.tar.part_* > big.tar
Разбить:
split -b 2000M big.tar "big.tar.part_"
Собрать:
cat big.tar.part_* > big.tar
cat file.log | grep "^\[2020-11-30" > file-2020-11-30.log
grep -rl $'\xEF\xBB\xBF' filename
Добавить перед любой командой слово time
, например:
time php console.php import
wget https://git.io/vpn -O openvpn-install.sh
bash openvpn-install.sh
du -s *|sort -nr|cut -f 2-|while read a;do du -hs $a;done
find . -type f -name '*.php' -exec grep -l 'catalog.xlsx' {} \;
php
?// генерируем ключ
$keyResource = openssl_pkey_new([
'private_key_bits' => 2048,
'private_key_type' => OPENSSL_KEYTYPE_RSA,
]);
echo gettype($keyResource) . PHP_EOL; // resource
// получаем приватный ключ
openssl_pkey_export(
$keyResource,
$privateKey
);
echo $privateKey;
// -----BEGIN PRIVATE KEY-----
// MIIEvgIBADANBgkqhkiG9w0BAQEF...
// ...
// -----END PRIVATE KEY-----
// сохраняем приватный ключ в файл
file_put_contents(
'php-private-key.pem',
$privateKey
);
// получаем публичный ключ
$publicKey = openssl_pkey_get_details($keyResource);
echo $publicKey['key'];
// -----BEGIN PUBLIC KEY-----
// MIIBIjANBgkqhkiG9w0BAQEFAAO...
// ...
// -----END PUBLIC KEY-----
// сохраняем публичный ключ в файл
file_put_contents(
'php-public-key.pem',
$publicKey['key']
);
Если текст файла в vi выводится таким тёмным цветом, который сливается с фоном, из-за чего теряется читабельность, то нужно выполнить команду, которая это поправит:
:set background=dark
Или прописать в файле ~/.vimrc
:
set background=dark
Tty обозначает телетайп, т. е. терминал. Например, порты компьютера, к которым подключены терминалы.
Pty обозначает псевдотелетайп, т. е. программа, которая ведёт себя как терминал, т. е. имеет интерфейсы для ввода и вывода, например, winpty для git bash.