LoginSignup
1
0

知っとくと便利なコマンドやら設定やら

Last updated at Posted at 2021-09-15

業務で使える一行コマンドを、列挙。

linuxコマンド

コンソールに出力しつつ、ファイルにも保存する(teeコマンド)。
make 2>&1 | tee aaaaa.txt
xxxxグループの所属ユーザ確認。
getent group xxxx
xxxxグループにaaaユーザ追加。
sudo gpasswd -a aaa xxxx
# ↓再起動しないで反映
sudo grpconv
ワンライナーではなけど、viの最小設定。
vi ~/.vimrc

### 中身は下記 ###
set nocompatible
set backspace=indent,eol,start
set number
##################
ubuntuにビルドツールのインストール
sudo apt install build-essential -y

windows コマンドプロンプト

シャットダウン
shutdown -s -t 0 -f

windowsのファイル検索

ファイル検索
dir /s /b xxxx.jpg
rem /s : サブフォルダも対象にする
rem /b : フルパスの一覧表示
ファイル検索2
where /r c:/users xxxx.jpg
空のファイル作成
type nul > 出力ファイル名
フィル名を指定して実行
%windir%\system32\rundll32.exe shell32.dll,#61

git コマンド

windowsの場合、コマンドプロンプトで実行すること!!(powershellだと文字化けが解決しない)

おそらく文字化けするので、最初に実行する。
SETX LANG ja_JP.UTF-8
gitで差分をパッチファイル出力
git diff > aaaaa.patch
パッチファイルを適用する
git apply aaaaa.patch
変更の取り消し
git checkout .
Clone元のURLの確認方法
git remote -v
ローカルを最新に更新
git fetch -v --progress "origin"
git pull
# ↑git pullかgit mergeをしないと反映されない

正規表現

平仮名3文字
[\u3040-\u309F]{3}
カタカナ3文字
[\u30A0-\u30FF]{3}
半角カタカナ3文字
[\uFF61-\uFF9F]{3}
秀丸のファイル名と思わしき場所
([a-z]{1}:\\)[^ \t\*\?\|:,;<>"][^\t\*\?\|:;<>"]*\.[\-.0-9a-z_~]+
その他 → ファイルタイプ別の設定 → デザイン → ファイル名と思わしき場所 → カスタマイズ押下

Android

時刻設定
adb shell date 021011052020.00
               MMDDHHmmYYYY
ログをファイルに出力
adb logcat aaaaa:D bbbbb:W *:S > c:\aaaaa.log
           ~~~~~~~~~~~~~~~ ~~~
           ↑↑aaaaaタグのDebugレベル以上と、bbbbbタグのWarningレベル以上を出力する。
                           ↑↑左記以外のロゴを全部silentにする。

フロントエンド周り(React,npm)

インストール場所の確認
npm root -g
C:\Users\xxx\AppData\Roaming\npm\node_modules

ワンライナーではないけど、便利なtips

コマンドウィンドウをここで開く
エクスプローラで該当のフォルダまで開く → アドレスバーにcmdを入力 → enter

C++コードのtips

一回だけ実行コード
static bool unused = (initialize(), true);
// ※まー、ステキ!![[maybe_unused]]をつければ完璧。
メモリリーク検出(VisuslStudioのみ)
#ifdef _DEBUG
#define _CRTDBG_MAP_ALLOC
#include <crtdbg.h>		/* _CrtDbgBreak */
#define new new(_NORMAL_BLOCK, __FILE__, __LINE__)
#endif	/* _DEBUG */

int main(int argc, char* argv[]){
#ifdef WIN32
	_CrtSetDbgFlag(_CRTDBG_LEAK_CHECK_DF | _CRTDBG_ALLOC_MEM_DF);
#endif /* WIN32 */
	
	
	
	return 0;
}

AndroidStudioの設定

AndroidStudioの設定
Ctrl+PageUp/PageDnで...ファイル設定キーマップメインメニューウィンドウエディタータブt次のタブを選択と前のタブを選択
進む/戻る...ファイル設定キーマップメインメニュー移動戻ると進む
ctrl+yで戻す...ファイル設定キーマップメインメニュー編集やり直し

Java

JavaでもC#みたいなオブジェクト初期化子で初期化
ココが参考になる

オブジェクト初期化子で初期化
return new Person() {{ name = "Alice"; age = 20; }};
byte配列を文字列に変換
byte[] rcvdata = new byte[]{'0','1','2','3'};
String logmsg = MessageFormat.format("rcvdata:(size={0}, {1})", rcvdata.length, Arrays.toString(rcvdata));

Dockerコマンド

docker起動
docker run -it xxxxxx bash
dockerアタッチ
docker exec -it xxxxx bash
dockerの作業で失敗した時に、初期化
docker system prune
コンテナからホストにコピー
docker ps
# 上記でコンテナIDを調べる。
docker cp <調べたコンテナID>:/aaaa003.txt .
dockerコンテナにアタッチ
docker ps
# 上記でコンテナIDを調べる。
docker attach <調べたコンテナ名>
# もしくは、(attachとの違いは、execだと未起動時は起動し、attachだと起動しない。)
docker exec -it <調べたコンテナ名> bash
dockerコンテナにデタッチ
ctrl + P + Q
# もしくは
exit

VSCode

コメント化/コメント解除のショートカット
ctrl + /
##     ↑ 数値キーじゃない方ね。

Stable diffusion

犬がプログラミングをしている絵の呪文
A cute dog doing programing instead of his owner.

参考

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0