[備忘録] 自分のためのコマンドメモ

2023-04-18

env (環境変数)

設定

一時的な設定

set NAME=VALUE

恒久的な設定

export NAME=VALUE

値の追加 (Pathでよくあるやつ)

export PATH=%PATH%;VALUE

Proxy

確認

echo %HTTP_PROXY%
echo %HTTPS_PROXY%
echo %FTP_PROXY%

設定

set MY_PROXY=http://{user}:{password}@{host}:{port}
export HTTP_PROXY=%MY_PROXY%
export HTTPS_PROXY=%MY_PROXY%
export FTP_PROXY=%MY_PROXY%

npm

Proxy

確認

npm -g config list

設定

追加・変更
npm -g config set proxy http://{user}:{password}@{host}:{port}
npm -g config set https-proxy http://{user}:{password}@{host}:{port}
npm -g config set registry http://registry.npmjs.org/
削除
npm -g config delete proxy
npm -g config delete https-proxy
npm -g config delete registry

git

Proxy

確認

設定範囲は任意に選択

git config --system http.proxy
git config --global http.proxy
git config --local http.proxy

設定

設定範囲は任意に選択

git config --system http.proxy http://{user}:{password}@{host}:{port}
git config --global http.proxy http://{user}:{password}@{host}:{port}
git config --local http.proxy http://{user}:{password}@{host}:{port}

ネットワークドライブ

一時的な操作

追加

pushd \\path\to\example

batなどで認証を自動で済ませたいときは、事前に net use を使って認証しておく。

削除

popd

恒久的な操作

追加

ID/PASSなし
net use z: \\path\to\example
ID/PASSあり
net use z: \\path\to\example {password} /USER:{user}

削除

net use z: /DELETE

文字コード

WindowsからLinuxに日本語名のファイルを転送したときの文字化けを直します。

ディレクトリ内のファイル名をまとめて修正

for i in $( ls );
do
cat ${i} | iconv -f shift_jis -t UTF8 > `echo ${i} | iconv -f shift_jis -t UTF8`
rm ${i}
done