LoginSignup
1
12

More than 5 years have passed since last update.

基本的なコマンドとCentOSの基本的なこと

Last updated at Posted at 2016-05-04

コマンド一覧

ディレクトリ移動

$ cd <dir>

空のファイル作成

$ touch <file>

ディレクトリ作成

$ mkdir <dir>

ファイルコピー

$ cp <src_file> <dst_file>
$ cp -p <src_file> <dst_file>

ディレクトリコピー

$ cp -r <src_dir> <dst_dir>

ファイル・ディレクトリ移動

$ mv <src> <dst>

ファイルの削除

$ rm <file>

特定のディレクトリ配下全て削除

$ rm -r <dir>

コマンドヘルプ

$ man <command>
$ <command> -h
$ <command> --help

ファイル一覧

$ ls -al
$ ll

ファイルの中身を見る

$ less <file>
$ more <file>
$ cat <file>
$ vim <file>

特定の文字列を検索したい

$ grep <search_str> <file>

パイプ機能

あるコマンドの出力を別のコマンドの入力として渡すことができる

httpd.confファイルの中から、「ServerName」という文字列がある行だけ出力したい

$ cat /etc/httpd/conf/httpd.conf | grep ServerName

アクセスログから特定の日時だけを出力したい

$ cat /var/log/httpd/access_log | grep <search_date

ユーザ切り替え

一般ユーザへの切り替え

$ su - <user_name>

rootユーザへの切り替え

$ su -

シェル変数と環境変数

シェル変数

現在実行中のシェルにのみ有効な変数
$ HOGE=hogehoge

環境変数

シェルから実行したコマンド(子プロセス)にも引き継がれる変数
$ HOGE=hogehoge
$ export HOGE

パッケージ(ソフト)のインストール

パッケージについて

  • パッケージはRPMというパッケージ管理システムで管理され、rpmコマンドで操作可能
  • パッケージには依存関係が存在する
  • 依存関係を把握して各パッケージを管理するのは大変
  • そこら辺を自動で管理してくれたりするのがYumというパッケージ管理システム。yumコマンドで操作可能
  • Yumは内部でRPMを使用している
  • 基本的にはYumを使って各種パッケージをインストールする
  • Yumでインストール出来ない場合はRPMで試してみる

インストールされているパッケージ一覧

# rpm -qa

rpmを使用したインストール方法

# rpm -i <file> ※事前にrpmファイルのダウンロードが必要
# rpm -i <url>

yumを使用したインストール方法

# yum install <package_name>

パッケージ管理システムを使用しないインストール方法

方法

インストールしたいパッケージのソースコードをダウンロードして、コンパイルする。

やり方は省きます。パッケージ管理システムによるインストールに比べ遥かに難しいし
インストールしたいパッケージによって細かいところで手順が異なる(大筋は一緒)
難しいけどインフラエンジニアはできて当たり前。

どんなときに使うか

  • リポジトリにないパッケージをインストールしたい
  • 最新バージョンをインストールしたい
1
12
0

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
12