はじめに
Linuxに触るのが初めての人向けに,よく使う操作・コマンドを説明する.
本記事はUbuntu 18.04
をベースに記載していく.
基本操作
key | 説明 |
---|---|
Ctrl+Alt+ t | 新規terminal立ち上げ |
Windows key+矢印 | 作業中のウィンドウを←:左半分 ,→:右半分 ,↑:全画面 ,↓:もとの大きさに戻す
|
Windows key+h | 作業中のウィンドウを最小化 |
Windows key+d | 全てのウィンドウを最小化 |
Ctrl+Alt+矢印 | ワーススペースを移動 |
Alt+Tab | 起動中の別のアプリに切り替え |
Shift+Print Screen | 選択部分のスクリーンショットを取る |
terminalの操作
key | 説明 |
---|---|
Ctrl+Shift+t | terminalのタブ増設 |
Ctrl+Shift+n | terminalの新規増設 |
Ctrl+d | terminalを閉じる |
Alt+Page up | 次のタブのterminalに切り替え |
Alt+Page down | 前のタブのterminalに切り替え |
Alt+数字 | 指定のタブのterminalに切り替え |
Alt+半角 | 別のウィンドウのterminalに切り替え |
基本コマンド
key | 説明 |
---|---|
ls | 現在のディレクトリ内のファイル・ディレクトリを表示 |
ll | lsの詳細表示バージョン(ls -l と同じ) |
cd 移動したい所へのパス | 移動したいディレクトリへ移動 |
mv ファイルかディレクトリ名 移動したい所へのパス | ファイル・ディレクトリの移動 |
cp ファイルかディレクトリ名 コピーしたい所へのパス | ファイル・ディレクトリのコピー |
mkdir 作りたいディレクトリ名 | ディレクトリの作成 |
cat ファイル名 | ファイルの中身を表示 |
rm ファイル名 | ファイルの削除 |
rm -rf ディレクトリ名 | ディレクトリの削除 |
コマンド | grep キーワード | 「コマンド」で画面表示される文のうち,キーワードを含む行のみを表示 |
history | コマンドの履歴を表示 |
find -name 'キーワード' | 検索 |
chmod 数字 パス | ファイル・ディレクトリへの権限付与.詳しくは後述 |
ip a | 現在の自分のPCのIPアドレスを確認 |
ping IPアドレス | 他のPCに接続確認 |
ssh IPアドレス | 他のPCにアクセス |
scp パス パス | 他のPCからファイル・ディレクトリをコピー,もしくは他のPCに自分のファイル・ディレクトリをコピー.詳しくは後述 |
chmod
ll
で表示すると,例えば以下のように表示される
合計 60
drwxr-xr-x 8 user user 4096 1月 26 22:14 ./
drwxr-xr-x 4 user user 4096 1月 26 22:14 ../
-rw-r--r-- 1 user user 1567 1月 26 22:14 CMakeLists.txt
-rw-r--r-- 1 user user 11357 1月 26 22:14 LICENSE
-rw-r--r-- 1 user user 33 1月 26 22:14 README.md
drwxr-xr-x 3 user user 4096 1月 26 22:14 include/
drwxr-xr-x 2 user user 4096 1月 26 22:14 launch/
-rw-r--r-- 1 user user 659 1月 26 22:14 package.xml
drwxr-xr-x 2 user user 4096 1月 26 22:14 parameters/
drwxr-xr-x 2 user user 4096 1月 26 22:14 src/
これのはじめの部分が現在付与されている権限である.
最初の1文字目は ファイルの種類 を示し,残りは3文字ずつ,読み込み権限(r),書き込み権限(w),実行権限(x)を示す.「-」は権限がないことを示す.3文字3セットになっているが,それぞれ所有者,グループ,他人の順で権限を示している.
chmod
ではこの権限を変更することができ,例えば上のファイルで
chmod 777 README.md
とすれば,この時,権限は
-rwxrwxrwx 1 user user 33 1月 26 22:14 README.md
となる.777
が表すのは,1文字目の7
は所有者の権限,2文字目の7
はグループの権限,3文字目の7
は他人の権限であり,2進数で表される.例えば654
ならばrw-r-xr--
,321
なら-wx-w---x
となる.
scp
ファイルを取ってくるときは
scp (相手のユーザー名@)IPアドレス:ファイルの絶対パス 自分のPCで置きたい所のパス
ファイルを送るときは
scp ファイルのパス (相手のユーザー名@)IPアドレス:置きたい所のパス
ディレクトリを取ってくるときは
scp -r (相手のユーザー名@)IPアドレス:ディレクトリの絶対パス 自分のPCで置きたい所のパス
ディレクトリを送るときは
scp -r ディレクトリのパス (相手のユーザー名@)IPアドレス:置きたい所のパス
この際,自分のPCと相手のPCのユーザー名が同一の場合はカッコを省略できる.違う場合はカッコ内を書く必要がある.
参考
Ubuntu 18.04で使えるキーボードショートカット一覧