Linuxは、我々の開発システムの不可欠な部分であり、そして時にはLinuxはまだ非常に必要であるいくつかの一般的に使用されるコマンドを把握するために、サーバーを構築するためのLinuxを使用します。その後、我々は、単に基本的なLinuxコマンドバーのいくつかを見てみましょう。
ヘルプマニュアル
-
構文:helpコマンドを必要としている人
-
構文:ヘルプが必要helpコマンド
-
内部シェルコマンドのヘルプの表示ヘルプ情報
-
注:helpコマンドはシェルコマンドのヘルプ情報の内側に表示することができます。外部コマンドの詳細についてのみ、ヘルプマンやinfoコマンドを使用することができます。
Dateクラス
- 構文:日付、CAL
pwd現在のディレクトリ
- 構文:PWD
CDディレクトリを変更します
- 親ディレクトリのCDに戻ります..
- CD /戻ります/
- CD、CD〜リターン・ルート
- 絶対ロードキングを介してアクセスし、CDの/ etc /のsysconfig
- CDは比較的ロードキングを介してアクセスし./sysconfig
lsのリストすべてのフォルダおよびファイルフォルダ
- 構文:lsのパラメータ
- -a隠しファイルを含め、すべてのファイル、
- リストのls -l == llの詳細な-lリスト
情報の詳細なリスト:
grepをパイプライン
- 表示コマンドの内容と、表示内容によってラインの内容をその後に続きます
- たとえば、次のLSは-l | grepのXXX PS -ef | grepをzook
ディレクトリを作成します。mkdir
- 構文ます。mkdirディレクトリ名
- -p構築されたレベルのディレクトリの多くを見ることができます
新しいファイルに触れます
-
構文:タッチファイル名
-
このコマンドが重複しているのは、このコマンドを使用していない、viのコマンドはそう言って、書き込みに同時に作成され、意識はありません。
rmdirを空のディレクトリを削除します
- 構文:rmdirを空のディレクトリ
- 注:あなただけの空のディレクトリを削除することができます
RM削除ファイルまたはディレクトリ
- 構文:RMファイルまたはディレクトリ
- -rvfディレクトリは再帰的にすべてのコンテンツ、ヒントを削除します
- -rf再帰的にプロンプトを表示せず、ディレクトリの内容をすべて削除
CPコピーファイル
- 構文:CPは、ファイルの保存先をコピーします
- -r再帰的にフォルダ全体をコピーします
- -v複製プロセス内のファイルの一覧を表示します
- 注:必須カバレッジ方法を確認なし
MVの移動ファイルや名前の変更
- 名前の変更構文:MV oldFileName newFileName
- モバイルファイルの構文:MVは/ usr / XXX /ルート
猫ビューファイル
- ビューの構文:猫のファイル名(軽量テキストファイルを参照してください)
- 连接语法:cat 文件1 文件2
- 合并语法:cat 文件1 文件2 > 文件3
more 查看较长的文件
- 语法:more 查看的文件名
- 空白键(space):向下翻一页
- Enter:向下翻一行
- q:代表立刻离开more,不再显示该文件内容
- Ctrl+F:向下滚动一屏
- Ctrl+B:返回上一屏
less同more类似,查看文件
- 语法:less 查看的文件名
- 【pagedown】:向下翻动一页
- 【pageup】:向上翻动一页
- /xxx:向下搜寻xxx的功能
- ?xxx:向上搜寻xxx的功能
- n:重复前一个搜寻(与/或?有关)
- N:反向的重读前一个搜寻(与/或?有关)
tail 查看日志
- 语法:tail 文件名
- -f 跟随查看
- -n200 显示的行数,n可以省略
history 查看历史命令
- 语法: history
echo 输出环境变量
-
语法:echo 要输出的环境变量
-
-n 不换行输出
-
-e 可以识别各种转义符号\t tab键,\n回车
-
-E 不识别各种转义,与-e相反
-
例如:echo $JAVA_HOME
-
下面是部分常用环境变量的使用
环境变量 | 说明 |
---|---|
$HOME | 当前用户的登录子目录 |
$PATH | 以冒号分隔的用来搜索的子目录清单 |
$PS1 | 命令行提示符,通常是“$”字符 |
$PS2 | 辅助提示符,用来提示后续输入,通常是“>”字符 |
$IFS | 输入区的分隔符。当shell读取输入数据的时候会把一组字符看作是单词之间的分隔字符,他们通常是空格、制表符和换行符 |
$0 | shell脚本程序的名字 |
$$ | 该shell脚本程序的进程ID,脚本程序一般会使用它来创建独一无二的临时文件,比如/tmp/tmpfile_$$ |
$1 | 第一个变量。相应的$2为第二个变量,依次类推 |
find 查找文件
- 语法: find 搜多路径 参数 搜索关键字
- 按文件名:find /home/esop -name “*.txt” 根据名称查找/目录下的filename.txt文件
locate 查找文件
- 语法:locate 要查找的文件
- 注意:运行locate命令时需要执行updatedb来更新文件索引
- 見つけて異なる見つける:検索を見つけるのは難しいです、見つけることだけは/ var / libに/ slocateをデータベースで検索します。
データベースを更新するために、より高速な検索よりも見つけ、それは本当に見ていない、しかし、一般的には/var/lib/slocate/slocate.dbでデータベースファイルをデータベースをチェックし、それはリアルタイムの位置を見つけることはありませんが、通常、独自のシステムを維持し、勝つ、データベースを手動でアップグレードすることができ、コマンドは次のとおりです。-u探し - 例:/突き止めるなど/私のetcディレクトリで始まるすべてのファイルのための私の検索
ソフトリンクLN
- 構文ます。ln -sソースファイル名やディレクトリ名ソフトリンク
- また、独自のデータベース、他のファイルへのパスリンクの主記憶とのシンボリックリンク、同様のショートカットウィンドウと呼ばれます。
- クエリは:-l LSにより表示することができ、最初のものは、尾部が位置をポインティングする特性Lのリストです。
タール圧縮|解凍
-
圧縮ファイル
- 構文:タール-zcvf XXX.tar.gz n1.txt
- -c:新しいアーカイブを作成します
- -v:詳細を表示
- -f:指定した圧縮ファイルの名前
- -z:アーカイブすることによりgzipのフィルタ
-
ファイルを解凍します
- 構文:タール-zxvf XXX.tar.gz
- -c:新しいアーカイブを作成します
- -v:詳細を表示
- -f:指定した圧縮ファイルの名前
- -z:アーカイブすることによりgzipのフィルタ
ZIP圧縮|解凍
-
圧縮ファイル
- 语法:ジップmypackage.zip 1.TXT 2.txt
- 構文:* / -r pack.zipパックをzip圧縮
- 语法:ジップmypackage.zip 1.TXT 2.txt
-
ファイルを解凍します
- 構文:解凍mypackage.zip
- 構文:解凍mypackage.zip
一般的なコマンドパラメータについての使用は、ここで説明し、上記撮影した例では、それはそれの後にコマンドに追加され、パラメータを使用していますが、使用する必要はありません。各パラメータの意味について詳細なリストがあります。