「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>Linuxを触ってみる。]] *目次 [#ja1d7bfc] #contents *概要 [#sa3123ff] *詳細 [#x5617958] **基本的なコマンド [#ib9cbeed] ***sudoコマンド [#m50d7028] -ユーザーが別のユーザーの権限レベルでプログラムを実行するためのコマンド。 -一般的に、スーパーユーザー(superuser、≒root)の特権レベルを要求する。 ***aptコマンド [#g7f0f43a] [[Debian系>Linuxのディストリビューション#h6f6e35a]]のパッケージ管理システム -update sudo apt-get update -install sudo apt install パッケージ名 ***yumコマンド [#eb8a6d5c] [[Red Hat系>Linuxのディストリビューション#j97561c1]]のパッケージ管理システム -update yum update -install yum install パッケージ名 ***[[vi]]コマンド [#o30a7d0c] sudo vi /etc/ssh/sshd_config ***lsコマンド [#d76e2694] -Windowsの「dir」はLinuxの「ls」コマンド -WLSだとdirも使えてしまう。 ***cdコマンド [#i515e7b7] 作業ディレクトリを移動(Windowsと同じ) ***mkdir関連コマンド [#abd40780] -mkdirコマンド~ ディレクトリを作成するコマンド(Windowsと同じ) -rmdirコマンド~ ディレクトリを削除するコマンド(Windowsと同じ)~ Linuxにはrdと言うエイリアスがある。 -cpコマンド~ Windowsの「copy」はLinuxの「cp」コマンド -rmコマンド~ Windowsの「del」はLinuxの「rm」コマンド -mvコマンド~ Windowsの「move」はLinuxの「mv」コマンド **ありがちなオプション [#i9be00d2] ***-y,--yes,--assume-yes [#b2e04ab4] 処理中に現れるプロンプトに対して常に"yes"と解答 **ディレクトリ [#f899924e] ***ホーム・ディレクトリ [#oa9af6c1] ログインした際、以下がカレント・ディレクトリになる。 /home/ユーザー名 ***パス指定方法 [#hd7c4a88] -/xxxx~ rootディレクトリ以下 -~/xxxx~ ユーザ・ディレクトリ以下 -./xxxx~ カレント・ディレクトリ以下 **setuid/setgid [#ef3f58ba] -それぞれ、set user ID と set group ID の略。 --実行ファイルを実行する際にその実行ファイルの~ 所有者(ユーザー識別子やグループ識別子)の権限で実行できるようにする。 --一般ユーザーが高い特権レベルでしか実行できないタスクを一時的に実行できるようにする --ユーザー識別子やグループ識別子が指定されるが、必ず特権レベルが高くなるわけではない。 -setuid/setgidが設定されているプログラムは --所有者/グループの権限で動作する。 --従って、所有者/グループがrootだと危険。 -setuid/setgidが設定されているプログラム --/bin/password --/bin/ping --/bin/su -参考 --setuid - Wikipedia~ https://ja.wikipedia.org/wiki/Setuid