Linuxコマンドセット-基礎コマンド1:cd,ls,pwd,help,man,read,mv,cut,uniq,sort,wc,source,sestatus,setenforce

4726 ワード

cdコマンド:主にディレクトリ切り替えに使用されます.たとえば、cd/etc、cd.../前のレベルのディレクトリに切り替え、cd./現在のディレクトリに切り替え
lsコマンド:主にディレクトリの下のファイルまたはフォルダを参照するために使用されます.
lsは現在のディレクトリの下のすべてのファイルとディレクトリ名を表示し、ls-lは長いフォーマットで情報ls-aをリストしてすべてのファイルを表示し、隠しファイルを含む.先頭のファイルls-d
pwdコマンド:主に現在存在するディレクトリパスを表示または表示するために使用されます.
helpは非常に簡単なコマンドであり、あまり使用されません.helpはShell内蔵命令の助けしか得られないが,Linuxではほとんどの命令が外部命令であるため,help命令の役割は非常に限られている.また、組み込みコマンドはmanコマンドを使用してヘルプを得ることもできます.
helpコマンドのフォーマットは非常に簡単です:[root@localhost~]#help内蔵コマンド
1.Linuxのコマンドは内部コマンドと外部コマンドに分けられる.
内蔵コマンドは、システム起動時にメモリに呼び出され、常駐メモリであるため、実行効率が高い.
外部コマンドはシステムのソフトウェア機能で、ユーザーが必要とするときにハードディスクからメモリを読み込むことができます.外部コマンドはbash以外に追加でインストールされ、通常は/bin、/usr/bin、/sbin、/usr/sbinなどを配置します.
2、type -  Display information about command type
#現在のシステムのコマンドが組み込みコマンドと外部コマンドであるかどうかを確認します.
3.enableは、内部コマンドを表示したり、内部コマンドであるかどうかを判断したりすることができます.
#Linuxのすべての内蔵コマンド:alias,bg,bind,break,builtin,caller,cd,command,compgen,complete,compopt,continue,declare,dirs,disown,echo,enable,eval,exec,exit,export,false,fc,fg,getopts,hash,help,history,jobs,kill,let,local,lologoout,mapfile,popd,printf,pushd pwd,read,readonly,return,set,shift, shopt, source, suspend, test,times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait
manコマンド:通常、manを使用してコマンドのヘルプ情報を参照する必要があります.一般的に「manコマンド名」のフォーマットを使用すると、簡単なクエリーができます.
readコマンドは、キーボードまたはテーブルからテキストを入力し、ユーザーと対話できる非常に重要なbashコマンドです.
-readコマンドラインでプロンプトを直接指定できるpパラメータ.
-tパラメータは、readコマンドが入力を待つ秒数を指定し、カウントダウンが完了すると、readコマンドはゼロ以外の終了状態を返します.
read -t 5 -p "     :" website

時間カウントの入力に加えて、-nパラメータを使用してreadコマンドカウント入力の文字を設定することもできます.入力された文字数が所定数に達すると、自動的に終了し、入力されたデータを変数に割り当てます.read -n1 -p "Do you want to continue [Y/N]?"answer
mvコマンド:主にファイルまたはディレクトリの名前変更または移動に使用されます.mv[オプション]ソースファイルまたはディレクトリターゲットファイルまたはディレクトリ
mv log1.txt log2.txt log3.txt test 3/ファイルlog 1.txt,log2.txt,log3.txtはディレクトリtest 3のmv-t/opt/soft/test/test 4/log 1に移動する.txt log2.txt  log3.txt 
Cutコマンド:テキストファイルまたはテキストストリームからテキスト列を抽出できます.
-b:              ;

-c:            ;

-d:        ,         “TAB”;

-f:         ;

-n: “-b”    ,        ;

--complement:        、     ;

--out-delimiter=:             ;

Uniq:テキストファイルに重複する行列のチェックと削除
-c
または
--count
行が繰り返される回数を各列の横に表示します.
-d
または
--repeated
重複する列のみが表示されます.
-f<
バービット
>
または
--skip-fields=<
バービット
>
指定したカラムの比較は無視されます.
-s<
文字の位置
>
または
--skip-chars=<
文字の位置
>
指定した文字の比較は無視されます.
-u
または
--unique
一度だけ表示される行列.
sortコマンド:テキストファイルの内容をソートする
-b各行の前から始まるスペース文字を無視します.
-c
ファイルが順番に並べ替えられているかどうかを確認します.
-d
ソートするときは、英字、数字、スペース文字のほか、他の文字は無視します.
-f
ソートするときは、小文字を大文字と見なします.
-i
ソート時、
040
対象
176
の間の
ASCII
文字以外の文字は無視します.
-m
いくつかのソートされたファイルをマージします.
-M
前を
3
アルファベットは月の略語で並べ替えられます.
-n
数値の大きさで並べ替えます.
-o<
出力ファイル
>
ソートした結果を指定したファイルに保存します.
−rは逆の順序で並べ替えられる.
-t<区切り文字>ソート時に使用するカラム区切り文字を指定します.
-k<先頭欄位>-<終了欄位>指定した欄位で並べ替え、範囲は先頭欄位から終了欄位まで
で行ないます.
 
例:sort-n-t""-k 3,3/etc/passwd sort-r/etc/passwd
wcコマンド:wcコマンドを使用して、ファイルのByte数、文字数、または列数を計算できます.
-c
または
--bytes
または
--chars
表示のみ
Bytes
数を数える.
-l
または
--lines
列数のみ表示されます.
-w
または
--words
文字数のみ表示されます.
 
sourceコマンド:現在のbash環境でFileNameのコマンドを読み込み、実行します.
source filenameとsh filenameおよび./filename実行スクリプトの違い#
  • shellスクリプトが実行可能な権限を有する場合、sh filename./filenameでスクリプトを実行することは区別されない../filenameは、現在のディレクトリがPATHにないため、すべて」と述べた.現在のディレクトリを表すために使用されます.
  • sh filename親shellの環境変数を継承するスクリプト内の文をサブshellで実行しますが、exportを使用しない限り、サブshellが新しく変更した変数は親shellに戻されません.
  • source filename:このコマンドは、スクリプトの文を簡単に読み取るだけで、現在のshellで順次実行され、新しいサブshellは確立されていません.スクリプト内のすべての新しい変数、変更変数の文は、現在のshellに保存されます.

  • sestatus:クエリーシステムのselinuxの現在のステータス
    setenforce:selinux動作状態を設定する
    selinux共通コマンド
    sestatus
    クエリーシステムのselinuxの現在のステータス
    selinuxenabled
    クエリーシステムのselinuxサポートが有効になっているかどうか
    setenforce
    selinux動作ステータスの設定
    getsebool
    すべてのselinux bool数値リストを表示する表と内容
    setsebool      
    selinux bool数値内容の設定
    chcon
    ファイルディレクトリの変更
    restorecon
    アーカイブディレクトリのプリセットsecurity contextを復元
    fixfiles
    アーカイブディレクトリのプリセットを修正するsecurity context
    semanage
    SELiux policy管式
    secon
    行程、ファイルなどの項目をチェックするSELinux context
    audit2why
    SELinux auditメッセージの内容を確認
    sealert
    SELinuxメッセージ診断ユーザーエンドプログラム