I.はじめに
次にブログに、いくつかの一般的なLinuxコマンドを使用し続けてまとめます。
第二に、コマンドは、詳細な
[A] catコマンド:出力ファイルまたはファイルの内容を表示するために使用される標準入力、標準出力、の組み合わせ。
猫A.TXT:ファイルA.TXTの内容を表示
猫は/ etc / profile:ビュー/ etc / profileファイルの内容
猫-nは/ etc / profile:/ etc / profileをを見るために行番号を表示します
猫-nは/ etc / profile |より:ページングされたビュー/ etc / profileファイルの内容
|:パイプ文字、フィルタリング手段
より:ページング表示
指示コマンドの機能と同様に、より多くの猫と少ないがあります。
より:ページの表示テキストに
/ etc / profile
以下:分割画面表示ファイルの内容、以下のファイルの内容全体は、一回のロードであってもよいが、必要に応じて大容量のファイル、高効率の内容を表示するのに適した、ショーの内容をロードするために行く前にはありません。
以下は/ etc / profile
[B]>と>>命令
>:出力リダイレクト記号、他の出力装置に結果をリダイレクトするためのコマンド、元のファイルの内容が上書きされます。
>>:ファイルへの追加コンテンツは、元のファイルの内容を上書きしないでください。
LS -l /> c.txt:c.txtの内容にリダイレクトコマンドls -l /出力
LS -l /試験> c.txt:c.txtにリダイレクトコンテンツ出力コマンドls -l /試験、上記c.txtの可視内容が上書きされます。
ls -lで/ >> d.txt:コマンドls -l d.txtの内容にリダイレクト/出力
LS -l /試験>> d.txt:d.txtにリダイレクト出力指令LSの内容は-l /テスト、コンテンツはファイル追記の終了時にのみ表示され、そしてカバーしていません。
[C]エコー:コンソールへの出力内容
echo “hello world”:将“hello world”内容输出到控制台
echo $PATH:输出环境变量或者自定义变量
echo “hello” >> e.txt: 输出内容到e.txt文件中
【d】head指令:用于显示文件内容的开头部分内容,默认展示前10行内容,可以通过-n 指定展示前n行内容
head f.txt: 展示f.txt文件的前10行内容
head -3 f.txt:展示f.txt文件的前3行内容
【e】tail指令:用于显示文件内容的结尾部分内容,默认展示后10行内容,可以通过-n 指定展示后n行内容
tail g.txt: 展示g.txt文件的后10行内容
tail -3 g.txt:展示g.txt文件的后3行内容
tail -f参数:实时跟踪文件内容的变化情况
tail -f h.txt :
首先在定时任务crond中加入: 每一分钟输出内容到h.txt
然后监控h.txt文件的变化
crontab -e
*/1 * * * * echo "hello" >> /test/h.txt
tail -f h.txt
【f】history: 用于查看执行过的历史指令
History :查看所有执行过的历史命令
history 5 :查看最近5次执行过的历史指令
【g】date指令:主要是用于跟时间日期相关的操作
date:显示当前日期
date "+%Y年%m月%d日 %H时%M分%S秒":显示当前日期的年月日时分秒
【h】cal指令:查看日历信息
cal:查看当前日历
cal 2020: 查看2020年日历信息
【i】find指令: 从指定目录向下依次递归地遍历各个子目录,将满足条件的文件或者目录展示出来。
find -name xxx: 按文件名称进行搜索
find -user xxx: 按用户进行搜索
find -size xx: 按文件大小进行搜索
find /test -name g.txt : 查询/test目录下文件名称为g.txt的文件
find /test -name *.txt:查询/test目录下所有后缀为.txt的文件
find /test -user wsh: 查询/test目录文件所有者为wsh的文件
find / -size +1M :查询根目录/下文件大小大于1M的文件(1M = 1024k)
find / -size 1M: 查询根目录/下文件大小等于1M的文件
find / -size -1M : 查询根目录/下文件大小小于1M的文件
【j】grep和管道符|:两个命令大多数情况下都是结合使用。
grep指令:该指令主要是用于过滤的作用
管道符号 | :将前面一个命令执行后的结果传递给后面的命令
ls -l /test | grep g.txt :将ls -l /test 执行的结果,然后过滤出g.txt文件
ps -ef | grep sshd:查询sshd服务的相关进程。
【k】gzip/gunzip:gzip压缩文件或目录、gunzip用于解压缩文件或目录.
gzip a.txt:将a.txt进行gzip压缩
注意:原来的文件在压缩完成之后会变成.gz的压缩文件,原文件不存在。
gunzip a.txt.gz:将a.txt.gz压缩文件进行解压缩
【m】tar: 打包指令,压缩后的文件格式为:xxx.tar.gz
tar -zcvf ab.tar.gz a.txt b.txt:将a.txt/b.txt两个文件压缩为同一个压缩文件ab.tar.gz
tar -zcvf mytest.tar.gz /test:将test目录压缩成mytest.tar.gz
tar -zxvf ab.tar.gz:解压缩文件ab.tar.gz
tar -zxvf /test/ab.tar.gz -C /mytest: 将压缩文件解压到指定目录
注意指定压缩之后的目录必须事先存在,否则会报错,如下:
三、总结
本稿では、日付dateコマンド、パイプ記号説明|、grepコマンドは、tar、gzipと他の圧縮/解凍コマンドを、これらのコマンドは、頻繁に使用されて動作しますが、それは次のコマンドの使用を習得する必要があり、LinuxのCNOOCは多くの使いやすいです命令は、次の記事では、これらの一般的に使用されるコマンドを合計していきます。