Linux的基本指令(2)

指令1:man

        作用:可以查询linux指令语法内容。

        格式: man    指令

        安装man指令:

yum install -y man-pages

        例如: 查询 指令 ls 的语法内容。   

man  ls

Linux的基本指令(2)_第1张图片

         查询 fork 指令的语法内容。

man  fork

Linux的基本指令(2)_第2张图片

          在man中存在9个手册,也可以在指定手册中查找指令的语法内容。

man man

Linux的基本指令(2)_第3张图片

         上面的指令没加手册数字,默认是从第一个手册往后找,无论在那个手册中找到,就立即退出。

        加上手册查询方式:

        例如:查询 fork

man 2 fork  //直接在第2个手册中找fork指令的语法内容

Linux的基本指令(2)_第4张图片

        可以看到,和上面不加手册数查询的结果是一样的,原因是,该指令只存在与2号手册。

        查询 printf

        

man 1 printf // 在1 号手册中查找

Linux的基本指令(2)_第5张图片

 

man 3 printf // 在 3 号手册中查找

Linux的基本指令(2)_第6张图片

 可以看到,有些指令存在于多个手册,且在不同手册查询的内容不一样。

指令2:cp

        作用:复制文件或目录。

        示例1:复制一个文件。

        当前路径下存在一个空目录 dir 和文件 mylog.txt ,利用cp指令将文件复制到空目录下。

cp mylog.txt  ./dir     // cp  普通文件   目标路径或目录  

Linux的基本指令(2)_第7张图片

 通过树形图可以看到mylog.txt文件已经被复制到目录 dir下。

         示例2:复制一个目录。

        当前路径下存在一个目录 dir 和目录 dir1 ,利用cp指令将dir复制到dir1下。

        复制目录应用命令选项  -r。

cp -r dir ./dir1  //  cp -r 目录   目标路径

Linux的基本指令(2)_第8张图片

 指令3:mv

        作用1:剪切/移动 目录或者文件。          

mv src(文件/目录)  dst(某个目录之下)

        示例1:将mylog.txt移动到目录dir2下。

mv mylog.txt ./dir2

Linux的基本指令(2)_第9张图片

         示例2:将目录dir2移动到dir目录下。

mv dir2  ./dir

Linux的基本指令(2)_第10张图片

         作用2:重命名文件。

mv  文件名1   文件名2  //将文件1重新命名为文件2

        示例1:将mylog.txt 文件重命名为 name.txt

mv mylog.txt  name.txt

        当前路径下文件名所示:

 Linux的基本指令(2)_第11张图片

         注意:对文件进行重命名,避免命名为已存在的文件名。

指令4:cat

        作用:打印文本/文件的内容。(适合小的文本/文件)

cat name.txt

Linux的基本指令(2)_第12张图片

         -n  输出时显示文本的行号。

cat -n name.txt

Linux的基本指令(2)_第13张图片

         -s  不输出多行空行,简言之,存在多行空行的情况下,只显示一行空行。

Linux的基本指令(2)_第14张图片

        cat  后面不加文件名,会从键盘读取数据。

Linux的基本指令(2)_第15张图片 

        输入什么数据,显示频会自动打印相应的数据。· 

        补充知识:echo  作用:向显示屏打印。

echo "aaaa  bbbb"

         向显示频打印,可以理解为向显示器写入,可以把显示器看作是一种“文件”。

        >     输出重定向

echo "aaaa  bbbb" > mytest.txt

        解释:如果目标文件mytest.txt在当前路径下不存在,会自动创建,并把本文应显示在显示器的内容覆盖式写入mytest.txt文件中。

         >>     追加重定向

        作用:不断的向目标文件写入内容,并非覆盖式写入,而是一种续写。(可以理解为C++的vector容器的尾插(push_back))。

         wc  -l 

        作用:输出文件的行数。

wc -l mytest.txt

 

 指令5:more

        作用:按显示屏大小来显示文件的内容(一般是大的文件),并且只能往下翻页。

指令6: less

        作用:按显示屏大小来显示文件的内容(一般是大的文件),并且能上下翻页。

指令7:head

        作用:默认显示文件的前10行的内容。

        head  -n    文件名    显示文件的前n行。

指令8:tail

        作用:默认显示文本的后10行的内容。

        tail    -n    文件名    显示文件的后n行。

你可能感兴趣的:(Linux,linux,服务器)