ベース名
フォーマット:
basename path
ベース名コマンドファイル名はパスから分離することができます。通常、シェルスクリプトで使用し、次の例を参照してください:上記のステートメントは、スクリプトのMyScriptの一部である場合、その出力は次のようになりますのMyScript:$ 0であって、特別な現在のスクリプトのフルパスで、私のファイル項を与えます変数。
ネコ
フォーマット:
cat options files
オプション:
-v:显示控制字符。
猫は、最も一般的なテキストファイル表示コマンドです。
$ cat myfile
上記のコマンドは、myfileのファイルを表示するために使用されます。
$ cat myfile myfile2 >>hold_file
holdfileに組み込まれた2つの以上のコマンドファイル(myfileをしてmyfile2)。スクリプトcatコマンドでもファイルを読み取るために使用することができます。
圧縮
フォーマット:
compress options files
オプション:
-v:显示压缩结果。
compressコマンドは、ファイルを圧縮するために使用することができます。「Z」接尾辞で圧縮されたファイル名。あなたはまた、ファイルを抽出するには、このコマンドを使用することができます。
CP
フォーマット:
cp options file1 file2
オプション:
-i:在覆盖文件之前提示用户,由用户确认。
-p:保留权限模式和更改时间。
-r:拷贝相应的目录及其子目录。
myfile1.bakにファイルMYFILEをコピーするには、以下を使用します。
$ cp myfile1 myfile1.bak
/ usr / local / binディレクトリ、使用には/ usr / local /のsybinディレクトリからget.prdのファイルをコピーするには:
$ cp /usr/local/sybin/get.prd /usr/local/bin
/ホールドコピーしたディレクトリの下のすべてのファイルとサブディレクトリ/にログ/ディレクトリ、使用をログに記録します。
$ cp -r /logs /hold/logs
差分
フォーマット:
diff options file1 file2
オプション:
-c:按照标准格式输出(见下面的例子)。
-I:忽略大小写。
私たちは、COMMコマンドの例を使用し、両方のファイルの一貫性のないで差分コマンドで表示ライン。diffコマンドが示すファイル内の2つの行と第二行3、列3は、矛盾しています。
dircmp
フォーマット:
dircmp options directory1 directory2
オプション:
-s:不显示相同的文件。
diffコマンドとをdircmpコマンドは非常に似ている - と二つの異なるディレクトリを表示するには、それを比較します。
DIRNAME
フォーマット:
dirname pathname
ディレクトリのベース名とちょうど逆の、リターンパスの一部:
の
フォーマット:
du options directory
オプション:
-a:显示每个文件的大小,不仅是整个目录所占用的空间。
-s:只显示总计。
杜のディスク容量は512バイトブロックが表現されているディスプレイによって占められます。主に空間を占有するディレクトリを表示するために使用されます。
ファイル
フォーマット:
file filename
このコマンドは、ファイルの種類を決定するために使用されます。
定着
フォーマット:
fuser options file
オプション:
-k:杀死所有访问该文件或文件系统的进程。
-u:显示访问该文件或文件系统的所有进程。
すべてのプロセスを表示するには、fuserコマンドは、ファイルやファイルシステムにアクセスします。いくつかのシステムでは-uと-mオプションは互換性があります。また、if文の中にfuserコマンドを使用することができます。デバイス上のすべてのアクティブなプロセスを一覧表示するには/ dev / hda5になり、使用:デバイス/ dev / hda5になり、使用上のすべてのプロセスを殺すために:
$ fuser -k /dev/hda5
docpartファイルが開かれているかどうかを確認するには、使用することができ、使用中のプロセスがあります:いくつかのシステムでfuserコマンドは、リスト内のユーザーのログインIDを表示することができます。お使いのシステムは、このような機能を持っていない場合、ユーザーは、PS、XA「E」デジタルfuserコマンドの出力端に含む出力のps -efのgrepコマンドやコマンドで使用される、対応するログインIDを調べることができます。
頭
フォーマット:
head -number files
headコマンドは、ファイルの最初の10行を表示します。あなたは最大行数を指定したい場合は、個のオプションを使用することができます。例えば:
$ head -1 myfile
ファイルの最初の行のみ、および
$ head -30 logfile |more
ファイルのログファイル最初の30行が表示されます。
LOGNAME
フォーマット:
logname
このコマンドは、現在使用しているユーザのログイン名を表示します。
MKDIR
フォーマット:
mkdir options directory
-m:オプションオプションの値に応じて設定されたアクセス権は、そのディレクトリを作成するとき。上記のコマンドは、のHOLDAREAという名前のディレクトリを作成します。
フォーマット:
more options files
このコマンドは、コマンド・ページと同様のPGは、分割画面表示のファイルの内容にできます。オプション:
-c:不滚屏,而是通过覆盖来换页。
-d:在分页处显示提示。
-n:每屏显示n行。
$ more /etc/passwd
上記のコマンドは、passwdファイルを表示します
$ cat logfile |more
上記のコマンドは、ログファイルのファイルを表示します。
NL
フォーマット:
nl options file
オプション:
-I:行号每次增加n;缺省为1。
-p:在新的一页不重新计数。
NLコマンドは、ファイルの行番号列で使用可能なソースログファイルまたは列を印刷するとき、それは便利です。
$ nl myscript
上記のコマンドは、行番号のMyScriptファイルが一覧表示されます。ビッグボックス LINUXシェルプログラミングノート付録は、一般的にシェルコマンドを使用します
$ nl myscript >hold_file
上記のコマンドはholdfile出力をファイルにリダイレクトします。
$ nl myscript | lpr
上記のコマンドの結果をプリンタにリダイレクトされます。
printfの
フォーマット:
printf format arguments
このコマンドは、printfの関数awkコマンドに多少似ている、それが標準出力に送信されたテキストの書式を設定します。その中で、フォーマット文字フォーマットは次の3種類のエントリが含まれ、ここで我々は唯一のフォーマット文字について説明します。
%[- +]m.nx
ここで、バー - 最初の行の日付から開始位置。一般的に表現領域幅mおよびn領域の最大幅を表します。「%」文字は、次の形式で続けることができます。
s:字符串。
c:字符。
d:数字。
x:16进制数。
o:10进制数。
printfのコマンド自体は改行を作成していない、あなたは、この機能を実現するためにエスケープ文字を使用する必要があります。ここでは最も一般的なエスケープ文字は、次のとおりです。
a:响铃。
b:退格。
r:回车。
f:换页。
n:换行。
t:跳格。
$ printf "Howzat!n"
Howzat!
上記の出力のn-ラップにコマンド文字列。上記のコマンドは、ASCII文字+のための16進値に変換します。位置表示を開始する10文字の文字列の左から上記のコマンド。
PWD
フォーマット:
pwd
現在の作業ディレクトリを表示し、あなたが使用することができます:上記のスクリプトでは、カレントディレクトリを取得するには、コマンド置換を使用しています。
RM
フォーマット:
rm options files
オプション:
-i:在删除文件之前给出提示(安全模式)。
-r:删除目录。
rmコマンドは、ファイルやディレクトリを削除することができます。
rm -rf directory
rmdirを
フォーマット:
rmdir options directory
オプション:
-p:如果相应的目录为空目录,则删除该目录。
スクリプト
フォーマット:
script option file
オプション:
-a:将输出附加在文件末尾。
あなたは、スクリプトコマンドは、現在のセッションを記録し使用することができます。長いコマンドラインのように、コマンドを入力します。コマンドは、現在のセッションを終了したときに終了します。それはあなたの入力は、ファイルの末尾に追加されたレコードと接続することができます。
$ script mylogin
スクリプトコマンドとmyloginファイルに記録されているすべてのセッションのコンテンツを開始します。
シャットダウン
フォーマット:
shutdown
このコマンドは、システムをシャットダウンします。多くのシステムベンダーは、独自の特定のコマンドのバリエーションを持っています。
$ shutdown now
上記のコマンドは、すぐにシャットダウンします。
$ shutdown -g60 -I6 -y
上記のコマンドは、システムを再起動し、60秒後にシャットダウンします。
睡眠
フォーマット:
sleep number
このコマンドは、適切な秒数のためのシステムの待機を可能にします。例えば:
$ sleep 10
システムは、10秒以内に何も操作を行わないことを意味します。
ストリング
フォーマット:
strings filename
このコマンドは、バイナリファイルに含まれるテキストを見ることができます。
タッチ
フォーマット:
touch options filename
オプション:
-t MMDDhhmm 创建一个具有相应月、日、时分时间戳的文件。
TTY
フォーマット:
tty
あなたは、接続されているttyデバイスや端末を報告するために使用することができます。あなたは、標準入力スクリプトを決定するためのtty -sコマンドを使用することができます。リターンコードは次のとおりです。0:ターミナル。1:非ターミナル。
uname
フォーマット:
uname options
オプション:
-a:显示所有信息。
-s:系统名。
-v:只显示操作系统版本或其发布日期。
解凍
フォーマット:
uncompress files
あなたは、圧縮されたファイルを復元するには、このコマンドを使用することができます。
$ uncompress myfile
上記のコマンドの解凍には、以前のファイルMYFILEを圧縮します。あなたが与える解凍.Z接尾する必要はありません。
待つ
フォーマット:
wait process ID
このコマンドは、プロセスまたはバックグラウンド・プロセスのすべてのプロセスIDのプロセスID、現在のスクリプトの実行終了を待つために使用することができます。1299年の終了後に、現在のスクリプトの実行プロセスのプロセスIDを待つ次のコマンドを実行します。
$ wait 1299
現在のスクリプトの終了後に実行されるのを待って、次のコマンド、バックグラウンドプロセスのすべて:
$ wait
トイレ
フォーマット:
wc options files
オプション:
-c:显示字符数。
-l:显示行数。
-w:显示单词数。
このコマンドは、統計ファイル缶の中の文字、単語や行数です。
whereisは
フォーマット:
whereis command_name
whereisはコマンドは、コマンドシステムバイナリおよびオンラインマニュアルのパスを指定することができます。
誰
フォーマット:
who options
オプション:
-a:显示所有的结果。
-r:显示当前的运行级别(在LINUX系统中应当使用runlevel命令)。
-s:列出用户名及时间域。
whoamiは、コマンドの実行のユーザー名が表示されます。これは、オプションのいずれかを個別に適用することができるコマンドを人ではありません。誰のコマンドは、現在システムにログオンしているユーザーが表示することができます。