検索条件
お知らせ
現在サイトのリニューアル作業中のため、表示が崩れているページが存在することがあります。
入力された文字列を標準出力するコマンド。ヒアドキュメントの合わせ技でファイル作成が可能
cat <<EOF > foo.txt
foo
bar
baz
EOF
- 変数展開を防ぐ場合はヒアドキュメントをクオートで囲む
cat <<'EOF' > foo.txt
foo
bar
baz
EOF
cat <<EOF | tee -a foo.txt
hoge
piyo
fuga
EOF
標準出力をパースして標準出力するコマンド。Perlが使える環境であればPerlでの代替も可能
- 例として
ps auxの実行パスの取得
ps aux | awk '{print $11}'
awk "/any regexp/{getline; print}"
awk '{print gensub(/Foo: (.+)/, "\\1", "g")}')
パッケージマネージャーで入れられるならそれに越したことはない
wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
tar vzfx go1.9.linux-amd64.tar.gz
sudo mv go /usr/local/
# goの実行パスとGOPATH(~/go/bin)をPATHに指定する
# GOPATHはglobalなnpm_modulesみたいなもんだと思う
export PATH=$PATH:/usr/local/go/bin:~/go/bin
xrdpが入っていなければxrdpをインストール
- Desktop版なら最初から入ってた気もする
3389ポートを開ける
sudo ufw allow 3389
- オートログインを殺す
sudo sed -ie 's/AutomaticLoginEnable=true/AutomaticLoginEnable=false/' /etc/gdm3/custom.conf
- あとは再起動してWindowsのリモートデスクトップから繋げて画面が映ればOK
sudo reboot
pkill gnome-sessionでログインセッションを殺す
sudo nano /etc/xrdp/startwm.shして以下の内容を追記する
export DESKTOP_SESSION=ubuntu
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
Laravel + SQLServerとかやるときのメモ
sudo yum install -y epel-release
sudo yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo yum update
# これがないと SQLServer への接続でコケる
sudo yum localinstall https://packages.microsoft.com/rhel/7/prod/msodbcsql17-17.4.1.1-1.x86_64.rpm
# Laravel が起動するのに必要な様々ないろいろ
sudo yum install -y php74 php74-php-common php74-php-cli php74-php-mbstring php74-php-gd php74-php-pear php74-php-pdo php74-php-mcrypt php74-php-xmlrpc php74-php-soap php74-php-devel php74-php-intl php74-php-xml php74-php-sqlsrv
# php で呼べるようにしとく
sudo ln -s /usr/bin/php74 /usr/bin/php