Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxを学ぶための10分

Linuxを学ぶための10分

  

Linuxを学ぶための10分は少し誇張ですが、初心者にLinuxの最も重要で基本的な知識をなじませることができます。この記事の英語翻訳は多くのLinuxエントリー学習教材で非常に優れています。

英語のアドレス:http://freeengineer.org/learnUNIXin10minutes.html

中国語の翻訳は次のとおりです。

はじめにここ数年の間に私が学生に与えたもの( CAD利用者研修)研修で使用した資料。

目的は、UNIXシェルの基本コマンドを1ページで使用することです。 (それで彼らは私に電話して尋ねなかった)。

この文書は著作権で保護されていますが、GFDLの条件の下で自由に配布されます。このページで何か考え?私が補足、コメント、訂正、あなたが間違っていると思うか、または含まれるべきであると思う何かを私に送ってください。私はいつもあなたから連絡をもらえて嬉しいです、あなたのEメールのヘッダーに "UNIX"という言葉を入れてください。

1.ディレクトリ(ディレクトリ)

2.ファイルシステム内の移動(ファイルシステム内の場所の移動)

3.ディレクトリの内容の一覧表示(ディレクトリの内容の一覧表示)< Br>

4.ファイルのアクセス許可と属性の変更

5.ファイルの移動、名前の変更、コピー

6.ファイルの表示と編集

7.シェル

8.環境変数

9.インタラクティブ履歴< Br>

10.ファイル名の補完

11. bashはクールシェルです(Bashはクールシェルです)

12.リダイレクトオリエンテーション)

13.Pipes(pipe)

14.コマンド置換(command replacement)

15.ファイル内の文字列の検索:grepコマンド(ファイル内を検索)文字列:grep command)

16.ファイルの検索:findコマンド(検索ファイル:findコマンド)

17.テープ、バックアップ、およびアーカイブの読み書き:tarコマンド(読むテープへの書き込み、バックアップおよびアーカイブ:tarコマンド)

18.ファイルの圧縮:compress、gzip、およびbzip2(ファイルの圧縮:compress、zip、およびbzip2)

19.ヘルプの検索: manコマンドとaproposコマンド(ヘルプを探す:manコマンドとaproposコマンド)

20. viエディタの基本(viエディタの基本)

1目次:
UNIXの場合ファイルパスとディレクトリパスでは、スラッシュを使用してディレクトリを1つのパスに区切ります。

例:/rootディレクトリ/usrディレクトリusr(ルートディレクトリ/サブディレクトリ)/usr /STRIM100 STRIM100は/usrのサブディレクトリです。

2ファイルシステム内の場所を移動します。

Pwdは現在の作業ディレクトリを表示するか、または現在のディレクトリを表示します。

cd現在のディレクトリを現在のユーザーのホームディレクトリに変更します。

cd /usr /STRIM100現在のディレクトリを/usr /STRIM100に変更します。 p> cd INIT現在のディレクトリを現在のディレクトリのサブディレクトリに変更します。INIT

cd ..現在のディレクトリを前のディレクトリに変更します。

cd $ STRMWORK現在のディレクトリを環境変数STRMWORKで定義されたディレクトリに変更します。

cd〜bob現在のディレクトリをユーザーbobのホームディレクトリに変更します(権限がある場合)。

3ディレクトリの内容を一覧表示します。

lsディレクトリの内容を一覧表示します。ls -l長い形式でディレクトリを一覧表示する(詳細)

例:

$ ls -l <​​br>ファイルのアクセス許可リンク数またはディレクトリの内容ファイル所有者ユーザーグループファイルサイズ日時ファイル名drwxr-xr-x 4 cliff user 1024 Jun 18 09 :40 WAITRON_EARNINGS -rw-r - r-- 4 cliffユーザー767392 6月6日14:28 scanlib.tar.gz

ファイルパーミッション(drwxr-xr-x、-rw-r - r - )< Br>

最初のビットはファイルの種類を表します。 - =通常のファイル、d =ディレクトリ、l =リンクシンボルなど。

(2,3,4)ビットはファイルのアクセス権を表します(所有者のユーザーグループを除くすべてのユーザー)。

(5,6,7)ビットはファイルを表します。許可(所有者と同じグループに属するユーザー)

ビット(8、9、10)は、ファイルの許可(所有者用)を表します。

r =読み取り、w =書き込み、x =実行 - =行方不明

ls -a

現在のディレクトリを表示し、隠しファイルを含みます暗黙のファイルの先頭は"です。

ls -ld * < Br>

現在のディレクトリを使って長いフォーマットですべてのファイルとディレクトリをリストします。

dがないと、すべてのファイルが一覧表示されます。

dがある場合は、すべてのファイルとディレクトリが一覧表示されます。

4ファイルの権限と属性を変更します。 Br>

chmod 755ファイル変更権限、所有者RWX、他のユーザーのユーザーグループRX(7 = rwx = 111バイナリ5 = RX = 101バイナリ)

chgrp userファイルファイルをグループのユーザーに所属させます。

chown cliffファイルユーザーcliffをファイル所有者にします。

chown -R cliff dirユーザーをディレクトリdirの所有者にし、ディレクトリツリーの下にあるものすべてを作成します。

上記を実行する前に、自分がファイル/ディレクトリの所有者であること、またはroot権限を持っていることを確認する必要があります。

5ファイルの移動、名前変更、コピー

cp file1 file2ファイルのコピーmv file1 newname移動またはファイルの名前を変更するmv file1〜/AAA /ファイルfile1をホームディレクトリの下のAAAサブディレクトリに移動します。rm file1 [file2 ...]ファイルを削除または削除します(違いはありますか?)rm -r dir1 [dir2。ディレクトリとディレクトリの内容を再帰的に削除します(注意!)mkdir dir1 [dir2 ...]ディレクトリの作成mkdir -p dirpathディレクトリdirpathの作成、およびパス内のすべての隠しディレクトリの削除rmdir dir1 [dir2 ..空のディレクトリを削除する

6ファイルの表示と編集

cat filenameファイルの内容をASCII形式で画面にエクスポートするファイルの内容すべてを徐々に画面にエクスポートするには、Enterキーを押します。 =スペースに1行追加= qの下に1ページ追加=終了より少ないファイル名もっと多くのように、あなたは前のページを使うことができます、すべてのシステムはviファイル名をサポートしませんVIエディタでファイルを編集します、すべてのUnixシステムは何らかの形式のVIを持っていますファイルすべてのシステムにemacsがあるわけではありませんhead filenameファイルの最初の数行を表示しますhead -n filenameはファイルの最初のn行を示しますtail filenameはファイルの最後の数行を示します-n filenameはファイルの最後のn行を示しますBr>

7つのシェル

使用しているシェルプログラムによってコマンドラインの動作は多少異なります。

使用しているシェルによっては、いくつか特別な動作が見られます。使用されるシェルは次のパスワードを使用します。echo $ SHELLもちろん、プログラムのように実行するための一連のシェルコマンドを含むファイルを作成し、タスクを完了することができます。これはシェルスクリプトと呼ばれます。

これは実際には多くのシェルの主な目的であり、コマンドラインの動作の相互作用ではありません。

8環境変数

あとで環境変数を使うために何かを覚えておくようにシェルに教えることができます。

たとえば、bashシェル環境では、次のようになります。

export CASROOT = /usr /local /CAS3.0は、変数CASROOTの値を/usr/local/CAS3.0として定義します。

export LD_LIBRARY_PATH = $ CASROOT /Linux /libは、変数LD_LIBRARY_PATHの値を定義します。変数CASROOTの値に/Linux /libを加えた値

Copyright © Windowsの知識 All Rights Reserved