Linux 常用命令

帮助命令:

man:    功能描述:是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助等等

    语法:man 【数字】 【命令或配置文件】

    帮助信息说明:   信息         功能

              NAME                命令的名称和单行描述

              SYNOPSIS        怎样使用命令

            DESCRIPTION    命令功能的深入讨论

            EXAMPLES         怎样使用命令的例子

    实操:

                              (1)查看ls命令的帮助手册 :  [root@hadoop101 ~]# man ls

         (2)查看cd命令的帮助手册 : [root@hadoop101 ~]# man cd

         (3)查看clear命令的帮助手册 :[root@hadoop101 ~]# man clear

         (4)显示/etc/nologin 配置文件的帮助手册 : [root@hadoop101 ~]# man nologin

help:    功能描述:该命令是bash内建命令,用于显示bash内建命令的帮助信息

     实操:    

        (1)查看cd命令的帮助信息 : [root@hadoop101 ~]# help cd

        (2)仅输出内建命令的命令格式 : [root@hadoop101 ~]# help -s cd

linux中如何判断是不是shell内置命令?

答:判断方法是用which来查看命令,如果没有路径就是shell内置命令。

常用快捷键:

          常用快捷键              功能

                        ctrl + c                   停止进程

           ctrl+l                      清屏

           reset                      彻底清屏

           ctrl + q                   退出

           tab键                     提示,补全(更重要的是可以防止敲错)

            上下键                     查找执行过的命令

           ctrl +alt                   linux和Windows之间切换 

文件目录操作:

pwd:  功能描述:显示用户当前工作目录的绝对路径

    语法:pwd 

    实操:

        (1) 显示用户当前的工作目录的绝对路径 :

                            [root@Linux2 /]# cd home/

                            [root@Linux2 home]# pwd

                            /home

cd:  功能描述:将当前工作目录切换到指定目录

    语法:cd  [参数] :       参数                   功能

                 cd绝对路径                切换路径

                 cd相对路径        切换路径

                 cd ~或者cd        回到自己的家目录

                  cd -            回到上一次所在目录

                  cd ..              回到当前目录的上一级目录

                  cd -P             跳转到实际物理路径,而非快捷方式路径

    实操:

        (1)使用绝对路径切换到root目录:

                        [root@hadoop101 ~]# cd /root/

        (2)使用相对路径切换到“公共的”目录:

                         [root@hadoop101 ~]# cd 桌面

        (3)表示回到自己的家目录,亦即是 /root 这个目录:

                         [root@hadoop101 桌面]# cd ~

        (4)cd- 回到上一次所在目录:

                         [root@hadoop101 ~]# cd -

        (5)表示回到当前目录的上一级目录,亦即是 “/root/公共的”的上一级目录的意思:                                                      [root@hadoop101 桌面]# cd ..

        (6)跳转到home的物理路径:

                         [root@hadoop101 ~]# ln -s /home home

                         [root@hadoop101 ~]# cd -P home/

                         [root@hadoop101 home]# pwd

                          /home

mkdir :  功能描述:创建新目录

     语法:mkdir  【选项】【目录】:           

                    选项                功能

                     -p                  创建多层目录

                      -v                      显示创建目录的详细过程

     实操:

        (1)在home目录下创建class23,并显示创建过程

                             [root@Linux2 home]# mkdir -v class23

                              mkdir: 已创建目录 "class23"

         (2)在home目录下创建school文件夹,并在该问价夹下创建class23子文件夹,并显示创建过程

                              [root@Linux2 home]# mkdir -p /school/class23

                              mkdir: 已创建目录 "/school"

                              mkdir: 已创建目录 "/school/class23"

          (3)在home目录下的school文件夹下创建连续目录class1~5

                            [root@Linux2 home]# mkdir /school/class{1..5}

         (4)在home目录下的school文件夹下创建非连续多目录class6、class9、class11

                             [root@Linux2 home]# mkdir -vp /school/class{6,8,10}

                              rmdir :  功能描述:删除空目录

           语法:rmdir  【选项】【目录】 :

                            选项                    功能

                             -p                用递归的方式删除指定的目录路径中的空目录

                             -v                显示删除目录的详细过程

                             --help           显示指令的信息信息

       实操:

          (1)删除一个空的文件夹

                        [root@Linux2 ~]# mkdir -p test/test1

                        [root@Linux2 ~]# rmdir -pv test/test1

                        rmdir: 正在删除目录 "test/test1"

                         rmdir: 正在删除目录

touch:  功能描述:创建空文件

     语法:touch  【文件名称】 

                 (1)在test/test1下创建一个空文件meinv.txt

                             [root@Linux2 ~]# mkdir -p test/test1

                            [root@Linux2 ~]# touch test/test1/meinv.txt

                  (2)在test/test1下创建批量创建空文件meinv1.txt、meinv2.txt、meinv3.txt、meinv4.txt

                              [root@Linux2 ~]# touch test/test1/meinv{1,2,3,4}.txt

                             reman:  功能描述:批量为文件修改名称

      语法:rename  【原字符串】 【目标字符串】 【文件】

      实操:

                  (1)修改test/test1下的meinv1.txt、meinv2.txt、meinv3.txt、meinv4.txt名称为xingnan1.txt,xingnan2.txt,.....

                     [root@Linux2 ~]# rename meinv xingnan test/test1/meinv*

                    [root@Linux2 ~]# ls test/test1/

                     xingnan1.txt xingnan2.txt

                     ...

经验技巧:如果文件名有一-定的规律则可 以用rename指令批量改变文件名。rename指令的本质是采用替换的方式将文件名中的指定字符串替换为目标字符串,在进行替换时需要使用shell通配符以匹配文件名。

cp:  功能描述:cp指令用来将-一个或者 多个源文件或者目录复制到指定的目标文件或者目录

              语法: cp 【选项】 【源文件】【目标文件】         

            选项                        功能

              -a                      保持源文件的原有结构和属性,与选项“-dpR"的功能相同

              -R或则-r               以递归的操作方式,将指定目录及其子目录,中的所有文件复制到指定的目标目录

              -v                       详细显示指令执行的操作

    实操:

        (1)复制文件

                 [root@hadoop101 ~]# cp -v xiyou/dssz/suwukong.txt xiyou/mingjie/

         (2)递归复制整个文件夹

                [root@hadoop101 ~]# cp -vr xiyou/dssz/ ./

经验技巧:cp指令可以一次复制多个源文件,但是要求最后一个参数必须为目录。

rm:  功能介绍: rm指令用于删除给定的文件和目录。

    语法: rm 【选项】【文件或者目录】(功能描述:删除目录中所有内容)

                 选项                 功能

               -r           递归删除目录中所有内容

               -f           强制执行删除操作,而不提示用于进行确认。

               -i               以交互式的方式,提示用户进行确认是否删除文件。“n”不删除 “y”删除

               -v           显示指令的详细执行过程

    实操:

          (1)删除目录中的内容,并显示删除过程

                          [root@hadoop101 ~]# rm -v xiyou/mingjie/sunwukong.txt

           (2)强制递归删除目录中所有内容,并显示删除过程

                           [root@hadoop101 ~]# rm -rfv dssz/

经验技巧:默认情况下, rm指令只能删除普通文件,删除目录时必须使用“r”或者"-R"选项递归删除目录;使用 rm指令的“-f” 选项时,不给出提示信息而直接执行删除操作,必须小心;

mv:  功能介绍: mv 移动文件与目录或重命名

                 语法: mv oldNameFile newNameFile (功能描述:重命名)

                    mv /temp/movefile /targetFolder (功能描述:移动文件)

    实操:

        (1)重命名

               [root@hadoop101 ~]# mv xiyou/dssz/suwukong.txt xiyou/dssz/houge.txt

         (2)移动文件

              [root@hadoop101 ~]# mv xiyou/dssz/houge.txt ./

经验技巧:如果在同一 目录下利用mv指令移动文件,可以实现文件改名操作。为防 止误操作而覆盖已经存在的文件,在使用mv指令时,最好加上“-i”选项

cat:  功能介绍: 查看文件内容,从第一行开始显示

    语法:cat  [选项] 要查看的文件

                   选项             功能描述

                   -b     在非空行前面显示行号

                   -n                显示所有行的行号,包括空行。

                   -s                 压缩空行,多个空行连续出现时仅显示一个空行

    实操:

        (1)查看文件内容并显示行号

                       [jinghang@hadoop101 ~]$ cat -n houge.txt

 more:  功能介绍:more 文件内容分屏查看器,more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键,详见操作说明。

     语法:more 要查看的文件

                操作         功能说明

              空白键 (space)       代表向下翻一页;

              Enter            代表向下翻『一行』;

              q             代表立刻离开 more ,不再显示该文件内容。

              Ctrl+F           向下滚动一屏

              Ctrl+B           返回上一屏

              =             输出当前行的行号

              :f             输出文件名和当前行的行号

      实操:

          (1)采用more查看文件

           [root@hadoop101 ~]# more /etc/profile

 

posted @ 2020-08-08 16:37  张俊霞  阅读(53)  评论(0)    收藏  举报