Linux初期設定

フォルダ指定でssh鍵作成

ssh-keygen -t rsa -b 4096 -f ./id_rsa

フォルダ権限変更

$ mkdir .ssh
$ chmod 700 .ssh
$ mv id_rsa.pub .ssh/authorized_keys
$ chmod 600 .ssh/authorized_keys

rootのssh禁止

# vi /etc/ssh/sshd_config
#rootログインを禁止にする
PermitRootLogin yes

権限

r:ディレクトリリストを表示できる。読み出し許可というより「表示許可」
w:ディレクトリ内のファイルを削除したりサブディレクトリを作成できる。また、新規ファイル作成などができる。書き込み許可というより「作成削除許可」
x:cdコマンドでそのディレクトリに移動できる。また、内部をサーチできる。不許可だとそのディレクトリ以下を見ることができない。実行許可というより「検索許可」

PowerShell テキストファイル操作

ファイルの空行を削除して標準出力

$file = Get-Content hoge.txt
$file | Out-String -Stream | ?{$_ -ne ""}

可変リストに行を追加

using namespace System.Collections.Generic
$myList = [List[String]]@()
myList.Add("hoge")

foreachでループ

$newfile = foreach ($line in $file) {
    if ($line.StartsWith("hoge")) {
        $str + "," + $line
    }
    else {
        $str = $line
    }
}