linuxベースコマンド
4935 ワード
linuxネットワーク構成管理
静的構成のIP、ifcfg-eth 0 NICの構成内容は以下の通りです.
DNS構成:
上から下まで、それぞれメインDNSを表し、DNSを用意する.構成が完了すると、NICを再起動する必要がなくなり、DNSはすぐに有効になります.
www.baidu.をpingできます.com効果を見る
SELinuxを閉じる方法:
/etc/selinux/configファイルのSELINUX=""をdisabledに変更し、再起動します.
システムを再起動したくない場合は、コマンドsetenforce 0を使用します.
ファイアウォールを閉じる:
chkconfig iptables off永久閉鎖
サービスiptables stop一時停止
linuxベースコマンド
mkdir-pマルチレベルディレクトリの作成
find/-perm 645検索権限は645です
cp-r(再帰)レプリケーションディレクトリ
cat/etc/shels shellの表示
wc-l行数
wc-w単語数
wc-m文字
ファイル内容の表示:cat less more nl tail head
moreファイルの内容を表示し、ページ別に表示する
less/etc/passwd行単位で表示
nl/etc/passwdファイルを表示し、行番号を表示
tail-fファイルの変更内容を動的に表示した後の10行
viエディタ:
主にコマンドモード編集モードの下行モードがあります
コマンドモード:
P前の行を貼り付ける
p次の行
V選択
yw単語のコピー
dwフレーズを削除
x単一文字の削除
d$最後までカーソルを削除
d^d 0はすべて行の先頭を削除します
元に戻す:u前回のUを元に戻す現在のすべてを元に戻す
編集モード:
a->カーソル位置の文字の後の位置から入力を開始
A-->カーソル行の行末から入力
i-->カーソルがある文字の前の位置から入力を開始
I->カーソル行の先頭から入力
o-->カーソルの行の次の行の先頭にジャンプして入力を開始
O->カーソルの行の前の行の先頭にジャンプして入力を開始
R->カーソル位置から置換
入力モードからコマンドモードへ移動:escキーを押す
下行モード:
:w-->保存
:q-->終了
:wq-->保存終了
:wq!-->強制保存終了
:q!-->強制終了
:x-->保存
検索:
/stings 1は前から後ろに探します(順方向検索)?sting 1後ろから進む(逆検索)
置換:
:s/this/that/g thisをthatに置き換えます.カーソルが必ずその行に移動することを前提とします.
:s/this/thatこの行の最初に現れたthisをthatに置き換えます.つまり、最初の行のみを置き換えます.
すべて置換:
:1,$ s/old/new/g
:%s/old/new/g置換ファイル内のすべてのold文字がnew
ユーザグループ管理
/etc/login.defsこのプロファイルはシステムユーザー1-499一般ユーザー500-6000に影響します
ユーザーあたり最大32グループ
useradd
-u uidの作成
-dホームディレクトリの指定
-s shell環境の作成
-gマスターグループ
-G付属グループ
-rシステムユーザ
groupadd
groupmod-n new old修正グループ名
groupmod-g newid oldid修正グループid
usermod
-l tom 2 tomユーザー名の変更
-gグループユーザー
-G group1,group2,group3 tom
userdel–r jfedu 1(ユーザーのホームディレクトリも削除)
ユーザーホームの変更:
usermod -d/oracle oracle
ユーザーログイン禁止:
1.usermod -s/sbin/nologin oracle
2.usermod -L oracle
ログインしたユーザーの場合
暴力削除当該ユーザー:userdel-r-f XXXX
ヒント:userdel:warning:can't remove/var/mail/git:No such file or directory
userdel: git home directory (/home/git) not found
大丈夫です.実際にユーザーの削除に成功しました.
一般ユーザーのログイン禁止
touch/etc/nologin
ログインしたユーザーの蹴り出し
pkill -kill -t pts/1
skill -9 pts/0
権限管理:
chown username filenameファイルユーザーの変更
-R再帰(権限継承)
chgrp所属グループの変更
chgrpjfedu1 jfedu.net
-Rパラメータ再帰的修正ディレクトリの下にあるすべてのファイルの属するグループ
自分とrootのみ削除:
chmod o+t/oracle
パッケージ管理
ソフトウェアがインストールされているかどうかを確認します
rpm -q software_name
ソフトウェアインストールディレクトリの表示
rpm -ql software_name
ソフトウェアインストールのバージョン情報の表示
rpm -qi sotware_name
ソフトウェアのアップグレード
rpm -Uvh software_name
ソフトウェアのアンインストール
rpm -e software_name
rpm -e nodeps software_name強制アンインストール
コンピュータにインストールされているすべてのパッケージを表示
rpm -ql
解凍コマンド:
zip -r all.zip ./*
現在のディレクトリの下にあるすべてのファイルとフォルダをallに圧縮します.zipファイル、-rは再帰圧縮サブディレクトリの下のすべてのファイルを表す.
unzip -o -d/data all.zip
unzip+パラメータ+解凍ディレクトリ+解凍ファイル
全部zipファイルを/data/に解凍
-o:プロンプトなしでファイルを上書きする;
-d:-d/dataは、ファイルを/dataディレクトリに解凍することを示す.
tar[-cxtzjvfpPN]ファイルとディレクトリパラメータ:
tar-xf解凍汎用会はtarを自動的に判断する.gz tar.bz2
-c:圧縮ファイルのパラメータ命令(createの意味)を確立する.
-x:圧縮ファイルのパラメータ命令を解く!
-z:gzipのプロパティは同時にありますか?つまりgzipで圧縮する必要がありますか?
-j:bzip 2のプロパティを同時に持っていますか?つまりbzip 2で圧縮する必要がありますか?
-v:圧縮中にファイルが表示されます!これはよく使われますが、バックグラウンドで実行するプロセスはお勧めしません.
ディスク管理:
最大4つのプライマリパーティション
論理パーティションを作成すると、プライマリパーティションが占有されます.
3つのプライマリパーティション+論理パーティション
sd 4拡張パーティション
論理パーティションは常に5番目から始まります
Linuxハードウェアデバイスは一般的に/dev/に格納され、ハードディスクフォーマットは一般的に/dev/sda/dev/sdb、光ディスクフォーマットは/dev/cdrom
fdisk-lを実行すると、ハードディスク(HDD)の容量が表示されます.
du-sh*は、現在のディレクトリのすべてのファイルのサイズを表示します.
ディスクパーティションコマンド:
1. fdisk/dev/sdb
2. nを押して新規、pを押してメインパーティションを作成し、wを書き込みパーティションとする
3. mkfs.ext 3/dev/sdb 1フォーマットパーティション
4. mount/dev/sdb 1/dataパーティションのマウント
umount/mntパーティションのアンインストール
mount-t ntfs-3 g/dev/sdc/data 1モバイルハードディスクをマウント
mount/dev/cdrom/mntマウントディスク
mount-t ntfs-3 g/dev/sdc/data 1モバイルハードディスクをマウント
ハードディスク(HDD)のリカバリは、どのように修復しますか?
linux rescueモードに入り、fsckを実行する.ext3/dev/sdb -y
静的構成のIP、ifcfg-eth 0 NICの構成内容は以下の通りです.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static #
HWADDR=00:0c:29:52:c7:4e
ONBOOT=yes #
TYPE=Ethernet
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS構成:
vi /etc/resolv.conf
nameserver 202.106.0.20
nameserver 8.8.8.8
上から下まで、それぞれメインDNSを表し、DNSを用意する.構成が完了すると、NICを再起動する必要がなくなり、DNSはすぐに有効になります.
www.baidu.をpingできます.com効果を見る
SELinuxを閉じる方法:
/etc/selinux/configファイルのSELINUX=""をdisabledに変更し、再起動します.
システムを再起動したくない場合は、コマンドsetenforce 0を使用します.
ファイアウォールを閉じる:
chkconfig iptables off永久閉鎖
サービスiptables stop一時停止
linuxベースコマンド
mkdir-pマルチレベルディレクトリの作成
find/-perm 645検索権限は645です
cp-r(再帰)レプリケーションディレクトリ
cat/etc/shels shellの表示
wc-l行数
wc-w単語数
wc-m文字
ファイル内容の表示:cat less more nl tail head
moreファイルの内容を表示し、ページ別に表示する
less/etc/passwd行単位で表示
nl/etc/passwdファイルを表示し、行番号を表示
tail-fファイルの変更内容を動的に表示した後の10行
viエディタ:
主にコマンドモード編集モードの下行モードがあります
コマンドモード:
P前の行を貼り付ける
p次の行
V選択
yw単語のコピー
dwフレーズを削除
x単一文字の削除
d$最後までカーソルを削除
d^d 0はすべて行の先頭を削除します
元に戻す:u前回のUを元に戻す現在のすべてを元に戻す
編集モード:
a->カーソル位置の文字の後の位置から入力を開始
A-->カーソル行の行末から入力
i-->カーソルがある文字の前の位置から入力を開始
I->カーソル行の先頭から入力
o-->カーソルの行の次の行の先頭にジャンプして入力を開始
O->カーソルの行の前の行の先頭にジャンプして入力を開始
R->カーソル位置から置換
入力モードからコマンドモードへ移動:escキーを押す
下行モード:
:w-->保存
:q-->終了
:wq-->保存終了
:wq!-->強制保存終了
:q!-->強制終了
:x-->保存
検索:
/stings 1は前から後ろに探します(順方向検索)?sting 1後ろから進む(逆検索)
置換:
:s/this/that/g thisをthatに置き換えます.カーソルが必ずその行に移動することを前提とします.
:s/this/thatこの行の最初に現れたthisをthatに置き換えます.つまり、最初の行のみを置き換えます.
すべて置換:
:1,$ s/old/new/g
:%s/old/new/g置換ファイル内のすべてのold文字がnew
ユーザグループ管理
/etc/login.defsこのプロファイルはシステムユーザー1-499一般ユーザー500-6000に影響します
ユーザーあたり最大32グループ
useradd
-u uidの作成
-dホームディレクトリの指定
-s shell環境の作成
-gマスターグループ
-G付属グループ
-rシステムユーザ
groupadd
groupmod-n new old修正グループ名
groupmod-g newid oldid修正グループid
usermod
-l tom 2 tomユーザー名の変更
-gグループユーザー
-G group1,group2,group3 tom
userdel–r jfedu 1(ユーザーのホームディレクトリも削除)
ユーザーホームの変更:
usermod -d/oracle oracle
ユーザーログイン禁止:
1.usermod -s/sbin/nologin oracle
2.usermod -L oracle
ログインしたユーザーの場合
暴力削除当該ユーザー:userdel-r-f XXXX
ヒント:userdel:warning:can't remove/var/mail/git:No such file or directory
userdel: git home directory (/home/git) not found
大丈夫です.実際にユーザーの削除に成功しました.
一般ユーザーのログイン禁止
touch/etc/nologin
ログインしたユーザーの蹴り出し
pkill -kill -t pts/1
skill -9 pts/0
権限管理:
chown username filenameファイルユーザーの変更
-R再帰(権限継承)
chgrp所属グループの変更
chgrpjfedu1 jfedu.net
-Rパラメータ再帰的修正ディレクトリの下にあるすべてのファイルの属するグループ
自分とrootのみ削除:
chmod o+t/oracle
パッケージ管理
ソフトウェアがインストールされているかどうかを確認します
rpm -q software_name
ソフトウェアインストールディレクトリの表示
rpm -ql software_name
ソフトウェアインストールのバージョン情報の表示
rpm -qi sotware_name
ソフトウェアのアップグレード
rpm -Uvh software_name
ソフトウェアのアンインストール
rpm -e software_name
rpm -e nodeps software_name強制アンインストール
コンピュータにインストールされているすべてのパッケージを表示
rpm -ql
解凍コマンド:
zip -r all.zip ./*
現在のディレクトリの下にあるすべてのファイルとフォルダをallに圧縮します.zipファイル、-rは再帰圧縮サブディレクトリの下のすべてのファイルを表す.
unzip -o -d/data all.zip
unzip+パラメータ+解凍ディレクトリ+解凍ファイル
全部zipファイルを/data/に解凍
-o:プロンプトなしでファイルを上書きする;
-d:-d/dataは、ファイルを/dataディレクトリに解凍することを示す.
tar[-cxtzjvfpPN]ファイルとディレクトリパラメータ:
tar-xf解凍汎用会はtarを自動的に判断する.gz tar.bz2
-c:圧縮ファイルのパラメータ命令(createの意味)を確立する.
-x:圧縮ファイルのパラメータ命令を解く!
-z:gzipのプロパティは同時にありますか?つまりgzipで圧縮する必要がありますか?
-j:bzip 2のプロパティを同時に持っていますか?つまりbzip 2で圧縮する必要がありますか?
-v:圧縮中にファイルが表示されます!これはよく使われますが、バックグラウンドで実行するプロセスはお勧めしません.
ディスク管理:
最大4つのプライマリパーティション
論理パーティションを作成すると、プライマリパーティションが占有されます.
3つのプライマリパーティション+論理パーティション
sd 4拡張パーティション
論理パーティションは常に5番目から始まります
Linuxハードウェアデバイスは一般的に/dev/に格納され、ハードディスクフォーマットは一般的に/dev/sda/dev/sdb、光ディスクフォーマットは/dev/cdrom
fdisk-lを実行すると、ハードディスク(HDD)の容量が表示されます.
du-sh*は、現在のディレクトリのすべてのファイルのサイズを表示します.
ディスクパーティションコマンド:
1. fdisk/dev/sdb
2. nを押して新規、pを押してメインパーティションを作成し、wを書き込みパーティションとする
3. mkfs.ext 3/dev/sdb 1フォーマットパーティション
4. mount/dev/sdb 1/dataパーティションのマウント
umount/mntパーティションのアンインストール
mount-t ntfs-3 g/dev/sdc/data 1モバイルハードディスクをマウント
mount/dev/cdrom/mntマウントディスク
mount-t ntfs-3 g/dev/sdc/data 1モバイルハードディスクをマウント
ハードディスク(HDD)のリカバリは、どのように修復しますか?
linux rescueモードに入り、fsckを実行する.ext3/dev/sdb -y