ゼミ 課題 6/27

  • GUIとは、グラフィカルユーザインターフェースの略で、WindowsMacOSにおいて採用されているインターフェースである。マウスやタッチパッドなどのポインティングデバイスを用いて画面上のメニューやアイコンをクリックして様々な操作を行う。
  • CLIとはコマンドラインインターフェースの略で、キーボードからコマンドなどを入力し、文字列として結果を出力するインターフェースである。
  • echoというコマンドは、コマンドの後ろに指定した文字列を表示することができる。 -コマンド履歴を活用すれば、以前入力したコマンドをいちいち手で打ち直すことなく簡単にコマンドライン上に呼び出すことができる。コマンド補完機能とは、コマンド入力の手間を省く機能のことである。

X4 pwd 今いる位置を調べるコマンド cd カレントディレクトリ 今見てるフォルダ(ディレクトリ)を移動するためのコマンド ls 中身を見るコマンド

saki14moro@DESKTOP-GI15UG8:/dev$ cd block saki14moro@DESKTOP-GI15UG8:/dev/block$ cd .. saki14moro@DESKTOP-GI15UG8:/dev$ cd .. saki14moro@DESKTOP-GI15UG8:/$ pwd / saki14moro@DESKTOP-GI15UG8:/$ ls bin dev home lib lib64 lost+found mnt proc run snap sys usr boot etc init lib32 libx32 media opt root sbin srv tmp var saki14moro@DESKTOP-GI15UG8:/$ mnt Command 'mnt' not found, did you mean: command 'ant' from deb ant (1.10.12-1) command 'mgt' from deb mgt (2.31-8) command 'mft' from deb texlive-binaries (2021.20210626.59705-1build1) command 'mtt' from deb xawtv (3.107-1.1) command 'mn' from deb mininet (2.3.0-1ubuntu1) command 'mne' from deb python3-mne (0.23.4+dfsg-1) command 'cnt' from deb open-infrastructure-container-tools (20211231-1build1) command 'mbt' from deb mbt (3.6-3) command 'mt' from deb cpio (2.13+dfsg-7) command 'mt' from deb mt-st (1.4-2) command 'ent' from deb ent (1.2debian-3) command 'fnt' from deb fnt (1.4.1-1) Try: sudo apt install saki14moro@DESKTOP-GI15UG8:/$ cd mnt saki14moro@DESKTOP-GI15UG8:/mnt$ ls c wsl wslg saki14moro@DESKTOP-GI15UG8:/mnt$ cd c saki14moro@DESKTOP-GI15UG8:/mnt/c$ ls ls: cannot access 'DumpStack.log.tmp': Permission denied ls: cannot access 'hiberfil.sys': Permission denied ls: cannot access 'pagefile.sys': Permission denied ls: cannot access 'swapfile.sys': Permission denied '$Recycle.Bin' Intel 'Program Files' 'System Volume Information' pagefile.sys '$WinREAgent' MAVP 'Program Files (x86)' Users support 'Documents and Settings' OneDriveTemp ProgramData Windows swapfile.sys DumpStack.log.tmp PerfLogs Recovery hiberfil.sys saki14moro@DESKTOP-GI15UG8:/mnt/c$ cd Users saki14moro@DESKTOP-GI15UG8:/mnt/c/Users$ lss Command 'lss' not found, did you mean: command 'ss' from deb iproute2 (5.15.0-1ubuntu2) command 'lsw' from deb suckless-tools (46-1) command 'less' from deb less (590-1ubuntu0.22.04.1) command 'lsc' from deb livescript (1.6.1+dfsg-2) command 'lvs' from deb lvm2 (2.03.11-2.1ubuntu4) command 'lsns' from deb util-linux (2.37.2-4ubuntu3) command 'lsm' from deb lsm (1.0.4-2) command 'ls' from deb coreutils (8.32-4.1ubuntu1) command 'gss' from deb libgss-dev (1.0.3-7) command 'ass' from deb irpas (0.10-9) command 'lsh' from deb lsh-client (2.1-13) command 'lrs' from deb lrslib (0.71a-1) command 'les' from deb atm-tools (1:2.5.1-4build2) command 'iss' from deb insilicoseq (1.5.4-2) command 'lssu' from deb nilfs-tools (2.2.8-1) Try: sudo apt install saki14moro@DESKTOP-GI15UG8:/mnt/c/Users$ ls 'All Users' Default 'Default User' Morozumi Public desktop.ini saki14moro@DESKTOP-GI15UG8:/mnt/c/Users$ cd Morozumni -bash: cd: Morozumni: No such file or directory saki14moro@DESKTOP-GI15UG8:/mnt/c/Users$ cd Morozumi saki14moro@DESKTOP-GI15UG8:/mnt/c/Users/Morozumi$ ls '3D Objects' AppData Apple 'Application Data' Contacts Cookies Documents Downloads Favorites IntelGraphicsProfiles Links 'Local Settings' MicrosoftEdgeBackups Music 'My Documents' NTUSER.DAT NTUSER.DAT{a2332f18-cdbf-11ec-8680-002248483d79}.TM.blf NTUSER.DAT{a2332f18-cdbf-11ec-8680-002248483d79}.TMContainer00000000000000000001.regtrans-ms NTUSER.DAT{a2332f18-cdbf-11ec-8680-002248483d79}.TMContainer00000000000000000002.regtrans-ms NetHood OneDrive Pictures PrintHood Recent 'Saved Games' Searches SendTo Templates Tracing Videos ntuser.dat.LOG1 ntuser.dat.LOG2 ntuser.ini 'スタート メニュー' saki14moro@DESKTOP-GI15UG8:/mnt/c/Users/Morozumi$ cd Documents saki14moro@DESKTOP-GI15UG8:/mnt/c/Users/Morozumi/Documents$ ls 'My Music' 'My Pictures' 'My Videos' saki14moro@DESKTOP-GI15UG8:/mnt/c/Users/Morozumi/Documents$ cd My Music -bash: cd: too many arguments saki14moro@DESKTOP-GI15UG8:/mnt/c/Users/Morozumi/Documents$ cd My Pictures -bash: cd: too many arguments saki14moro@DESKTOP-GI15UG8:/mnt/c/Users/Morozumi/Documents$

X5 mkdir 新しくディレクトリを作る時に使う。 rm ファイルを削除するときに使う。 cat ファイルの内容を表示する。 less catコマンドが単にファイルの内容をそのまま表示するだけだが、そのファイルが長すぎて画面に収まらない場合に、ファイルの中身を見るときに使う。 cp ファイルをコピーすする時に使う。 mv ファイルを移動するときに使う。cpに似ている。移動先がファイルかディレクトリかで変わる。

X9 標準入力 プログラムの標準的な入力、通常はキーボードが使われる。 標準出力 プログラムの標準的な出力、通常は端末ディスプレイが使われる。 標準エラー出力 プログラムのエラーメッセージを出力するための標準的な出力、普通、標準出力と同じく端末ディスプレイが使われる。 リダイレクト 標準入出力先を変更する機能のこと。 パイプライン コマンドの標準出力を別のコマンドの標準入力につなぐ機能。 フィルタ 標準入力を入力として受け取り標準出力に出力するコマンドをまとめてフィルタと呼ぶ。