サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
サービス
サービスを探す
プロ人材を探す
仕事を探す
ブログを探す
購入・発注したい方
サービスを探す
プロ人材を探す
ノウハウ・素材を探す
ブログを探す
仕事・求人を投稿して募集
エージェントに人材を紹介してもらう
受注・働きたい方
出品する
単発の仕事を探す
継続 (時給/月給) の仕事を探す
エージェントに仕事を紹介してもらう
カテゴリ一覧
PRO認定
すべての
PRO認定
人気のご利用シーン
商品・サービスPR
プライベート代行・お困りごと解決
独立開業・新規事業
ECサイト運営
メディア運営
店舗開業・運営
YouTuber・VTuber
結婚式
コンテンツ
弁護士検索・法律Q&A(法律相談)
サポート
はじめての方へ
ご利用ガイド
お困りのときは
ログイン
会員登録
サービスを探す
プロ人材を探す
デザイナー
>
イラストレーター・漫画家
>
クリエイター
>
エンジニア
>
AI・機械学習
>
Webサービス・制作
>
ゲーム
>
PM・PO・ディレクター
>
マーケティング
>
営業
>
カスタマーサポート・カスタマーサクセス
>
コンサルタント
>
経営・マネジメント
>
管理
>
事務・ビジネスサポート
>
人事
>
研究・開発・設計
>
生産・品質管理
>
医療・介護
>
物流・購買
>
不動産
>
建築・土木・施工管理
>
メディア・出版・広告
>
金融専門職
>
士業・専門職
>
ライフスタイル・その他
>
>
ノウハウ・素材を探す
ビジネスノウハウ
ココナラノウハウ
学び
マネー・副業
テンプレート
占い
ライフスタイル
AI・テクノロジー
素材
趣味・エンタメ
作品
小説・コラム・エッセイ
ブログを探す
コラム >
ビジネス・マーケティング >
デザイン・イラスト >
学び >
写真・動画 >
音声・音楽 >
美容・ファッション >
小説 >
IT・テクノロジー >
ライフスタイル >
エンタメ・趣味 >
占い >
マンガ >
法律・税務・士業全般 >
マネー・副業 >
>
求人募集を投稿する
人材を紹介してもらう
仕事を探す
単発の仕事
継続(時給/月給)の仕事
出品する
仕事を探す
単発の仕事
継続(時給/月給)の仕事
仕事を紹介してもらう
ITエンジニアの仕事
事務・秘書の仕事
経理・労務・人事の仕事
デザイン・クリエイティブの仕事
マーケティングの仕事
営業の仕事
カスタマーサポートの仕事
コンサルタント・アドバイザーの仕事
出品する
仕事を紹介してもらう
求人募集を投稿する
人材を紹介してもらう
ブログを投稿
ココナラブログ
ホーム
ブログトップ
ブログ
「#sh」タグ
トップ
ブログ
告知
コンテンツマーケット
絞り込み条件を変更する
検索条件を絞り込む
カテゴリを選択
カテゴリを選択してください
コラム
ビジネス・マーケティング
デザイン・イラスト
学び
写真・動画
音声・音楽
美容・ファッション
小説
IT・テクノロジー
ライフスタイル
エンタメ・趣味
占い
マンガ
法律・税務・士業全般
マネー・副業
ブログの種類
すべて
記事
コンテンツ
すべてのカテゴリ
53 件中 1 - 53 件表示
おすすめ順
新着順
お気に入り数順
アーカイブ
アーカイブtar -cf アーカイブ \ -C "$(dirname "ファイル1のパス")" "$(basename "ファイル1のパス")" \ -C ファイル2の親フォルダ ファイル2 \ ...ファイル名を変更tar -cf アーカイブ -C 親フォルダ --transform="s/^ファイル$/新/" ファイルフォルダ名を変更tar -cf アーカイブ -C 親フォルダ \ --transform="s/^フォルダ$/新/" \ --transform="s/^フォルダ\//新\//" \ フォルダ追加tar -rf アーカイブ -C 親フォルダ ファイル展開tar -xf アーカイブ -C フォルダカレントフォルダに展開tar -xf アーカイブアーカイブ + 圧縮tar -czf アーカイブ.tar.gz-C 親フォルダ ファイル1 \-C 親フォルダ ファイル2 \...解凍tar -xzf アーカイブ -C フォルダカレントフォルダに解凍tar -xzf アーカイブ圧縮gzip ファイル解凍gunzip 圧縮ファイル
IT・テクノロジー
0
一時的なファイル
作成カレントディレクトリ一時ファイルのパス=$(mktemp ファイル名.XXX)XXX はランダムな文字列に置き換わる※ XXX は3個以上指定する必要がある削除スクリプトの終了時に削除一時ファイル=$(mktemp ファイル名.XXX)trap 'rm -f "$一時ファイル"; exit 1' EXIT HUP INT QUIT TERMエラー時に削除set -e一時ファイル=$(mktemp ファイル名.XXX)trap 'rm -f "$一時ファイル"; exit 1' HUP INT QUIT TERM
IT・テクノロジー
0
ヒアドキュメント
ヒアドキュメントコマンドにキーボードから入力した文字列を渡すコマンド << EOF複数行の文字列を入力できるEOF と書かれた行に到達したら入力を終了する※ 入力を終了するには EOF とだけ正確に書かれた行を入力することEOF入力終了を示すキーワード別の単語にしてもいい入力した文字列の変数を文字列として扱うコマンド << 'EOF'コマンド << \EOF行の先頭のタブを無視するコマンド <<- EOF入力時にインデントするのに使うタブはいくつあってもいい
IT・テクノロジー
0
ワイルドカード
ワイルドカードファイル名を補完する0文字以上*※ 先頭を指定した場合は . で始まる隠しファイルは除外される1文字?※ 先頭を指定した場合は . で始まる隠しファイルは除外されるいずれかの文字[文字1文字2]以外[!文字]範囲[始-終]
IT・テクノロジー
0
ファイル
作成 空のファイル存在する場合は中身はそのままtouch ファイル存在する場合は中身は空にする: > ファイル削除rm ファイル複数rm ファイル1 ファイル2存在しないファイルを指定したときにエラーメッセージを表示しないrm -f ファイル中身を空にする: > ファイル※ ファイルが存在しなければ作成されるコピーcp コピー元 ファイル名ディレクトリに同名ファイルをコピーcp コピー元 ディレクトリディレクトリを別名でコピーcp -r コピー元ディレクトリ 新ディレクトリ移動mv ファイル ディレクトリファイル名の変更mv 古 新
IT・テクノロジー
0
シェル
既定のシェルを新しく開くUbuntugnome-terminalコマンドを実行するgnome-terminal -- コマンド
IT・テクノロジー
0
デバッグ
実行内容を表示しながら実行sh -vx スクリプト宣言してない変数を利用したらエラーにするsh -u スクリプト構文チェックsh -n スクリプト
IT・テクノロジー
0
フィルタ
キーワードでフィルタ正規表現egrep '正規表現' ファイル
IT・テクノロジー
0
テキストファイル
キーワード検索フォルダ内(サブフォルダも含む)grep -r "正規表現" フォルダ
IT・テクノロジー
0
find
findパス内にあるファイルやフォルダをサブフォルダも含めて一覧表示するファイルとディレクトリfind パス -printファイルfind パス -type -f -printディレクトリfind パス -type -d -printキーワードでフィルタfind パス -name "キーワード" -print キーワード以外find パス ! -name "キーワード"andfind パス ! -name "キーワード1" ! -name "キーワード2" -print
IT・テクノロジー
0
ディレクトリ一覧を表示
サブフォルダも含めるfind パス -type d -print
IT・テクノロジー
0
ファイルのテキストを表示
テキストを表示cat ファイル行番号を付けるgrep -n '.*' ファイル
IT・テクノロジー
0
行アドレス
行アドレスコマンドの適用範囲を指定する範囲始, 終最終行$正規表現にマッチする行/正規表現/
IT・テクノロジー
0
表示
指定した行を表示sed -n "行アドレスp"表示しないsed -n "行アドレス!p"
IT・テクノロジー
0
削除
正規表現にマッチする行sed -E '/正規表現/d'
IT・テクノロジー
0
置換
置換sed -E 's/正規表現/新/g'
IT・テクノロジー
0
sed
sedテキストを編集して出力するフィルタ処理実行標準入力から入力sed "コマンド"ファイルから入力sed "コマンド" ファイル 複数のコマンドsed -e "コマンド1" -e "コマンド2"
IT・テクノロジー
0
getopt
getopt引数を オプション1 オプション2... -- 引数1 引数2... のように並べ替えるオプションと引数の間に -- を追加する引数を並べ替える並べ替えた引数=$(getopt -o オプション指定 -- "$@")if [ $? != 0 ]; then echo "エラーメッセージ" 1>&2 exit 1fieval set -- "$並べ替えた引数" オプション指定オプションを並べて書く引数ありのオプションは後ろに : をつけるex) オプションaと引数ありのオプションbab:オプションの処理ex) オプション ab: の場合for オプション in "$@"; do case "$オプション" in -a) オプションa_FLAG=TRUE shift ;; -b) オプションb_FLAG=TRUE オプションb用の変数=$2 shift 2 ;; --) shift break ;; esacdoneオプションの処理を終えると $1 は引数の先頭になっている
IT・テクノロジー
0
プロンプト
変更export PS1="プロンプト"現在のディレクトリフォルダ名のみ'$(basename $(pwd))$ 'ホームディレクトリ(~)からの相対パス'$(pwd | sed "s|^$HOME|~|")$ 'フルパス'$(pwd)$ '
IT・テクノロジー
0
エラー
エラー処理エラーが起きたらシェルスクリプトを終了set -e
IT・テクノロジー
0
コマンド
コマンドの場所を探すwhich -a コマンドコマンドの実行結果を文字列化$(コマンド)入れ子できる$(cmd1 $(cmd2))`コマンド`※入れ子にするときはエスケープが必要`cmd1 \`cmd2\``実行結果を表示しないecho "Hello world" > /dev/null一時的な環境変数をセットして実行環境変数=値 コマンド
IT・テクノロジー
0
数値
計算+expr 値1 + 値2-expr 値1 - 値2×expr 値1 \* 値2÷expr 値1 / 値2剰余expr 値1 % 値2
IT・テクノロジー
0
break
for や whle から抜けるbreak入れ子になったループから一気に抜けるbreak 階層break は break 1 と等価ループ内の次の繰り返しにスキップcontinue入れ子になったループで一気にスキップcontinue 数値continue は continue 1 と等価
IT・テクノロジー
0
シャットダウン
シャットダウンsudo shutdown 時刻時刻すぐnow時刻を指定hh:mm5分後+5キャンセルsudo shutdown -c
IT・テクノロジー
0
at
at指定した時刻に1回だけ実行installsudo apt install at確認at -V実行する処理を登録ファイルで登録at -f ファイル 時刻標準入力で登録at 時刻予約を削除atrm ジョブ番号予約中のジョブ番号と予定時刻を表示atq時刻時刻を指定hh:mm1分後now + 1 minutes1時間後now + 1 hour明日の指定時刻hh:mm tomorrowatの動作状況を確認systemctl status atd
IT・テクノロジー
0
エディタ
システムがデフォルトで呼び出すエディタを指定select-editor
IT・テクノロジー
0
cron
cron設定ファイルに登録したスケジュールでコマンドを定期実行設定ファイルを編集crontab -e設定ファイルの内容を表示crontab -l設定ファイルを削除crontab -rcronの動作状況を確認systemctl status cron設定ファイルの書式分 時 日 月 曜日 コマンドのフルパス※ ファイルの末尾に空行を入れる すべて* 複数値1,値2 一定間隔*/値ex) 2分ごと*/2 * * * * コマンド 曜日日曜 〜 土曜0 〜 6 コメント# コメント
IT・テクノロジー
0
表示
文字列echo 値改行しないecho -n 値タブや改行のエスケープ文字を使うprintf "文字列"※末尾に改行 \n が必要
IT・テクノロジー
0
テキストを入力
標準入力から変数に代入read 変数
IT・テクノロジー
0
while
whilewhile [ 条件 ]; do 処理doneファイルから行を読み込むwhile read 行do echo $行done < ファイルread はデータがあれば 真 なければ 偽 を返すインクリメント変数=$((変数 + 1))
IT・テクノロジー
0
for
forfor 変数 in リスト; do 処理doneリスト空白区切りの文字列連続した数値のリスト$(seq 始 終)
IT・テクノロジー
0
switch
switchcase 値 in パターン) 処理 ;; ... *) その他の処理 ;;esacパターンワイルドカードを使えるOrパターン1 | パターン2
IT・テクノロジー
0
if
ifif [ 条件1 ]; then 処理1elif [ 条件2 ]; then 処理2...else その他の処理fi
IT・テクノロジー
0
論理演算
And条件1 -a 条件2Or条件1 -o 条件2Not!条件
IT・テクノロジー
0
条件式
条件式[ 条件 ]test 条件条件 文字列等しい[ s1 = s2 ]等しくない[ s1 != s2 ] 数値等しい[ 値1 -eq 値2 ]等しくない[ 値1 -ne 値2 ]<=[ 値1 -le 値2 ]>=[ 値1 -ge 値2 ]<[ 値1 -lt 値2 ]>[ 値1 -gt 値2 ] 変数※変数が空の場合に引数なしと解釈されるので、変数は "$変数" のようにクォートすること空[ -z "$変数" ]空ではない[ -n "$変数" ] ファイル存在する[ -f ファイル ] ディレクトリ存在する[ -d ディレクトリ ]
IT・テクノロジー
0
引数
n番目$nスクリプト名$0引数全体各引数を "" で処理"$@"引数全体を "" で処理"$*"引数の数$#shift で減るshift$0 以外の引数の位置を左にずらす$1 は削除される$# の引数は1つ減るn個ずらすshift n引数の値を変更set 引数1 引数2...
IT・テクノロジー
0
関数
定義関数() { コマンド ...}1行で書く場合関数() { コマンド; }引数n番目$数値呼び出し元のシェル名$0削除unset -f 関数終了正常exit 0エラーexit 0以外のエラーコード
IT・テクノロジー
0
設定
有効set -o オプション無効set +o オプション設定をすべて表示set -oオプション キー操作emacsemacsvivi
IT・テクノロジー
0
文字列
リテラル'文字列'' 以外はすべて普通の文字になる変数を埋め込む"$変数"", $, `, \ 以外はすべて普通の文字になるコマンドの結果を埋め込む"$(コマンド)"連結文字列1文字列2変数を連結文字列$変数${変数}文字列※変数の後ろに文字列を連結するときは変数を {} で囲む必要があるチェック等しい文字列1 = 文字列2等しくない文字列1 != 文字列空文字列-z 文字列空文字列ではない-n 文字列エスケープ\文字
IT・テクノロジー
0
変数
Get$変数${変数} デフォルト値Set はしない位置パラメータにも使える定義されていない時${変数-値}値が空 か 定義されていない時${変数:-値}Set変数=値※ = の前後にスペースを入れるとエラー デフォルト値※位置パラメータには使えない定義されていない時${変数=値}値が空 か 定義されていない時${変数:=値} コマンド実行時のみの一時的な変数変数=値 コマンドコマンド実行後は変数は元の状態に戻る削除unset 変数変数の連結$変数1$変数2環境変数グローバルスコープの変数 Setexport 変数=値子プロセスでも参照できる 表示すべてprintenvenv指定printenv 変数 グローバル化export 変数変数名小文字のスネークケース環境変数大文字定数大文字のスネークケース特別な変数コマンドの終了ステータス$?成功: 0失敗: 0以外
IT・テクノロジー
0
スリープ
スリープsleep 秒時間経過後にコマンドを実行sleep 秒; コマンドバッググラウンドで実行(sleep 秒; コマンド) &
IT・テクノロジー
0
ファイルの保護モード
変更ユーザーに実行権限を与えるchmod u+x ファイル表示ls -l 保護モードファイルの種類1列目の1文字目- ファイルd ディレクトリl リンク対象ユーザ 1列目の2〜4文字グループ 1列目の5〜7文字その他 1列目の8〜10文字権限r 読み取りw 書き込みx 実行
IT・テクノロジー
0
ファイル一覧を表示
ファイルとディレクトリls パスサブフォルダも含めるファイルとディレクトリfind パス -printファイルfind パス -type f -print
IT・テクノロジー
0
シェルスクリプト
実行①ファイルに実行権を与える②ディレクトリ/ファイル で実行サブシェルで実行されるシェルスクリプト内で定義した変数や関数はカレントシェルに影響しないカレントシェルで実行. ファイル実行権は不要保存場所コマンドホームディレクトリ/bin設定用のシェルスクリプトホームディレクトリ/lib拡張子に .sh をつける実行権は不要シバン行スクリプトを実行するシェルを指定#!/bin/shコメント#コメント
IT・テクノロジー
0
パスを通す
パスを通す先頭export PATH="パス:$PATH"末尾export PATH="$PATH:パス"表示printenv PATHecho $PATH
IT・テクノロジー
0
ディレクトリ移動
パスを指定cd パスホームディレクトリcd移動前のディレクトリに戻るcd -
IT・テクノロジー
0
ディレクトリ
作成mkdir ディレクトリ削除rm -r ディレクトリホームディレクトリ~コピーcp -r コピー元ディレクトリ 新
IT・テクノロジー
0
標準入出力
Readファイルコマンド < ファイルコマンド 0< ファイルWrite 上書きファイルコマンド > ファイルコマンド 1> ファイル 追記ファイルコマンド >> ファイル Read & Writeファイルコマンド < ファイル1 > ファイル2※ 同じファイルに入力と出力を同時に指定することはできない☓ コマンド < ファイル > ファイルエラーメッセージファイルコマンド 2> ファイル 標準出力 + エラーメッセージコマンド > ファイル 2>&1パイプラインコマンド1 | コマンド2
IT・テクノロジー
0
ヘルプ
ヘルプman コマンド操作 スクロール下fスペース上b 操作のヘルプh検索/キーワード次へn
IT・テクノロジー
0
実行
複数のコマンド1つ目が正常に実行されたら続けて実行コマンド1 && コマンド21つ目がエラーになったら続けて実行コマンド1 || コマンド21つ目の後に必ず実行コマンド1; コマンド2バックグラウンドコマンド &バックグラウンドで実行中のプロセスを停止kill プロセスIDバックグラウンドで実行中のプロセスを強制終了kill -KILL プロセスID プロセスID表示ps実行中のプロセスを一時停止してバッググラウンドで待機させるCtrl + z再開fg %ジョブ番号バッググラウンドで再開bg %ジョブ番号 ジョブ番号表示jobs実行中のコマンドを中止Ctrl + c入力を終了Ctrl + d
IT・テクノロジー
0
画面
クリアclear表示の一時停止Ctrl + s※カーソルは動かないが入力はされてる解除Ctrl + q
IT・テクノロジー
0
パス
現在のディレクトリpwd絶対パスrealpath ファイルファイル名basename パス親フォルダのパスdirname パス
IT・テクノロジー
0
並べ替え
テキストを並べ替える標準入力sort オプションファイルsort オプション ファイルコマンドの結果コマンド | sort オプションオプション 辞書順sort -d
IT・テクノロジー
0
1
53
件中
1 - 53
件
あなたも記事を書いてみませんか?
多くの人へ情報発信が簡単にできます。
ブログを投稿する
ホーム
ブログトップ
ブログ
「#sh」タグ
カテゴリ一覧
コラム
|
ビジネス・マーケティング
|
デザイン・イラスト
|
学び
|
写真・動画
|
音声・音楽
|
美容・ファッション
|
小説
|
IT・テクノロジー
|
ライフスタイル
|
エンタメ・趣味
|
占い
|
マンガ
|
法律・税務・士業全般
|
マネー・副業
カテゴリ一覧
コラム
ビジネス・マーケティング
デザイン・イラスト
学び
写真・動画
音声・音楽
美容・ファッション
小説
IT・テクノロジー
ライフスタイル
エンタメ・趣味
占い
マンガ
法律・税務・士業全般
マネー・副業