ホームページ > 運用・保守 > Linuxの運用と保守 > CentOS 6.x をインストールして構成するにはどうすればよいですか?

CentOS 6.x をインストールして構成するにはどうすればよいですか?

零下一度
リリース: 2017-07-23 16:33:19
オリジナル
3201 人が閲覧しました

1. システムのインストール

1. [既存のシステムをアップグレードする] を選択して、インストール作業を開始します

2. 「スキップ」を選択すると、CD インストールの検出がスキップされます

3. インストールを続行するには、「次へ」を選択します


4デフォルトの言語「英語(英語)」を保持し、「次へ」をクリックして


5.デフォルトのキーボードキーを保持します。


6. 非サーバー上で外部ストレージデバイスがない場合は、[Basic Storage] を選択してください。デバイス」を選択し、「次へ」をクリックして続行します

Ø 基本ストレージ デバイス (基本ストレージ デバイス)

Ø 特殊ストレージ デバイス (指定ストレージ デバイス)

7. 「はい、すべてのデータを破棄します (はい、すべてのデータを無視します)」を選択し、「次へ」をクリックして続行します

Ø はい、すべてのデータを破棄します (はい、すべてのデータを無視します)

Ø いいえ、すべてのデータを保持します (いいえ、すべてのデータを保持します)

パーティションまたはファイルシステムが検出されていないすべてのデバイスに私の選択を適用します

8. ホスト名とネットワークを設定し、「次へ」をクリックして続行します

9.ゾーン選択「アジア/上海(アジア/上海)」を選択し、「システムクロックユーザーUTC(システムクロックはUTC時間を使用します)」のチェックを外します

「次へ」をクリックして続行します

10. パスワード設定、パスワードを入力し、パスワードを確認し、「次へ」をクリックして続行します

11. ディスクパーティションフォーマット設定、「カスタムレイアウトの作成」を選択し、クリックします「次へ」で続行します


12. ディスクパーティションを作成し、必要に応じて「空き」ディスクを選択し、「作成」をクリックします。 ディスクパーティションを作成します。そして「次へ」をクリックして続行します

ディスク設定をパーティション分割するには、次の計画を参照できます。 :

パーティションタイプ標準パーティション

マウントポイント

ファイルシステムタイプ

その他のサイズオプション

標準サイズ

推奨サイズ

/boot

Ext4

固定サイズ

100 MB

2000 MB

標準パーティション (標準パーティション) )

/

Ext4

固定サイズ (固定サイズ)

5000 MB

10000 MB

標準パーティション

スワップ

固定サイズ

1000 MB

8000 MB

標準パーティション

/usr

Ext4

固定サイズ

3000 MB

10000 MB

標準パーティション (標準パーティション)

/var

Ext4

固定サイズ

1000 MB

8000MB

標準パーティション

/tmp

Ext4

固定サイズ

500 MB

7000 MB

標準パーティション

/data

xfs

固定サイズ

5000 MB

20000 MB

標準パーティション (標準パーティション)

/home

Ext4

修正固定サイズ

残りすべて

残りすべて

標準パーティション

/backup

xfs

固定サイズ

独立したディスクすべて

独立したディスクすべて

H OSTS ホスト リストの例:

192.168.100.101Master.GreenPlum Master

192.168.100.102Mirror.GreenPlum Mirror

192.168.100.103Slave1.GreenPlum Slave1

192.168.100.104Slave2.GreenPlum S lave2

192.168.100.105Slave3.GreenPlum Slave3

ホスト名、IPアドレス、MACアドレス、UUIDの例:

Master.GreenPlum 192.168.100.101 00:50:56:28:1C:CF ab4ce8c2-119d-460e-bff6-b2b7766af57 4

ミラー .GreenPlum 192.168.100.102 00:50:56:25:38:1F dd585048-96bc-4e9e-88b6-40b1f7672051

Slave1.GreenPlum 192.168.10 00:50: 56:3B:2B:10 efe64854- af0f- 4c34-aaa3-34d699a596e2

Slave2.GreenPlum 192.168.100.104 00:50:56:2D:0C:6D 9fe9b8e6-c3f3-4742-b530-6e871236 b685

Slave3.GreenPlum 192.168.100.105 00: 50:56 :3F:DB:D3 f0584922-74d5-4176-82f9-47ffdf926456

# vim/etc/udev/ rules.d/70-persistent-net.rules

② IPアドレス、MACアドレス、UUIDなどの情報を変更します(UUIDはGUIDエンコーディングです、複数使用する場合は設定値の違いに注意してください)ネットワークカード)

#vim/etc/ sysconfig/network-scripts/ifcfg-eth0 /ifcfg-eth1 /ifcfg-eth*

設定ファイルサンプル:

DEVICE=eth0nm_controlled= noリアルタイムで有効になります(noに変更され、vmwareネットワーク管理コントロールに依存しない) IPアドレスの取得方法(none | static | bootp | dhcp)MACアドレスIPアドレスNET MASK=255.255.255.0サブネットマスクBROADCAST=192.168.100 .255ブロードキャストアドレス(設定不可)PREFIX=24ゲートウェイ=192.168.100.1デフォルトゲートウェイDNS1=208.67.222.222

注: 名前とネットワークカード名は一致している必要があります

TYPE=Ethernet

ネットワークカードタイプ (イーサネット | トークンリング | トークンリング|ADSL)

UUID =******

UUID 固有のエンコーディング (GUI D エンコーディング)

ONBOOT=yes

ロードするかどうかシステムが起動したときに自動的に

BOOTPROTO=static

HWADDR=00:50:56:3B:51:59

IPADDR=192.168.100.254

DNSアドレス 1

DNS2=208.67.220.220

DNSアドレス2

DEFROUTE=yes

ルーティングはデフォルトで有効です

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

IPv6 設定関連

IPV6_AUTOCONF=yes

IPv6 設定関連

IPV6 _ DEFROUTE=yes

IPv6 設定関連

IPV6_PEERDNS=yes

IPv6 設定関連

IPV6_PEERROUTES=yes

IPv6 設定関連

IPV6_FAILURE_FATAL=no

IPv6 設定関連

NAME=eth0

注: 名前とネットワークカード名は一致している必要があります

USERCTL=いいえ

非 - root ユーザーがデバイスを制御します

PEERDNS=yes

/etc/resolv.conf 設定ファイルの自動変更を許可するかどうか

#/etc/init .d/ networkreload ifcfg-eth0 ネットワーク設定ファイルを再インポート

③ ホスト名とゲートウェイを変更

#vim/etc/sysconfig/network

④ DNSの変更

#vim/etc/sysconfig/resolv.conf

設定ファイルのサンプル:

NETWORKING=yes

ネットワーク接続を自動的に有効にするかどうか

HOSTNAME=アーロン

ホスト名

GATEWAY=192.168.100.1

デフォルトゲートウェイ

設定ファイルサンプル:

nameserver .67.222.222

DNS 1

******

******

ネームサーバー 208.67.220.220

DNS

⑤ ホストリストを追加

#vim/etc/hosts

#more/etc/hosts

⑥ システムを再起動します

コマンドラインでIPアドレス、ゲートウェイ、DNSを変更します: (再起動後は無効)

① IPアドレスを変更します:

#ifconfig eth0 192.168 .100.254 ネットマスク 255.255.255.0

② ゲートウェイを変更

#routeadd default gw 1​​92.168.100.1

③ DNS を変更

"ネームサーバー 192.168.100.1" >> resolv.conf

④ ネットワークサービスを再起動します

#/etc/init.d/networkrestrart または #service network restart

2 ,工作機械の設置手順とメソッド

(1)、VMware Tools のインストール 手順

a. Perl スクリプト管理ツールをインストールします

# yuminstall perl

b. マウント ポイント ディレクトリを作成します

#分/ cdrom

c. CD-ROM ドライブをマウントします

#mount/dev/cdrom /mnt/cdrom

d. システムの一時ディレクトリに移動し、以前の vmware-tools-distrib ディレクトリを削除します。

#cd /tmp

e. マウント ポイント ディレクトリの内容を一覧表示し、VMware Tools tar インストーラーのファイル名をメモします

#ls/mnt/cdrom

f。 installer

#tar zxpf/mnt/cdrom/VMwareTools-x.x.x-yyyy.tar.gz

g CD-ROM ドライブ

#umount/dev/cdrom

h をアンマウントします。インストーラーを実行します (Enter を全押しします)

#cdvmware-tools-distrib

#./vmware-install.pl

i. VMware Tools を構成します (Enter を全押しします)

#vmware-config-tools.pl

j. システムを再起動します

(2)、VirtualBox 拡張機能の手順をインストールします

a。 # yuminstall カーネルヘッダー

#yuminstall kernel-devel

#yuminstall gcc*

#yuminstall make

b. 拡張パッケージをインストールします

#cd/mnt/cdrom

#./VBoxLinuxAdditions.run

c. 共有設定

① デバイス->データ領域の確保

② マウント/アンマウントコマンド

# mkdir/mnt/share

T#Mount —T vboxsfmyshare/mnt/share/

#umount -F/mnt/share

③ 自動共有を設定します

#vim/etc/fstab

à myshare /mnt/share vboxsfrw,gid=100,uid=1000,auto 0 0

d. システムを再起動します。

3. Linuxの基本環境設定

wgetネットワークダウンロードツールをインストール

#yum-y install wget

ダウンロード速度を上げるためにCentOSのインストールソースを変更します

① オリジナルソースをバックアップ

#mv/etc/yum.repos .d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

② Alibaba Cloudをインストールソース

#wget -O/etc/yum.repos.d/ CentOS-Base.repo

③ キャッシュを生成

#yummakecache

VIMエディタをインストール

#yu m- y vim をインストールします*

防火壁をオフにします (SELINUX を無効に変更し、ステータスを表示するには「#sestatus」を使用します)

#vim/etc/selinux/config

iptables フィルターをオフにします(ステータスを表示するには、「#/sbin/chkconfig --list iptables」を使用します)

# /sbin/chkconfigiptables off

3.

(001) Linuxを操作・管理するターミナルソフトSecureC RTが使えます

(002) 最も基本的な日常コマンド

設定ファイル例:

192.168.100.101 Master.GreenPlum マスター

ホストマスター

192.168.100.102 Mirror.GreenPlum ミラー

ミラーミラー

192.168.100.103 Slave1 .GreenPlum Slave1

Slave Slave1

192.168.100.104 Slave2.GreenPlum Slave2

スレーブ2

192.168.100.105スレーブ3

スレーブ3

シリアル番号

コマンドライン

コマンドの説明

備考

001

#su

管理者権限を取得します

002

#passwd

現在のアカウントのパスワードを変更します

003

#shutdown -h now

今すぐシャットダウン

004

#再起動

今すぐ再起動

00 5

#dhclient

自動 IP アドレスを取得します

006

#more

ファイルの内容をもっと表示

00 7

#cd . .

前のディレクトリに戻る

008

#cd

ルートディレクトリに戻ります

009

#cd /etc

etc ディレクトリに入ります

010

#rm -rf dirName

指定された名前のディレクトリを削除します

011

#df -Th

パーティション情報とフォーマットタイプを表示します

012

#サービスネットワークステータス

ネットワークカードのステータスを確認してください

013

#サービスネットワーク停止

ネットワークカードを停止します

014

#サービスネットワーク開始

ネットワークカードを開始します

015

#サービスネットワークの再起動

ネットワークカードを再起動

016

#hostname

現在のホスト名を表示

017

#sestatus

ファイアウォールのステータスを表示する

018

#/ sbin/chkconfig --list iptables

iptables のステータスを確認する

019

#ifconfig

現在のネットワーク(ネットワークカード)のステータスを表示します

-a

020

#/etc/init.d/networkリロード

ifcfg-eth0 ネットワーク構成ファイルを再インポートします

021

#netstat -r

現在のルーティングとゲートウェイ情報を表示します

022

(003) 新しいユーザーを追加します

アカウントを追加します: #useradd userName

パスワードを設定します: #passwd userName

(004) スクリーンセーバーと省電力オプションを無効にします

a オプション が無効です。

-ね」

:w (小文字) ファイルを保存します

?:wq (小文字) 保存して終了 vim

:w ファイル名 1 ファイル名 1

:ZZ (大文字) としてファイルを保存しますファイルを保存して終了します: wq

:wq! ファイルを保存せずに終了します

u 4 コピー (ヤンク)

コマンドモードで

yy または Y にコピーしますカーソル位置の文字を除く、カーソルがある行の先頭

Y $ は、単語をコピーするには、カーソル位置の文字

yw を含めて、カーソルの末尾にコピーされます。 cursor

p(小文字)ペーストの後にファイル(小文字)ペーストのファイル(小文字)ペーストの最後の単語の最初の部分でコピーされます。

コマンドモード中

x删X (大文字) カーソルの後の文字を削除します。

DD (小文字) カーソルを削除します。 Tail DGG は、カーソルの最初の

DD (大文字) までの行全体を削除します。カーソルの位置にある文字

D $

D $ と同じ効果

D0 行から行へ削除 まず、カーソルを含まない文字

D^ は D0 エフェクトと同じです

: N1、N2D 編集モード、N1-N2 行を削除します

U 7 で

コマンド モードを無効にします

限界U (小文字) 保存前若返り(約500回)

Ctrl+R やり直し

U 8文字置換

コマンドモード

R (小文字) 開始を置き換えるESC キーを押して置換を終了するまで、カーソル位置の文字

R (大文字) を押し続けます。これは、キーボードの挿入キー

cc (小文字) を押して、カーソルは

S (大文字) は ss (小文字) と同じ効果があります

🎜代C(大文字)はカーソルの文字を含む末尾を置換

c0(小文字、数字の0)は文字

c^(小文字)とC0(小文字、デジタル 0) 効果は同じです。 9U 9 文字列の検索と置換

コマンド モード

/文字列はカーソル (小文字) から下を探して次の文字列を見つけます。N (大文字) を押して文字列を見つけます。前の文字列

?文字列 カーソルから上に向かって、文字列

? から始まる文字を検索します。 検索モードで、n (小文字) を押して前の文字列を検索し、N (大文字) を押して次の文字列を検索します。查*光の下の言葉

#((((

(((((

# カーソルを単語まで下に移動します

編集モード時

:setic 検索時、大文字小文字を無視

:setnoic 検索キャンセル時、大文字小文字を無視

:fstring (小文字の f は文字列スペースと同じ) 一致した文字列を検索一行内

:%s/old/new/g プロンプトを表示せずに全文で古いものを新しいものに置き換える

:%s/old/new/c 全文内の古いものを新しいものに置き換える、プロンプトを表示する1 を置き換える: N1、N2S/OLD/New/G N1-N2 行、古い行を新しい行に置き換えます、プロンプトなし

: N1、N2S/OLD/New/C N1-N2 行、古い行を新しい行に置き換えます、

を置換するかどうかのプロンプト 置換テキストの新旧に/文字がある場合、

uでエスケープする必要がある 10 編集モードで行番号

を表示する

🎜🎜:setnu( mber) 行番号を表示します🎜🎜U: SetNONU 表示行番号をキャンセル

: setnu! 表示行番号をキャンセル

U 11 簡易写植

: 表示カーソルの中央に CE (NTER)

Jカーソルの隣の行をカーソルのある行にマージします

> >カーソルが置かれている行のインデントを減らします (タブ 1 つ)。

n>> のインデントを増やします。 line

n<< 行から始まる n 行のインデントを減らすことができますカーソルの位置

u 12 ブックマーク

コマンドモードの場合

m x ブックマークを設定、x は任意文字、通常は小文字 (A-Z)、x は小文字、ファイル間の切り替えに限定されます。大文字の場合、ファイル間を切り替えることができます。

`x (` は数字キー 1 の隣にあります) ジャンプブックマークへx

編集モードの場合

:marks タグを表示

u 13 カーソルの移動方法

コマンドモードの場合

H(大文字、頭)が最初の非に移動- 空白文字

M (大文字、Mid) は、画面中央の最初の非空白文字に移動されます AL (大文字、最後) 最初の白以外の文字 ((左の小括弧)) に移動し、前の文の最初の文 (右の小括弧) に移動して画面の一番下に移動します

{ (左中括弧) ) 前の段落の先頭に移動します

} (右中括弧) 次の段落の先頭に移動します

% カーソルは対応する括弧 {}( がサポートされています) にジャンプします

[ [ カーソルはコード ブロックの先頭 ({ です) にジャンプします。{ は単独の行にある必要があります

gD

'' (2 つの一重引用符) カーソル ジャンプ 最後に小H で停止したときまでに (小文字) カーソル、文字を左に移動します。これは同等です) カーソルは垂直に 1 行上に移動します。これは上矢印キーと同等です

j (小文字) カーソルは垂直に 1 行下に移動します。下矢印キー

ctrl+f (前文) BCtrl+B (後方) ページを上方向に読み上げる

Ctrl+U (上) 半分ページを上に移動

Ctrl+d (下) ページを下に移動ダウン(小文字)の下にカーソルが配置されているラインが画面の中央にあるようにする让zb (小文字) カーソルを画面の下部に表示します

編集モード

: n は NIIU 14 デジタル プレフィックスに移動して繰り返すことを指定します

コマンド モード

コマンドの前に数字を追加して、コマンドが処理される回数を示します。たとえば、5dd は、dd (カーソルが置かれている行全体を削除する) 操作が 5 回実行されることを示します。

. (英語のピリオド) は、最後に実行したコマンドをもう一度押すコマンドです。

u 15 ディレクトリを参照します

編集モードで

:e Directory 指定したディレクトリ内のファイルとディレクトリを一覧表示します

u 16 vim スキル

ヒント 1 ファイルをインポートするシェルコマンド 実行結果

編集モード中

:r ファイル名 1 ファイル 1 の内容をこのファイルに導入します

:!シェルコマンド vim でシェルコマンドを実行し、実行後に Enter を押すと、到着vimインターフェース

:r !shellコマンド (rと!の間にはスペースがあります) シェルコマンドの実行結果をこのファイルにインポートします

ヒント2 ショートカットキーの操作をカスタマイズします

編集モードの場合

:map ^x コマンド (map と ^ の間、および (行頭に # 記号を追加してコマンド モードに戻るため) の間にスペースがあります

ヒント 3 連続行コメント

編集モードの場合

:n1,n2/^/#/g シェルの注釈記号は#、C ++は/ /)

: n1, n2/^//// g c ++ソース ファイル 複数行の連続アノテーション

スキル 4 replace

: ab string1string2 VIM に String1 を入力した後、スペースまたはリターンの後、String1 は自動的に string2 に置き換えます

: unabstring1 は String1 の置換をキャンセルします

vim設定ファイル

~/.vimrc

内部に編集モードでコマンドを記述し、各コマンドを別の行に記述して、起動するたびに内部のコマンドが自動的に実行されるようにすることができます。

5. Linux FAQ (抜粋^_^)

----------------- --- ---------------------------------------------- --- ---------------------------------------------- --- -------

仮想マシンのクローン作成操作を使用します:

仮想マシンのクローン作成後、ネットワーク カードに問題が発生し、その結果インターネットにアクセスできなくなります

クローン作成後: ip addr show を使用して、ネットワーク カード名を検出します。これは、デフォルトの eth0 ではなく、eth1 です

チェック: /etc/sysconfig/network-scripts/ ディレクトリですが、eth0 ネットワーク カードのみが表示されます

障害の原因:

クローン作成のため、後のシステムでは、仮想マシンは仮想マシンの名前、MAC などを変更するだけで、/etc/ に eth1 という名前のデバイス名の行を追加しました。 udev/rules.d/70-persistent-net.rules ファイル

解決策:

1. /etc/udev/rules.d/70-persistent-net.rules ファイルを変更します

eth0の情報を削除します。 2 番目の eth1 ネットワーク カードの名前を eth0.

に変更します。 2. ファイル /etc/udev/rules.d/70-persistent-net.rules および /etc/sysconfig の MAC アドレスを変更します。 / network-scripts/ifcfg-eth0 の MAC アドレスは、仮想マシンのネットワーク カードの MAC アドレスに対応する必要があります。

問題: ifconfig コマンドを使用して仮想マシンの CentOS をチェックすると、ipv4 アドレスが存在しないことがわかります。

解決策:

ステップ 1: ネットワーク接続方法をブリッジから NAT 接続に変更します

ステップ 2: ターミナルで実行します

#/etc/init.d/network restart

ステップ 3: システムを再起動し、ifconfig を実行して確認します。

------------------------------------------ --- --------------------------------------------------- --- ----------------------------------

6. ランダム付録 (抜粋して整理^_^)

Linux で最もよく使用される 20 個のコマンドの初見

1. cd コマンド

これは、誰もが頻繁に使用する必要がある非常に基本的なコマンドで、現在のディレクトリを切り替えるために使用されます。そのパラメータは、絶対パスまたは相対パスです。例:

[plain] viewplain copy

print?

1. cd /root/Docements # ディレクトリ /root/Docements に切り替えます

2. # 現在のディレクトリの下のパスディレクトリに切り替える、「.」は現在のディレクトリを意味します

3. cd ../path # 上のディレクトリのパスディレクトリに切り替えます、「..」は上位のディレクトリを意味しますdirectory

2. ls コマンド

これは、ファイルとディレクトリを表示するための非常に便利なコマンドです。以下に示すように、私がよく使用するパラメーターがいくつかあります。 [plain ] viewplain copy

print?

1. -l: ファイル属性や権限データなどを含む長いデータ文字列をリストします。

2. -a: すべてのファイルをまとめてリストします。隠しファイルあり ファイル (. で始まるファイル) をまとめてリストします (一般的に使用されます)

3. -d: ディレクトリのファイルデータではなく、ディレクトリ自体のみをリストします

4.ファイル容量をより読みやすい方法でリストします (GB、KB など)

5. -R: サブディレクトリの内容と一緒にリストされます (再帰リスト)。つまり、ディレクトリ内のすべてのファイルが表示されます

注: これらのパラメーターは、次の 2 つの例で組み合わせて使用​​することもできます:

[plain] viewplain copy

print?

1。長いデータ文字列の現在のディレクトリ内のデータ ファイルとディレクトリ

2. ls -lR # 長いデータ文字列の形式で現在のディレクトリ内のすべてのファイルをリストします

3.このコマンドは、分析によく使用されます。必要な情報がある場合、その行は、いくつかのコマンドの出力をフィルター処理して処理するために通常使用されます。

[プレーン] viewplain copy

print?

1. grep [-acinv] [--color=auto] '文字列の検索' ファイル名

よく使用されるパラメータは次のとおりです:

[plain] viewplain copy

print?

1. -a: バイナリ ファイル内のデータをテキスト ファイルとして検索します

2 . - c: 「検索文字列」が見つかった回数を計算します

3. -i: 大文字と小文字の違いを無視します、つまり、大文字と小文字を同じものとして扱います

4 . -v: 選択を反転します。つまり、「文字列を検索」する行

5. grep --color=auto 'MANPATH' /etc/man.config

8. # 文字ファイルを含む ls -l の出力内容を出力します (大文字と小文字は区別されません)

9 。

4. Find コマンド

find は検索に基づく非常に強力なコマンドですが、その使用方法は比較的複雑であり、多くのパラメーターがあるため、ここではその基本的な構文を以下に示します。 [Plain] Print? . -mtime n : n は、n 日前に「1 日以内」に変更されたファイルを意味します。 -mtime +n : 列 n 日前に変更されたファイル名日自体);

6. -mtime -n: n 日以内に変更されたファイル名をリストします (n 日自体を含む)。 -newer file : ファイルよりも新しいファイル名をリストします。

8. # 例:

9. find /root -mtime 0 # 現在のディレクトリ内で変更されたファイルを検索します

10. # ユーザーまたはユーザーグループ名:

12. -ユーザー名: 所有者が名前

であるファイルをリストします。 13. -グループ名: ユーザーグループが名前

であるファイルをリストします。所有者がユーザー ID n

15 であるファイル。 -gid n: リスト ファイルが属するユーザー グループは、ユーザー グループ ID n

16 のファイルです。 # 例:

17。 find /home/ljianhui -user ljianhui # ディレクトリ /home/ljianhui ファイルで ljianhui が所有するファイルを検索します

19 # ファイルの権限と名前に関連するパラメータ:

20 . -name filename: filename

21 という名前のファイルを検索します。 -size [ +-]SIZE: SIZE

22 より大きい (+) または小さい (-) ファイルを検索します。タイプが TYPE のファイル。TYPE の主な値は次のとおりです: 一般ファイル (f)、デバイス ファイル (b、c)、

23. ディレクトリ (d)、接続ファイル (l)、ソケット (s)、FIFO パイプ ファイル (p); -perm モード: ファイル権限がモードとまったく同じであるファイルを検索します。

25 などの数値で表されます。 -perm -mode: ファイル権限にすべてモード権限が含まれている必要があり、モードは数値

26 で表されます。権限に任意のモードが含まれるファイル 権限を持つファイルの場合、モードは数字

27 で表されます。 # 例:

28。 find / -name passwd # passwd という名前のファイルを検索します。 . -perm 0755 # ディレクトリ

30 内のファイル権限が 0755 のファイルを検索します。 find . -size +12k #​​ c はバイト を意味します。

5. cp コマンド

このコマンドは、ファイルのコピーに使用されます。コピーとは、複数のファイルを一度にディレクトリにコピーすることもできます。

[plain] viewplain copy

print?

1. -a: ファイルの属性を一緒にコピーします

2. -p: - と同様のデフォルトの方法を使用する代わりに、ファイルの属性を一緒にコピーします。 a、バックアップによく使用されます

3. -i: ターゲットファイルがすでに存在する場合、上書きするときに最初に操作が要求されます

4. -r : ディレクトリのコピー動作に使用されます

5. -u : ターゲットファイルはソースファイルと同じ関係を持ちます 差分のみがコピーされます

例:

[plain] viewplain copy

print?

1. cp -a file1 file2 #ファイル file1 をファイル file2 にコピーします

2. cp file1 file2 file3 dir #ファイル file1、file2、file3 をディレクトリ dir にコピーします

6. mv コマンド

このコマンドは、ファイル、ディレクトリの移動、または名前の変更に使用されます。その共通パラメータは次のとおりです:

[plain] viewplain copy

1. -f: ターゲットファイルが既に存在する場合、確認せずに上書きされます

2. -i: ターゲットファイルが既に存在する場合、上書きするかどうかを尋ねられます

3. - u: ターゲット ファイルが既に存在し、ターゲット ファイルよりも新しい場合、そのファイルは更新されます

注: このコマンドは、一度に 1 つまたは複数のファイルをフォルダーに移動できます。ただし、最後のターゲット ファイルは「ディレクトリ」である必要があります。

例:

[plain] viewplain copy

print?

1. mv file1 file2 file3 dir # ファイル file1、file2、file を移動します。 3へdirectory dir

2. mv file1 file2 #ファイル file1 を file2 に変更します

このコマンドは、ファイルまたはディレクトリを削除するために使用されます:

[plain] viewplain copy

print?

1. -f: 強制的に、存在しないファイルを無視します。警告メッセージは表示されません

2. -i: インタラクティブ モード。ユーザーは削除前に操作するかどうかを尋ねられます

3. -r: 再帰的な削除。ディレクトリの削除に最もよく使用されます。これは非常に危険なパラメータです

例:

[plain] viewplain copy

print?

1. rm -i file # ファイルを削除するかどうかを尋ねられます

2. rm -fr dir # すべてを強制的に削除します。ディレクトリ内のファイル dir ドキュメント

8. psコマンド

このコマンドは、ある時点でのプロセスの実行状態を選択して出力するために使用されます。その共通パラメータは次のとおりです:

copy

print?

1. -A: すべてのプロセスが表示されます

2. -a: 端末に関連しないすべてのプロセス

3.ユーザー

4. -x: 通常、より完全な情報をリストするために a パラメーターと一緒に使用されます

5. -l: より詳細な PID 情報をリストします

実際には、 ps で一般的に使用されるコマンド パラメータを覚えておいてください。次のとおりです。データ

2. ps ax # 端末に関係のないすべてのプロセスを表示します

3. ps -lA # システム内のすべてのプロセスデータを表示します

4. ps axjf # パーツのステータスを表示しますプロセスツリーの

9. Kill コマンド

このコマンドは、特定のジョブ (%jobnumber) または特定の PID (番号) にシグナルを送信するために使用されます。通常、ps および と組み合わせて使用​​されます。ジョブコマンドの基本的な構文は次のとおりです:

[plain] viewplain copy

print?

1. kill -signal PID

signal の一般的に使用されるパラメーターは次のとおりです:

注: 最初の数字はシグナルのコードを使用して、使用時に対応するシグナルを置き換えることができます。

[plain] viewplain copy

print?

1: ため息をつき、終了したプロセスを開始します

2: SIGINT、ctrl+c を入力するのと同じです。プログラムの進行状況

3. 9: SIGKILL、プロセスの進行を強制的に中断します

4. 15: SIGTERM、プロセスを終了する通常の方法でプロセスを終了します

17: SIGSTOP、プロセスを一時停止するには ctrl+z を押します

例:

[plain] viewplain copy

print?

1 # 通常の方法でプロセスを終了します。バックグラウンド ジョブの場合、jobs コマンドを使用してバックグラウンドで最初のワーカー プロセスを表示できます

2. kill -SIGTERM %1

3. grep コマンドを追加してフィルターし、取得します

4 Kill -SIGHUP PID

10. Killall コマンド

このコマンドは、コマンドによって開始されたプロセスにシグナルを送信するために使用されます:

[plain] viewplain copy

print?

1. killall [-iIe] [コマンド名]

パラメータは次のとおりです:

[plain] viewplain copy

印刷?

1. -i: 対話型の意味、削除する必要がある場合はユーザーに尋ねられます

2. -e: 後続のコマンド名は一貫している必要があることを示しますが、コマンド名は 15 文字を超えることはできません

3. -I: コマンド名は大文字小文字を無視します

4。

11. file コマンド

このコマンドは、file コマンドに続いてファイルの基本データを決定するために使用されます。使い方は非常に簡単で、基本的な構文は次のとおりです:

[plain] viewplain copy

print?

1. ファイル ファイル名

2. 3. file ./test

12. tar コマンド

このコマンドは、対応するパラメータが指定されている場合、対応する圧縮も呼び出します。圧縮および解凍用のプログラム (gzip や bzip など)。よく使用されるパラメータは次のとおりです:

[plain] viewplain copy

print?

1. -c: 新しいパッケージ ファイルを作成します

2.パッケージ ファイルのファイル名

3. -x: 解凍または解凍機能。-C (大文字) と一緒に使用して、解凍ディレクトリを指定できます。-c、-t、-x を同じ内に指定することはできません。

4. -j: bzip2 サポートによる圧縮/解凍

5. -z: gzip サポートによる圧縮/解凍

6. -v: 圧縮/解凍プロセス中に、処理中のファイル名を表示します

7. -f filename: filenameは処理対象のファイルです

8. -C dir: 上記の圧縮/解凍ディレクトリdirを指定します

気が遠くなるかもしれませんが、通常は次の 3 つのコマンドを覚えておくだけで済みます:

[plain] viewplain copy

print?

1. 圧縮: tar -jcv - f filename.tar。 bz2 処理するファイルまたはディレクトリの名前

2. クエリ: tar -jtv -f filename.tar.bz2

3. 解凍: tar -jxv -f filename.tar.bz2 -C ディレクトリ解凍される

注: ファイル名は必ずしも接尾辞 tar.bz2 で終わるわけではありません。これは主に、使用される圧縮プログラムが bzip2

であることを示すためです。このコマンドは使用されます。テキスト ファイルを表示するには コンテンツとその後に表示するファイルの名前を使用すると、多くの場合、より多くのパイプやより少ないパイプを使用して、データをページごとに表示できるようになります。例:

[plain] viewplain copy

print?

1. テキスト ファイルの内容を表示します

# 注: このコマンドは次のこともできます。

の代わりに使用されるテキストが少なくなります。 chgrpコマンド

このコマンドは、ファイルが属するユーザーグループを変更するために使用されます。その基本的な使用法は次のとおりです。 [Plain] viewplain copy? 3. # 例:

4. chgrp users -R ./dir # dir ディレクトリ内のすべてのファイルとサブディレクトリ内のすべてのファイルのユーザー グループを再帰的にユーザーに変更します

15.

このコマンドは、ファイルの所有者を変更するために使用されます。変更されるファイル属性が異なるため、詳細は説明しませんが、chgrp コマンドと同じ方法で使用されます。

16. chmod コマンド

このコマンドは、一般的な使用法は次のとおりです。

1. chmod [-R] xyz ファイルまたはディレクトリ

2. -R: 再帰的かつ継続的な変更を行います。つまり、サブディレクトリ内のすべてのファイルが変更されます

同時に、chmod は u (ユーザー)、g (グループ)、o (その他)、a (すべて)、+ (結合)、- (削除)、= (設定)、および rwx を使用してファイルを制御することもできます権限 変更を加えます。

[plain] viewplain copy

print?

1. # 例:

2. ファイルのアクセス許可を変更します。 -rxwr- xr -x

3. chmod g+w file # ファイル権限にユーザーグループの書き込み権限を追加します

18. vim コマンド

このコマンドは主にテキスト編集に使用されます。ファイルが存在する場合は、ファイルが開かれます。ファイル名で作成されます。 Vim は非常に使いやすいテキスト エディターです。ここでは詳しく説明しませんが、非常に使いやすいコマンドがたくさんあります。ここから一般的な vim 操作の詳細な手順をダウンロードできます。

19. gcc コマンド

Linux を使用して C プログラムを開発する人にとって、このコマンドは C 言語のソース プログラム ファイルを実行可能プログラムにコンパイルするために非常に重要です。 g++ のパラメータは非常に似ているので、ここでは gcc のパラメータのみを紹介します:

[plain] viewplain copy

print?

1。 : 出力を意味し、実行可能ファイル

2 を生成するファイル名を指定するために使用されます。 -c : ソース ファイルをオブジェクト ファイル (.o) に生成し、コンパイラーが完全なプログラムを作成しないようにするために使用されます

3. -I: コンパイル中にヘッダー ファイルを検索するパスを増やします

4. -L: コンパイル中に静的リンク ライブラリを検索するパスを増やします

5.ソース ファイル

6. -lm: 標準ライブラリ ディレクトリ

内の libm.a という名前の関数ライブラリを表します。 -lpthread: NPTL によって実装されたスレッド ライブラリ

8.スレッドライブラリの指定に使用します 使用するC言語のバージョン

9. -o test test.c -lm -std=c99

13. #ソースファイルtest.cを対応するアセンブラソースファイルに変換します。 test.s

14. gcc -S test.c

20. timeコマンド

このコマンドは、コマンド(つまりプログラム)の実行時間を測定するために使用されます。使い方は非常に簡単で、通常のコマンド入力と同じですが、コマンドの前に時間を追加するだけです (例:

[plain] viewplain copy

print?

1)。 ./プロセス

2. 時間 ps aux

プログラムまたはコマンドの実行後、最後に次の 3 つの時間が出力されます:

user: ユーザーの CPU 時間、コマンドの実行を完了するのにかかるユーザーの CPU 時間、つまり合計実行時間。ユーザーモードのコマンドの

システム: コマンドの実行を完了するのにかかるシステム CPU 時間、つまり、コア状態でのコマンドの合計実行時間。 : 実際の時間、コマンドラインの実行の開始から実行の終了までの経過時間

注: ユーザーの CPU 時間とシステムの CPU 時間の合計が CPU 時間です。コマンドが CPU の実行にかかる合計時間。 Linux はマルチタスク オペレーティング システムであるため、コマンドを実行するときに、システムは他のタスクを処理する必要があることがよくあります。また、同じコマンドを実行しても、実行にかかる時間はシステムの動作に関係するため、毎回異なる点にも注意が必要です。 50 個 最もよく使用される Unix/Linux コマンド

tar

grep

find

ssh

sed

tar cvf archive_name.tar

tar ファイルを表示

$ tar tvf archive_name.tar

その他の例: 10 の実践例を含む究極の Tar コマンドチュートリアル

2 .grep

ファイル内の文字列を検索します (大文字と小文字は区別されません)

$ grep -i "the" Demon_file

正常に一致した行と、その行の後の 3 行を出力します

$ grep -A 3 -i " example" Demon_text

フォルダー内の指定された文字列を含むファイルを再帰的にクエリします

$ grep -r "ramesh" *

その他の例: Grep を理解しましょう! – 15 実践的なGrepコマンドの例

3.find

指定されたファイル名のファイルを検索します(大文字と小文字は区別されません)

$ find -iname "MyProgram.c"

ファイルコマンドを実行します

$ find -iname "MyProgram.c" -exec md5sum {} ;

ホームディレクトリ内の空のファイルをすべて検索します

$ find ~ -empty

その他の例: ママ、見つけました! — 15 の実践的な Linux 検索コマンドの例

4. ssh

$ ssh -l jsmith remotehost.example.com

SSH クライアントをデバッグする

$ ssh -v -l jsmith Remotehost.example.com

SSH クライアントのバージョンを表示する

$ ssh -V

その他の例: 5 つの基本的な Linux SSH クライアント コマンド

5. sed

Dos システム内のファイルを Unix/Linux にコピーすると、ファイルの各行は rn で終わり、sed は簡単に変換できます。 n 終端ファイルを使用して Unix 形式のファイルに変換します

$ sed 's/.$//' filename

ファイルの内容を反転して出力します

$ sed -n '1! G; p' ファイル名

$ sed '/./=' sed 'N; その他の例: 高度な Sed 置換の例

6. awk

重複行を削除

$ awk '!($0 in array) { array[$0]' temp

同じ uid と gid を含む /etc/passwd 内のすべての行を出力します

$ awk -F ':' '$3=$4'/etc/passwd

ファイルに出力します フィールドを指定しますセクションの

$ awk '{print $2,$5;}'employee.txt

その他の例: 8 つの強力な Awk 組み込み変数 – FS、OFS、RS、ORS、NR、NF、 FILENAME, FNR

7. vim

ファイルを開いて 10 行目にジャンプします

$ vim +10 filename.txt

ファイルを開いて最初に一致する行にジャンプします

$ vim +/search-term filename.txt

ファイルを読み取り専用モードで開きます

$ vim -R /etc/passwd

その他の例: 方法Vim エディターで記録して再生するには

8.diff

比較するときに空白を無視する

$ diff -w name_list.txt name_list_new.txt

9.sort

並べ替えファイルの内容を昇順で並べ替えます

$ sort names.txt

ファイルの内容を降順に並べ替えます

$ sort -r names.txt

/etc/passwdの内容を3番目のフィールドで並べ替えます

$ sort -t: -k 3n /etc/passwd | more

10.export

文字列 oracle

$ export に一致する環境変数を出力します。 /u01 /app/oracle"

declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0"

declare -x ORACLE_SID="med"

declare -x ORACLE_TERM=" xterm"

グローバル環境変数を設定します

$ exportORACLE_HOME=/u01/app/oracle/product/10.2.0

11.xargs

すべてのイメージファイルをエクスポートします外部へDrive

$ ls *.jpg | name *.jpg -type f -print | –c

12. ls

として表示MB、GB...)

$ ls -lh

-rw-r- ---- 1 ramesh チーム開発 8.9M Jun12 15:27 Arch-linux.txt.gz

最終更新時刻の昇順にファイルを一覧表示

$ ls -ltr

in ファイル名の後にファイルの種類を表示

$ ls -F

その他の例: Unix LS コマンド: 15 の実用的な例

13.pwd

現在の作業ディレクトリを出力します

14. cd

cd - 2 つの最新の作業ディレクトリの間に置くことができますToggle

shopt-s cdspell を使用して cd コマンドの自動スペルチェックを設定する

その他の例: 6 素晴らしい Linux cd コマンドのハック

15.gzip

*.gz 圧縮ファイルを作成する

$ gzip test.txt

*.gzファイルを解凍

$ gzip -d test.txt.gz

圧縮率を表示

$ gzip -l *.gz

圧縮非圧縮率uncompressed_name

23709 97975 75.8% asp-patch-rpms.txt

16.bzip2

*.bz2 圧縮ファイルを作成します

$ bzip2 test.txt

*.bz2 ファイルを解凍します

bzip2 -d test.txt.bz2

その他の例: BZ は Eazy! bzip2、bzgrep、b zcmp、bzdiff 、bズキャット、bzless、bzその他の例

17.uzip

*.zip ファイルを解凍します

$ unzip test.zip

*.zip ファイルの内容を表示します

$ unzip -l jasper.zip

Archive: jasper.zip

長さ日付時刻名前

------ -- ---- ---- ---- ----

40995 11-30-98 23:50 META-INF/MANIFEST.MF

32169 08-25-98 21: 07 クラス_

15964 08-25-98 21:07 クラス名

10542 08-25-98 21:07 クラス_ncomp

18.シャットダウン

システムの電源を切り、すぐにシャットダウンしてください

$ shutdown -h now

10分後にシャットダウン

$ shutdown -h +10

再起動

$ シャットダウン - 今すぐ

再起動時にシステムチェックを強制

$ shutdown -Fr now

19.ftp

ftpコマンドとsftpコマンドの使い方は基本的にftpサーバーに接続して複数のファイルをダウンロードするのと同じです

$ ftp IP/ホスト名

ftp> mget *.html

リモートホスト上のファイルリストを表示

ftp> /ftpttest/ features.html

/ftptest/index.html

/ftptest/othertools.html

/ftptest/samplereport.html

/ftptest/usage.html

その他の例: 10 の例を含む FTP および SFTP 初心者ガイド

20.crontab

ユーザーの crontab エントリを表示

$ crontab -u john -l

スケジュールされたタスクを 10 分ごとに実行するように設定します

*/10 * * * */home/ramesh/check-disk-space

その他の例: Linux Crontab: 15 の素晴らしい Cron ジョブの例

21.service

これらのスクリプトは通常、/etc/init.d ファイルの下にあり、このコマンドはパスを追加せずに、このフォルダー内のスクリプトを直接実行できます。

サービスのステータスを表示

$サービスのSSHステータス

すべてのサービスのステータスを表示

$サービス--status-all

サービスを再起動

$ service ssh restart

22. ps

ps コマンドには、実行中のプロセスに関する情報を表示するために使用されます。ここでは、現在実行中のプロセスを表示するためのオプションのみをいくつか示します

$ ps -ef | more

のプロセスは、現在実行中のプロセスをツリー構造で表示します

$ ps -efH | more

23.free

このコマンドは、使用済みメモリ、使用可能なメモリ、スワップメモリ​​を含むシステムの現在のメモリ使用量を表示するために使用されます

デフォルトでは、free はバイト単位で出力されます。メモリ使用量

$ 無料

1580220 1986188 0 203988 902960

-/+ バッファ/キャッシュ: 473272 3093136

スワップ: 4000176 0 4000176

他の単位でメモリ使用量を出力したい場合は、オプションを追加する必要があります。 -g は GB、-m は MB、-k は KB、-b はバイトです

$ free -g

U キャッシュされた空き共有バッファーの合計使用数

mem: 3 1 1 0 0 0

-/+ バッファ/キャッシュ: 0 2

swap: 3

すべてのメモリの概要を確認します。-T オプションを使用して、概要行を追加します

Ramesh@Rapsh-Laptop: ~ $ Free-T

キャッシュされた使用済みバッファの合計

メモリ: 3566408 1592148 1974260 0 204260 912556

-/+ バッファ/キャッシュ: 475332 30 91076

スワップ: 4000176 0 0176

合計: 7566584 1592148 5974436

24.top

top コマンドは、現在のシステムで最も多くのリソースを占有しているプロセスを表示します (デフォルトでは CPU 使用率でソートされています)。ソート方法を変更したい場合は、O (大文字の O) をクリックします。 ) 結果リストに並べ替え可能なすべての列が表示されます。

現在の並べ替えフィールド: フィールド文字で並べ替えフィールドを選択します。 、他のキーを入力して戻ります

a:PID = プロセス ID v: nDRT = ダーティ ページ数

d:UID = ユーザー ID y: WCHANフラグ = タスクフラグ

。 ..

特定のユーザーのプロセスのみを表示したい場合は、-u オプションを使用できます

$ top -u oracle

その他の例: Can You Top This? 15 の実践的な Linux のトップ コマンド例

25. df

はファイル システムのディスク使用量を表示します。デフォルトでは、df -k はディスクをバイト単位で出力します。 ファイルシステム 1K ブロック 使用済み 使用可能 使用%

/dev/sda1 にマウント 3233104 24797232 12% /

/dev/sda2 67992 50171596 64082060 44% /ホーム

ディスク使用量をより読みやすい方法で表示するには、-h オプションを使用します

$ df -h

ファイルシステムのサイズ 使用済み 空き容量 iused ifree %iused マウント先

/dev/disk0s2 232Gi 84Gi 148Gi 37% 21998562 38864868 36% /

devfs 187Ki 187Ki 0Bi 100% 648 0 100% /dev

map -hosts 0Bi 0Bi 100% 0 0 100% / net

map auto_home 0Bi 0Bi 0Bi 100% 0 0 100% /home

/dev/disk0s4 466Gi 45Gi 421Gi 10% 1127 74 440997174 0% /ボリューム/BOOTCAMP

//app@izenesoft.cn/public 1.3 Ti 1.4 Ti 48 % 0 18446744073709551615 0% /Volumes/public

ファイル システム タイプを表示するには、-T オプションを使用します

$ df -T

ファイル システム タイプ 1K ブロック 使用済み 使用可能 使用%マウント先

/dev/sda1 ext4 29530400 3233120 24797216 12% /

/dev/sda2 ext4 120367992 50171596 64082060 44% /home

26.kill

kill はプロセスを終了するために使用されます。一般に、まず ps -ef を使用してプロセスを検索し、そのプロセス番号を取得します。次に、kill -9 プロセス番号を使用してプロセスを終了します。 killall、pkill、

$ kill -9 7243

その他の例: プロセスを強制終了する 4 つの方法 – kill、killall、pkill、xkill

27。 ファイルを削除する前に確認してください

$ rm -i filename.txt

ファイル名にシェルのメタ文字を使用すると、非常に便利です。ファイルを削除する前に、ファイル名を出力して確認します

$ rm -i file*

フォルダー内のすべてのファイルを再帰的に削除し、フォルダーを削除します

$ rm -r example

28. cp

ファイル 1 をファイル 2 にコピーし、ファイルのアクセス許可、所有権、タイムスタンプを保持します

$ cp -p file1 file2

file1 を file2 にコピーします、file2 が存在する場合、

$ cp -i file1 file2

$ mv -i file1 file2

-f オプションを使用すると、プロンプトが表示されないことに注意してください。 -v は、ファイル名にワイルドカードが含まれている場合に非常に便利です

30.cat

複数のファイルの内容を表示できます。次のコマンドは、最初に file1 の内容を出力し、次に file2 の内容を出力します

$ cat file1 file2

-n コマンドは各行の前に行番号を追加できます

$ cat -n /etc/logrotate.conf

1 1 /var/log/btmp{

2 2 missingok

3

31.mount

ファイルシステムをマウントしたい場合は、最初にディレクトリを作成し、次にこのファイルシステムをこのディレクトリにマウントする必要があります

# mkdir /u01

# mount /dev/sdb1 /u01

fstab に追加することもできます システムが再起動するたびにファイルシステムがロードされるように自動マウントを実行します

/dev /sdb1 /u01 ext2 デフォルトは 0 2

32.chmod

chmod はファイルとディレクトリのアクセス許可を変更するために使用されます

指定されたファイルの所有者とグループにすべてのアクセス許可 (読み取り、書き込み、実行)

$ chmod ug+rwx file.txt

指定したファイルの属性を削除 グループのすべての権限

$ chmod g-rwx file.txt

ディレクトリを変更する権限、およびディレクトリ内のすべてのファイルとサブディレクトリを再帰的に変更する権限

$ chmod -R ug+rwx file.txt

その他の例: 初心者向けの 7 つの Chmod コマンド例

33.chown

chownは、ファイルの所有者とグループを変更するために使用されます

同時に、ファイルの所有権を変更しますプライマリをoracleに、下位グループをdbに変更します

$ chown oracle:dba dbora.sh

-R オプションを使用して、ディレクトリとそのディレクトリ下のファイルを再帰的に変更します

$ chown - R oracle:dba /home/oracle

34.passwd

passwdは、コマンドラインでパスワードを変更するために使用されます。このコマンドを使用すると、最初に古いパスワードを入力し、次に新しいパスワードを入力するよう求められます

$ passwd

スーパーユーザーはこれを使用できます。このコマンドは他のユーザーのパスワードを変更します。このとき、ユーザーのパスワードを入力する必要はありません

# passwd USERNAME

passwdはユーザーのパスワードを削除することもできます。このコマンドは root ユーザーのみが操作できます。パスワードを削除すると、このユーザーはパスワードを入力せずにシステムにログインできるようになります

# passwd -d USERNAME

35.mkdir

ホームディレクトリに temp という名前のディレクトリを作成します

$ mkdir ~/temp

-p オプションを使用して、パス上に存在しないディレクトリをすべて作成します

$ mkdir -p dir1/ dir2/dir3/dir4/

36.ifconfig

ifconfigは、Linuxシステムのネットワークインターフェースを表示および構成するために使用されます

すべてのネットワークインターフェースとそのステータスを表示します

$ ifconfig - a

インターフェイスを開始または停止するには、up および down コマンドを使用します Ifconfig: ネットワーク インターフェイスを構成する 7 つの例

uname は、カーネル名、ホスト名、カーネル バージョン番号などの重要なシステム情報を表示できます、プロセッサーのタイプおよびその他の情報

$ uname -a

Linux john-laptop 2.6.32-24-generic # 41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010i686 GNU/Linux

38.whereis

コマンドの場所がわからない場合は、whereis コマンドを使用して以下の ls を見つけることができます

$ whereis ls

ls : /bin/ls/usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

実行可能プログラムの場所を見つけたいが、そのプログラムが whereis のデフォルトのディレクトリにない場合は、-B オプションを使用して、このオプションのパラメーターとしてディレクトリを指定できます。次のコマンドは、/tmp ディレクトリーで lsmk コマンドを検索します

$ ここで、 -u -B /tmp -f lsmk

lsmk: /tmp/lsmk

39.whatis

wathis コマンドの説明情報を表示します

$ whatis ls

ls (1) -list directory content

$ whatis ifconfig

ifconfig (8) - configure aネットワークインターフェース

40.locate

locate ネーミングは、指定されたファイル (またはファイルのグループ) のパスを表示できます。updateb によって作成されたデータベースを使用します

次のコマンドは、すべてを表示しますシステム内のファイル crontab 文字列

$ を含むファイル crontab

/etc/anacrontab

/etc/crontab

/usr/bin/crontab

/ユーザー/ share/doc /cron/examples/crontab2english.pl.gz

/usr/share/man/man1/crontab.1.gz

/usr/share/man/man5/anacrontab.5.gz

/usr/share/man/man5/crontab.5.gz

/usr/share/vim/vim72/syntax/crontab.vim

41.man

男性を表示特定のコマンドのページ

$ man crontab

一部のコマンドには複数のマニュアル ページがあり、各マニュアル ページはコマンド タイプに対応しています

$ man SECTION-NUMBER コマンド名

マニュアルページは、一般に8つのコマンドタイプ

1. ユーザーコマンド

3. Cライブラリ関数

4. 5. ファイル形式

6. ゲームとスクリーンセーバー

8. システム管理者コマンドとバックグラウンド実行コマンド

crontab には 2 つのコマンド タイプ 1 と 5 があることがわかります。そのため、次のコマンドを使用してコマンド タイプ 5 のマニュアル ページを表示できます

$ crontab とは

crontab (1) - 個々のユーザーの crontab ファイルを管理します( V3)

crontab (5) - cron を駆動するためのテーブル

$ man 5 crontab

42.tail

tail コマンドは最後の 10 行を表示しますテキストのデフォルトではファイル内にあります

$ tail filename.txt

-n オプションを使用して、表示する行数を指定できます

$ tail -n N filename.txt

リアルタイム表示には、-f オプションを使用することもできます。このコマンドは、ファイルの末尾に新しい行が追加された場合、その行を出力し続けます。ログを表示するときに便利です。 CTRL-C でコマンドの実行を終了できます

$ tail -f log-file

その他の例: 複数のログ ファイルの tail -f 出力を 1 つのターミナルで表示する 3 つの方法

43 .less

この名前を付けると、ファイル全体をロードせずにファイルの内容を表示できます

$less huge-log-file.log

less コマンドを使用してファイルを開く場合、次の 2 つのキーを使用すると、前後にスクロールできます

CTRL+F – 1 つのウィンドウに進みます

CTRL+B。 – 1 ウィンドウ後ろに戻ります

その他の例: Unix Less コマンド: 効果的なナビゲーションのための 10 のヒント

44。スーパー ユーザーは、このコマンドを使用して、入力せずに他のユーザーに切り替えることができます。パスワード

$ su - USERNAME

別のユーザー名を使用してコマンドを実行します。以下の例では、ユーザー john は raj ユーザー名を使用して ls コマンドを実行します。実行後、john のアカウントに戻ります。

[john@ dev-server]$ su - raj -c 'ls'

[john@dev-server]$

指定したユーザーでログインして使用しますデフォルトのシェルプログラムの代わりに指定されたシェルプログラム

$ su -s 'SHELLNAME' USERNAME

45.mysql

mysql は、たとえそうでなくても、おそらく Linux で最も広く使用されているデータベースです。サーバーに mysql がインストールされていない場合は、mysql クライアントを使用してリモートの mysql サーバーに接続できます

リモート データベースに接続するには、パスワードを入力する必要があります

$ mysql -u root -p -h 192.168.1.2

ローカルデータベースに接続します

$ mysql -u root -p

コマンドラインにデータベースパスワードを入力することもできます。 -p の後のパラメータとしてパスワードを指定します。スペースを追加せずに p の後に直接記述できます

46.yum

Use yum to install apache

$ yum install httpd

update apache

$ yum update httpd

Apacheのアンインストール/削除

$ yum delete httpd

47.rpm

rpmを使用してApacheをインストールします

# rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm

Apache の更新

# rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm

Apacheのアンインストール/削除

# rpm -ev httpd

その他の例: RPM コマンド: RPM パッケージをインストール、アンインストール、アップグレード、クエリする 15 の例

48.ping

リモート ホストに ping し、5 パケットのみ送信

$ ping -c 5 gmail.com

その他の例: Ping チュートリアル: 15 の効果的な Ping コマンドの例

49.date

システムの日付を設定します

# date -s "01/31 /201023: 59:53 "systemシステム時間を変更すると、ハードウェア時間とシステム時間を同期する必要があります#hwclock –systohc

#hwclock - systohc - utc

50.wget

wgetを使用して、インターネットからソフトウェア、音楽、ビデオをダウンロードします

$ wget

ファイルをダウンロードし、指定したファイル名でファイルを保存します

$ wget -O タグリスト.zip

awk

vim

diff

sort

エクスポート

args

ls

pwd

cd

gzip

bzip2

解凍

シャットダウン

ftp

crontab

サービス

ps

無料

トップ

df

kill

rm

cp

mv

マウント

chmod

chown

passwd

mkdir

ifconfig

名前

どこですか

何ですか

場所を見つけてください

しっぽ

レス

mysql

yum

rpm

ping

date

wget

以上がCentOS 6.x をインストールして構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート