Linux04_基本コマンド


Env:すべての環境変数(すなわちグローバル変数)setを表示する:現在の端末内のすべての変数(グローバル変数とカスタム変数を含む)を表示するgrep:Linuxの次のテキストフィルタコマンド---文字列に基づいてフィルタリングすると、一致する行が表示され、一致しない不図示
[root@sc-changsha ~]# set | grep  "HOSTNAME"
HOSTNAME=sc-changsha
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
[root@sc-changsha ~]#

Linuxシステム:マルチユーザーマルチタスクのオペレーティングシステム――多くのユーザーがログインして、それぞれのことをすることができて、すべてのことは1つのタスクです
新規ユーザー:useraddユーザー名設定パスワード:passwdパスワード終了ユーザー:exit切替ユーザー:su-ユーザー名現在のデフォルトのshellバージョンを表示する:echo$SHELLどのshellがあるかを表示する:catetcshells
条件文:if条件thenコマンド1 elseコマンド2 fi
条件:linuxコマンドを実行できます.コマンドの実行に成功しました.条件は真(成立)、コマンドの実行に失敗しました.条件は偽(成立しません).条件が成立すれば命令1を実行し、条件が成立しなければ命令2を実行する.fiクローズ
ディレクトリ(フォルダ)が存在するかどうかを判断します:[root@hxy lianxi]# [ -d cali ]現在のフォルダにcaliというフォルダ$があるかどうかを判断します.0は存在を示し、0以外は存在しない-d directoryディレクトリ=フォルダ-f fileファイル#! /bin/usr/bash宣言用shellはbash [root@pinxixi lianxi]# bash create_dir100.sh実行スクリプト---create_dir100.sh足の本名
#新規100個フォルダ(1)for i in{1...100}domkdir feng$idone
(2)mkdirファイル名{1…100}----判断不能
rm-rfファイル名-----ファイルまたはフォルダを削除するコマンド[root@pinxixisc-hunan]#rm-rf xieはsc-hunanのすべてのxieの先頭のファイルを削除することを表します---rmつまりremove-f--force強制を一括削除することができて、ファイルが存在しないことを無視して、-r-R-recursiveにフォルダの中のサブフォルダあるいはファイルを削除することを注意しません---再帰削除--各フォルダの中ですべて同じ削除操作をします-rf削除操作の絶好の協力、慎重に削除して、削除は回収ステーションを通らないで、バックアップまたはリカバリソフトウェアを使用してデータPSをリカバリする必要があります:行わない操作:Linuxシステム全体のファイルとフォルダを削除します--システム全体を破壊します:rm-rf/rm-rf/rm-rf rm-rf feng?現在のディレクトリの下にfengで始まる名前を削除し、後ろに任意のアルファベットのファイルまたはフォルダrm-rf feng?現在のディレクトリの下にあるfengで始まる名前を削除し、後に任意の2文字のファイルまたはフォルダrm-rf fengである現在のディレクトリの下にあるfengで始まるすべてのファイルrm-rf*を削除する.txtはすべてを削除する.txt末尾のファイル
ワイルドカード
  • は0または任意の文字を表しますか?任意の文字#を表して空のファイルを作成します---一般的に空のフォルダtouch sc.txt
  • ショートカット補助キー:tabキー:1.フォルダまたはファイルの名前を自動的に補完します(押して、すぐに出てこない場合は、2回押します).補完命令はタイピング速度を速め,注意機能CTRL+Cはあるプログラムの実行を強制的に終了した[root@localhost~]#cd/etc^CCTRL+Lクリアは、clearコマンドCTRL+K削除カーソルから行末までのすべての文字CTRL+U削除カーソルから行頭までの文字上下方向キーに相当します.
    [root@localhost~]#history使用した履歴コマンド1 ip add 2 echo$PS 13 echo$PS 24 touch sc.txt 5 ls 6 ls/etc 7 ls 8[-f sc.txt]9 echo$を表示しますか?10 mkdir schan11 ls12 cat schan/13 mk14 history[root@localhost ~]# !10---10番目の履歴コマンドmkdir schanを実行することを示します[root@localhost ~]# !mk---は、最近使用されたmkで始まるコマンド、すなわち13番目の履歴コマンド(!string)を実行することを示す.
    ls-aが表示されます.と..非表示のファイル(-aはオプション、デフォルトでは現在のディレクトリがパラメータ)ls-Aは表示されません.と..ls-d:ディレクトリ自体の属性を表示ls-t:ファイル変更時間別にソートls-r:ディレクトリのコンテンツリストを英字順の逆順序でls-hを表示する:より読みやすいバイト単位(K、Mなど)で情報ls-Rを表示する:コンテンツcd-前回の作業ディレクトリ(リモコン上の戻りキーに相当)を再帰的に表示するcd~ユーザ名はあるユーザのホームディレクトリPSに戻る:一般ユーザは他のユーザのホームディレクトリに入る権限がなく、rootユーザは任意のユーザのホームディレクトリに入ることができる
    [root@localhost~]#ls-l総用量8-rw------である.1 root root 1381 6月17 09:39 anaconda-ks.cfg-rw-r--r--. 1 root root 1536 6月17 09:42 initial-setup-ks.cfgdrwxr-xr-x.2 root root 6 6月17 14:47 schan-rw-r--r--.1 root root 0 6月17 11:22 sc.txtの一番前の-表示ファイルタイプが普通ファイルd表示ファイルタイプがディレクトリ(フォルダ)rwxr-xr-x代表権限r表示読みw表示書きx表示実行(execute)rwx属主(ユーザ)r-x属グループ(group)r-x他の人(others)を表す.sellinnuxの権限設定があることを示します---selinux時にLinuxシステムの安全を保護するソフトウェア2と1はファイルのリンク数を表します6と0はファイルの大きさを表します1番目のrootはユーザー(所有者)ownerの2番目のrootはグループを表します
    以下のコマンドの効果は同じです[root@hxy ~]# ls -al[root@hxy ~]# ls -la[root@hxy ~]# ls -l -a[root@hxy boot]# ls -lh
    [root@localhost~]#stat schanファイルのステータスファイルを表示する:schanサイズ:6ブロック:0 IOブロック:4096ディレクトリデバイス:fd 00 h/64768 d Inode:168038878ハードリンク:2権限:(0755/drwxr-xr-x)UID:(0/root)Gid:(0/root)環境:unconfined_u:object_r:admin_home_t:s 0最近アクセス:2020-06-17 14:47:55.345936+0800最近変更:2020-06-17 14:47:55.345936+0800最近変更:2020-06-17 14:47:55.345936+0800最近作成時間:-[root@localhost ~]# LANG=en_US.UTF 8が表示データ言語を英語に切り替えるLANGは言語コードであり、環境変数enがenglishUSである米国UTF 8が万国コードである[root@localhost ~]# stat schanFile: schanSize: 6 Blocks: 0 IO Block: 4096 directoryDevice: fd00h/64768d Inode: 16803878 Links: 2Access: (0755/drwxr-xr-x) Uid: ( 0/root) Gid: ( 0/root)Context: unconfined_u:object_r:admin_home_t:s0Access: 2020-06-17 14:47:55.314593636 +0800Modify: 2020-06-17 14:47:55.314593636 +0800Change: 2020-06-17 14:47:55.314593636 +0800Birth: -
    +0800指时区:东八区Access timeアクセス时间---看内的内容cat vi---atimeModify time修正时间---修正ファイル内の内容vi---mtimeChange time変更时间---修正ファイルの属性、修正时间、大きさ、所有者とグループ、権限---ctime
    なぜ別名1を使用するのか.便利で、簡単です--』は速くて、多くの命令をしたくありません
    [root@localhost~]#alias Linuxシステム内の別名alias cp='cp-i'alias egrep='egrep--color=auto'alias fgrep='fgrep--color=auto'alias grep='grep--color=auto'alias grep='grep--color=auto'alias l.='ls-d.*を参照color=auto'alias ll='ls -l --color=auto'alias ls='ls --color=auto'alias mv='mv -i'alias rm='rm -i'alias which='(alias; declare -f) |/usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot'alias xzegrep='xzegrep --color=auto'alias xzfgrep='xzfgrep --color=auto'alias xzgrep='xzgrep --color=auto'alias zegrep='zegrep --color=auto'alias zfgrep='zfgrep --color=auto'alias zgrep='zgrep --color=auto'[root@localhost~]alias c=clear定義cはclearの別名---一時定義に属する
    unaliasエイリアス1をキャンセルします.一時定義:現在の端末が有効であることを目的とする.永久定義:すべてファイルPS:定義された別名はLinuxの既存のコマンドと同じように衝突しないで先に一時的に定義してからファイルを修正して、このようにどこでもこの別名を使うことができることを保障することができます
    [root@localhost ~]vi ~/.bashracalias c='clear'追加[root@localhost ~] source ~/.bashrcは、変更したエイリアスを有効にするスクリプトファイルを実行します.