Linux的基础常用命令

                 Linux的基础常用命令                
文件命名规则

       1)最好不要用特殊字符

            2)Linux区分大小写(这一点和windows不同,windows不区分大小写)

格式命令

            1)命令格式:命令  -选项  参数      ex:ls -la /etc

            说明:①当有多个选项时,可以写在一起

                      ②两个特殊的目录“ .“ 和”..“ ,分别代表当前目录和上级目录

文件处理命令

              1)命令名称:ls          命令原意:list        命令路径:/bin/ls

                  功能描述:显示目录文件                   

                   语法:ls    选项[-ald]   [文件或目录]

                                  -a              (all) 显示所有文件,包含隐藏文件

                                   -l               (long)详细信息显示

                                   -d               查看目录属性

                  2)命令名称:cd         命令原意:change  directory        命令路径:shell内置命令

                  功能描述:切换目录             

                   语法:cd   目录

                              ex:    cd    /    切换到根目录

                                        cd      ..     回到上一级目录

                  3 )命令名称:pwd         命令原意:print working directory        命令路径:/bin/pwd

                  功能描述:显示当前所在的工作目录           

                   语法:pwd

                  4 )命令名称:touch               命令路径:/bin/touch

                  功能描述:创建空文件             

                   语法:touch   [ 文件名]

                              ex:    touch    newfile

                 5)命令名称:mkdir             命令原意:make directories         命令路径:/bin/mkdir

                  功能描述:创建新目录             

                   语法:mkdir   [ 目录名]

                              ex:    mkdir    newdir

                  6)命令名称:cp            命令原意:copy        命令路径:/bin/cp

                  功能描述:复制文件或目录            

                   语法:cp    -r      [ 源文件或目录]    [ 目的文件或目录]

                                      -r        复制目录必须加(表示从里层递归删除)

                              ex:    cp  file1  file2  dir1   将文件file1、file2复制到目录dir1

                                        cp  -r  dir1  dir2        将dir1下的所有文件及子目录复制到dir2

                 

                 7)命令名称:mv            命令原意:move         命令路径:/bin/mv

                  功能描述:移除文件、更名             

                   语法:mv   [ 文件或目录名]    [ 目的目录]

                              ex:    mv  file1  file2    将当前目录下文件file1更名为file2

                                        mv   file2  dir2       将file2移动到目录dir2下  

                   8)命令名称:rm            命令原意:remove         命令路径:/bin/rm

                  功能描述:删除文件             

                   语法:rm  -r    [ 文件或目录] 

                                     -r    当删除目录时一定要加上它

                              ex:   rm    file2    删除文件file2

                                       rm   -r    dir1     删除目录dir1

                 9 )命令名称:cat                     命令路径:/bin/cat

                  功能描述:显示文件内容             

                   语法:cat   [ 文件名]  

                              ex:    cat  /etc/issue

                10)命令名称:more                    命令路径:/bin/more

                  功能描述:分页显示文件内容            

                   语法:more   [ 文件名] 

                           (空格)或f                                显示下一页

                           (enter)                                显示下一行                         

                                q或Q                                 退出

                              ex:    more  /etc/services

                11 )命令名称:head                   命令路径:/bin/head

                  功能描述:查看文件的前几行            

                   语法:head  -num   [ 文件名]          -num:表示显示文件的前几行

                              ex:  head  -20  /etc/services

                12 )命令名称:tail                   命令路径:/bin/tail

                  功能描述:查看文件的后几行            

                   语法:tail  -num   [ 文件名]          -num:表示显示文件的前几行                -f动态显示内容

                              ex:  tail  -20  /etc/services

                 13)命令名称:ln          命令原意:link        命令路径:/bin/ln

                  功能描述:产生链接文件          

                   语法:ln  -s   [ 源文件]      [ 目标文件]      -s:创建软连接              

                              ex:  ln  -s   /etc/issue    /issue.soft         创建文件 /etc/issue的软连接/issue.soft

                                    ln      /etc/issue       /issue.hard         创建文件 /etc/issue的硬连接/issue.hard

   权限管理命令

                1)命令名称:chmod                  命令路径:/bin/chmod

                  功能描述:改变文件或目录的权限           

        语法:chmod[  {u/g/o} {+/-/=}{r/w/x}]  [ 文件或目录] (“+”是增加权限,“-”是减少权限,'=‘是给权限重新赋值)

                                            [mode=421]  [文件或目录]     

                              ex:  chmod g+w file1        赋予文件file1所属组写权限

                                        chmod   777  dir1        设定目录dir1为所有用户具有全部权限

                  2)命令名称:chown               命令路径:/bin/chown

                  功能描述:改变文件或目录的所有者          

                     语法:chown    [用户]     [ 文件或目录] 

                              ex:  chown  nobody file1       改变文件的file1的所有者为nobody

                  3)命令名称:chgrp               命令路径:/bin/chgrp

                  功能描述:改变文件或目录的所属组         

                      语法:chgrp    [用户组]     [ 文件或目录] 

                              ex:  chgrp   dam   file1       改变文件的file1的所属组为dam

                    4)命令名称:umask              命令路径:/bin/umask

                  功能描述:显示、设置文件的缺省权限          

                  语法:umask   [-S]             -S:以rwx形式显示新建文件或目录的缺省权限

                              ex:  umask

                                    umask  -S

  文件搜索命令

                1)命令名称:which                命令路径:/usr/bin/which

                     功能描述:显示系统命令所在目录

                       语法:which     [命令名称]                     

                       ex : which  ls

                 2)命令名称:find              命令路径:/usr/bin/find

                     功能描述:查找文件或目录

                       语法:find     [搜索路径]     [搜索关键字]  

                 -name +搜索文件名目录名        (可以加通配符,进行查找eg:<*:0个或多个><?:代表一个字符> 

                 -size+查找文件或目录的大小    (下面的例子的单位是字节,可以用kb,但是k小写;可以用m来查找,但是得大写M,   linux系统硬盘存储信息的最小单位是扇区,扇区可存512个字节,查看一个100M的文件,102400kb*2
+:表示大于参数的范围

-: 表示小于参数的范围      

        按照时间查询文件或目录
            按照天查询:ctime,atime,mtime
            按分钟查询: cmin,amin,mmin
                              c-change:文件的属性,
                              a-access: 被访问
                              m-modify: 内容     

                         ex : find     /etc    -name     init            在目录/etc中查找文件

                               find       /      -size       +204800     再目录/中查找大于100M的文件

                               find      /      -user       sam    再根目录下查找所有者为sam的文件

                               find      /etc  -ctime     -1        在/etc下查找24小时被修改过的属性的文件或目录

                               find     /etc      -size   +163840      -a     -size    -204800   (a为and  o为or)

                               find    /etc    -name    inittab    -exec    ls    -l    {}     \;在/etc下查找inittab文件并显示详细信息

                    (-exec:表示执行命令,没有询问效果,-ok:询问是否执行某一命令)

                                {}:表示find出来的结果    

                                \:转义字符

                                ;固定格式,表示语句结束

                    3)命令名称:locate               命令路径:/usr/bin/locate

                     功能描述:寻找文件或目录

                       语法:locate   [命令名称]                     

                       ex : locate file    列出所有跟file相关的文件

find 查找的位置是硬盘
locate查找i节点数据库

                    4)命令名称:updatedb              命令路径:/usr/bin/updatedb

                     功能描述:建立整个系统目录文件的数据库

                       语法:updatedb                   

                       ex :updatedb

                    5)命令名称:grep             命令路径:/bin/grep

                     功能描述:在文件中搜索字符串匹配的行并输出

                       语法:grep    [指定字符]    [源文件]                    

                       ex : grep    ftp    /etc/services

帮助命令

                   1)命令名称:man               命令路径:/usr/bin/man

                     功能描述:获取帮助信息

                       语法:man   [命令或配置文件]                     

                       ex :man  ls   查看ls命令的帮助信息    

                             man    services    查看配置文件services的帮助信息

                   2)命令名称:info             命令路径:/usr/bin/info

                     功能描述:获取帮助信息

                       语法:info   [任何关键字]                     

                       ex : info  ls   查看ls命令的帮助信息

压缩命令

                  1)命令名称:gzip             命令路径:/bin/gzip

                     功能描述:压缩文件

                       语法:gzip    选项    [文件]    (压缩后的文件名称格式:.gz)

                       ex:gzip  [文件]   (无源文件)

               gzip:压缩后,没有源文件
                gzip -c newfile1>./dir1/newfile1.gz
                gunzip
               gunzip -c newfile1.gz> ../newfile1
               -c时,解压缩后都有源文件           

                2)命令名称:gunzip            命令路径:/bin/gunzip

                     功能描述:解压缩.gz的压缩文件

                       语法:gunzip    选项    [压缩文件]                 

                       ex : gunzip    file1.gz

                3)命令名称:tar          命令路径:/bin/tar

                     功能描述:打包目录

                       语法:tar    选项    [目录]

                                        -c     产生.tar打包文件  

                                       -v       显示详细信息

                                        -f        指定压缩后的文件

                                        -z        打包同时压缩       

                    格式:    .tar.gz      

                       ex :    tar  -cvzf  dir1.tar.gz(可直接加路径)  dir1        将目录dir1压缩成一个打包并压缩的文件(f一定要在最后)

                  4)命令名称:tar          命令路径:/bin/tar

                     功能描述:打包目录

                    tar  -c
                    tar  -x    
                     -C---指定解压路径

                       语法:tar    选项    [目录]

                                        -x     解包.tar文件  

                                       -v       显示详细信息

                                        -f        指定压缩后的文件

                                        -z        打包同时压缩         

                       ex :    tar  -xvzf  dir1.tar.gz   -C  dir        将目录dir1压缩成一个打包并压缩的文件放到dir文件中(f一定要在最后)

                    5)命令名称:zip            命令路径:/bin/zip

                     功能描述:压缩文件或目录

                       语法:zip    选项    [压缩后文件名称] [文件或目录]         

                                            -r          压缩目录      

                       格式: .zip    

                       ex :zip   services.zip  /etc/services

                               zip  -r  test.zip  /test

                    zip
                    unzip  -d ---指定压缩路径

                     6)命令名称:unzip            命令路径:/bin/unzip

                     功能描述:解压 .zip的压缩文件

                       语法:unzip      [压缩文件]       

                       ex :unzip   test.zip

                    7)命令名称:bzip2            命令路径:/usr/bin/bzip2

                     功能描述:压缩文件

                       语法:bzip2    选项    [文件]         

                                            -k        产生压缩文件后保留源文件      

                       格式: .bz2  

                       ex :bzip2 -k file1

                    8)命令名称:bunzip2            命令路径:/usr/bin/bunzip2

                     功能描述:解压缩

                       语法:bzip2    选项    [文件]         

                                            -k       解压缩文件后保留源文件      

                       ex :bunzip2 -k file1.bz2

网络通信命令

                      1)命令名称:write            命令路径:/usr/bin/write

                     功能描述:向另一个用户发信息,以ctrl+D作为结束

                       语法:write    <用户> (之后就可以写信息给对方)    

                       ex :write      ding

                       2)命令名称:wall         命令路径:/usr/bin/wall

                     功能描述:向所有用户进行广播

                       语法:wall    [message]    [文件名]    

                       ex :wall    Happy    New    Year  

                      3)命令名称:ping         命令路径:/usr/bin/ping

                     功能描述:测试网络连通性

                       执行权限:root

                       语法:ping     

                       ex :ping    127.0.0.1

                     4)命令名称:ifconfig         命令路径:/usr/bin/ifconfig

                     功能描述:查看网络设置信息

                       执行权限:root

                       语法:ifconfig     选项卡[网卡设备标识]   

                                   -a         显示所有网卡信息

                       ex :ifconfig    -a

关机命令

                    1)命令名称:shutdown         命令路径:/usr/bin/shutdown

                     功能描述:关机

                       执行权限:root

                       ex :shutdown       -h     now

                    2)命令名称:reboot         命令路径:/usr/bin/reboot

                     功能描述:重启系统

                       执行权限:root

                       ex :reboot

















   






                                   

猜你喜欢

转载自blog.csdn.net/Aime123456789/article/details/80032712