コンピュータベース5
7922 ワード
解凍と圧縮(アーカイブ) tar
c------->新規f------>ファイル名v------>詳細表示
tarファイルの表示:
パッケージ圧縮ファイル:
3つのファイルをtarファイルに圧縮:
編集ファイルを開く:
クリップのコピー
ddカットカーソル行ndd:カーソル位置下n行カット:1,10 d 1-10行カット.pコマンドを使用して、切り取った内容を貼り付けることができます.1,10 m 20は、1~10行目を20行目以降に移動する.
yyコピーカーソル行nyy:カーソルを下にn行コピー
p現在の行の次の行shift+pに貼り付け:1,10 co 20 1-10行を20行目の後に挿入します.1,$co$は、ファイル全体をコピーし、ファイルの末尾に追加します.通常モードでv(逐字)またはV(逐行)でビジュアルモードに入り、jklhコマンドで移動すると行や文字を選択し、yを押すとコピーできます
取り消しの削除
u一歩ctrl+rを取り消して一歩前進する
x現在の文字を削除3 x現在のカーソルを削除現在の文字Xに対して前の文字を削除し始めます.X=dh
ハードウェアファイルシステム
df位置/dev/sdaの表示パーティションとは何ですか?パーティションは、1つのハードディスクドライブをいくつかの論理ドライブに分割し、パーティションはハードディスクの連続するブロックを独立した磁気ハードディスクとして使用します.パーティションテーブルはハードディスクパーティションのインデックスであり、パーティションの情報はパーティションテーブルに書き込まれます. なぜ複数のパーティションがあるのですか?データ損失の防止:システムにパーティションが1つしかない場合、このパーティションが破損すると、ユーザーはデータを失うことになります.ディスク領域の使用効率を向上させる:異なるブロックサイズでパーティションをフォーマットできます.1 Kのファイルが多く、ハードディスク(HDD)パーティションのブロックサイズが4 Kの場合、ファイルを格納するたびに3 Kのスペースが浪費されます.この場合、これらのファイルサイズの平均値を取ってブロックサイズの区分を行う必要があります.データが極限まで急増してもシステムの停止は起こりません.ユーザーデータとシステムデータを分離することで、ユーザーデータがハードディスク全体を埋め尽くすことを回避し、システムの停止を引き起こすことができます. パーティションツールfdisk用法紹介fdiskコマンドパラメータ紹介:p印刷パーティションテーブル.n新しいパーティションを作成します.dパーティションを削除します.q終了は保存されません.wパーティションをパーティションテーブルに書き込み、保存して終了します. mkfsコマンド mountマウントコマンド ソフト接続はパーティション間:ln-s/source/a.txt/dst/aa.txt
ハードリンクはパーティションにまたがることはできません:ソースファイルを削除して、リンクファイルに対してln-sに影響しません
ジョブ1:は、ユーザ情報データベースファイルとグループ情報データベースファイルとを縦方向に1つのファイル/1に統合する.txt(上書き) は、ユーザ情報データベースファイルとユーザパスワードデータベースファイルとを縦1ファイル/2に統合する.txt(追加) は/1.txt、/2.txtの2つのファイルは/1にパッケージされている.tar gzipコマンドを使用して圧縮1.txtファイル名は1.txt.gz 解凍1.txt.gz bzip 2を用いる圧縮1.txt圧縮後のファイル名は1.txt.bz2 解凍1.txt.bz2 解包1.tar,解包後ファイルは/tmpディレクトリ下 に格納される. tarコマンドを使用するパッケージ化および圧縮/1.txt、/2.txt,得られたファイル名は1である.tar.gz 解包1.tar.gz,解包後ファイルは/tmpディレクトリ下 に格納される.
作業2: viエディタを使用してファイル/1を編集する.txt編集モードに入る書き込み内容「hello world」 コマンドラインモードに入る改行内容をコピーし、下に80行 を貼り付ける.ファイルの最後の行 にカーソルをすばやく移動現在の画面の中央行 にカーソルをすばやく移動ファイルの5行目 にカーソルをすばやく移動新しい行の内容「welcome to beijing」 を下に挿入挿入された行 を削除する.前回の操作を取り消す 拡張モードに入り、ファイルの保存終了操作 を実行する.
作業3: Linuxシステムを起動する前に、20 GサイズのSCSIハードディスク を追加します.システムを開き、デスクトップを右クリックし、端末 を開く.は新しく加えたハードディスクのパーティションで、1つのメインパーティションの大きさは10 Gで、残りの空間は拡張パーティションにあげて、拡張パーティションの上で2つの論理パーティションを分けて、大きさは各5 G フォーマットプライマリパーティションはext 3システム である. 2 2 2つの論理パーティションをext 4システム にフォーマットする
ジョブ4:は/etc/passwdのソフトリンクファイルを確立し、/tmpディレクトリの下に置く なのかを考える.
3)作成したばかりのソフト接続、ソースファイルとターゲットファイルのinodeを表示する
4)確立したばかりのハード接続、ソースファイルとターゲットファイルのinodeを表示する
c------->新規f------>ファイル名v------>詳細表示
tarファイルの表示:
tar -tf test.tar
パッケージtarファイル:tar -cvf test.tar
tar cvzf xxx.tar.gz /xxx #----->/xxx
tar cd /xxx #------>tar cvzf xxx.tar.gz * #
パッケージ圧縮ファイル:
tar -zxvf test.tar
(gzip圧縮ファイルを使用)bzip2 xxx
bzip 2でファイルを圧縮-jxvf3つのファイルをtarファイルに圧縮:
tar -cvf xxx.tar xxx xxx xxx
圧縮フォルダtarファイルへのアクセス:tar czfv xxx.tar.gz /xxx/xx(dir)
解凍:tar -xf xxx -C /xxx/xxx(dir)
vim 編集ファイルを開く:
vim /xxx/xxx
挿入モード:a/i/o # / /
コマンドモード:クリップのコピー
ddカットカーソル行ndd:カーソル位置下n行カット:1,10 d 1-10行カット.pコマンドを使用して、切り取った内容を貼り付けることができます.1,10 m 20は、1~10行目を20行目以降に移動する.
yyコピーカーソル行nyy:カーソルを下にn行コピー
p現在の行の次の行shift+pに貼り付け:1,10 co 20 1-10行を20行目の後に挿入します.1,$co$は、ファイル全体をコピーし、ファイルの末尾に追加します.通常モードでv(逐字)またはV(逐行)でビジュアルモードに入り、jklhコマンドで移動すると行や文字を選択し、yを押すとコピーできます
取り消しの削除
u一歩ctrl+rを取り消して一歩前進する
x現在の文字を削除3 x現在のカーソルを削除現在の文字Xに対して前の文字を削除し始めます.X=dh
ハードウェアファイルシステム
df位置/dev/sdaの表示
ハードリンクはパーティションにまたがることはできません:ソースファイルを削除して、リンクファイルに対してln-sに影響しません
ジョブ1:
[root@bogon d]# cat /etc/passwd /etc/group > /1.txt
[root@bogon d]# cat /etc/passwd /etc/group >> /2.txt
[root@bogon d]# tail -3 /2.txt
scott:$6$KOih.zouoSVh2hdc$n5iqdwevK1Y/5/XNR5TldmhSrjqMVV/pVEoUIJGte/ywM3UhhB2pZXjroHEEQEJP9XpuCmGdhHk58S1zgESgf0:17238:0:99999:7:::
jack:$6$WqRLmj62$n8amuX0//XX1Rok6P4yzjV2IRoun4McWhdv369vC8uriH.A2FZvxv8CIJcwT2o3lfBtc0TOR89.7I5suj3JUH1:17240::::::
alex:$6$MAeBMbTJ$s3EWptAzVF70Hf15JXmGwPrPzVVnxNx.KqRzjT0htFifXYNpQFzMw97ha4sk5F4XUfYWjmsdsPRpZNFiSp2iS1:17240::::::
[root@bogon /]# tar -cf 1.tar 1.txt 2.txt
[root@bogon /]# ls
1.tar 2.txt boot etc lib media opt root sbin sys tmp var
1.txt bin dev home lib64 mnt proc run srv test usr
[root@bogon /]# tar -zcf 1.tar.gz 1.txt
[root@bogon /]# ls
1.tar 1.txt bin dev home lib64 mnt proc run srv test usr
1.tar.gz 2.txt boot etc lib media opt root sbin sys tmp var
[root@bogon /]# tar -zxvf 1.tar.gz
1.txt
[root@bogon /]# tar -jcvf 1.txt.bz2 1.txt
1.txt
[root@bogon /]# ls
1.tar 1.txt 2.txt boot etc lib media opt root sbin sys tmp var
1.tar.gz 1.txt.bz2 bin dev home lib64 mnt proc run srv test usr
[root@bogon /]# tar -jvxf 1.txt.bz2
1.txt
[root@bogon /]# tar -xvf 1.tar -C /tmp
1.txt
2.txt
[root@bogon /]# tar -zcf 1.tar.gz 1.txt
[root@bogon /]# ls
1.tar 1.txt bin dev home lib64 mnt proc run srv test usr
1.tar.gz 2.txt boot etc lib media opt root sbin sys tmp var
[root@bogon /]# tar -zxvf 1.tar.gz -C /tmp/
1.txt
[root@bogon /]# cd /tmp/
[root@bogon tmp]# ls
1.txt
2.txt
……
作業2:
[root@bogon /]# vim 1.txt
hello world
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:998:996:User for polkitd:/:/sbin/nologin
-- --
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
80
G
M
5G
o
hello world
hello world
hello world
hello world
hello world
welcome to beijing
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
-- --
ndd
u
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
:wq
作業3:
[root@bogon ~]# fdisk /dev/sdb
fdisk (util-linux 2.23.2)。
, 。
。
Device does not contain a recognized partition table
0x051c2612 DOS 。
( m ):p
/dev/sdb:10.7 GB, 10737418240 ,20971520
Units = of 1 * 512 = 512 bytes
( / ):512 / 512
I/O ( / ):512 / 512
:dos
:0x051c2612
Boot Start End Blocks Id System
( m ):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
(1-4, 1):1
(2048-20971519, 2048):
2048
Last , + or +size{K,M,G} (2048-20971519, 20971519):+5G
1 Linux , 5 GiB
( m ):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
(2-4, 2):2
(10487808-20971519, 10487808):
10487808
Last , + or +size{K,M,G} (10487808-20971519, 20971519):+2G
2 Extended , 2 GiB
mkfs.ext3 /dev/sdb1
mkfs.ext4 /dev/sdb5
mkfs.ext4 /dev/sdb6
ジョブ4:
[root@bogon tmp]# ln -s /etc/passwd /tmp/passwdd
)は/etc/passwdのハードリンクファイルを確立し、/bootの下に置く.成功しなければ、なぜ3)作成したばかりのソフト接続、ソースファイルとターゲットファイルのinodeを表示する
4)確立したばかりのハード接続、ソースファイルとターゲットファイルのinodeを表示する