linux常用指令大全

1、文件目录相关指令

pwd 用于显示当前目录的路径

ls指令

ls[选项][目录或是文件]

常用选项

        -a:显示当前目录所有的文件和目录,包括隐藏的

        -l:以列表的方式显示信息,相当于ll

 

 cd指令

        cd[参数]

常用参数

        绝对路径(以/开头的目录)和相对路径(以目录名开头的目录,从当前目录下开始查找)

        cd ~ 或者cd :回到自己的主目录

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

mkdir命令

        mkdir[选项] 要创建的目录

常用选项

        -p:创建多级目录

rmdir指令 删除一个空目录

        rmdir目录

touch指令 创建一个或多个空文件

        touch文件名称列表

cp指令

        cp[选项] source dest

常用选项

        -r:递归复制整个文件夹

rm指令

        rm[选项] 要删除的文件或目录

常用选项

        -r:递归删除整个文件夹

        -f:强制删除不提示

mv指令

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

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

cat指令

        cat[选项] 要查看的文件名

常用选项

        -n:显示行号

more指令        more指令式一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。

        more 要查看的文件名

对应的快捷键

空格键(Space)代表向下翻一页
回车键(Enter)代表向下翻一行
q代表立刻离开more,不再显示该文件内容
ctrl+f向下滚动一屏
ctrl+b返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号

less指令        less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。

        less 要查看的文件名

对应的快捷键

空格键(Space)向下翻动一页
PageUp向下翻动一页
PageDown向上翻动一页
/字串向下搜寻[字串]的功能:n:向下查找,N:向上查找
?字串向上搜寻[字串]的功能:n:向上查找,N:向下查找
q离开less这个程序

head指令

        head 文件(功能描述:默认查看文件头10行内容)

        head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

tail指令

        tail 文件(功能描述:默认查看文件尾10行内容)

        tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)

echo指令        输出变量或常量内容到控制台

        echo[选项] [输出内容]

>指令        将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建。

         > 目标文件

>>指令        将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建。

         >> 目标文件

2、时间日期相关指令

date指令

        1) date(功能描述:显示当前时间)

        2) date +%Y(功能描述:显示当前年份)

        3) date +%m(功能描述:显示当前月份)

        4) date +%d(功能描述:显示当前是哪一天)

        5) date "+%Y-%m-%d %H:%M:%S"(功能描述:显示年月日时分秒)

        6) date -s 字符串时间(功能描述:设置日期)

cal指令

        cal [选项](功能描述:不加选项,显示本月日历)

3、搜索查找相关指令

find        find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。

        find [搜索范围] [选项]

选项说明:

        -name:按名称查找,支持通配符。

        -user:按用户名查找

        -size:按文件大小查找

locate指令        locate指令可以快速在整个系统中定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。

        locate 要搜索的文件名

grep        grep 过滤查找,管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理。

        grep [选项] 查找的源文件内容

常用选项:

        -n:显示匹配行和行号

        -i:忽略大小写

4、压缩和解压缩相关指令

gzip        压缩文件,将文件压缩为*.gz文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件。

        gzip 文件

gunzip        解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除。

        gunzip 文件

zip        将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构。

        zip [选项] XXX.zip 将要压缩的内容

选项说明:

        -r:递归压缩,即压缩目录

unzip

        unzip [选项] XXX.zip

常用选项:

        -d 目录:指定解压后文件的存放目录

tar        打包或者解压文件

        tar [选项] XXX.tar.gz [打包的内容]

选项说明:

        -c:产生.tar.gz打包文件

        -v:显示详细信息

        -f:指定压缩后的文件名

        -z:打包同时压缩

        -x:解压.tar.gz文件

        -C: 指定解压到哪个目录

5、组管理相关指令

        在linux中的每个用户必须属于一个组,不能独立于组外,可以改变用户所属组。在linux中每个文件有所有者、所在的组、其它组,也可以改变文件所在组。

        文件/目录的所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者,默认情况下所有者所在的组也即使文件所在的组。

查看文件所有者和所在组指令

        ls –ahl 文件名

修改文件所有者指令        把文件所有者修改为指定的用户。

        chown 新所有者 文件名

        chown newowner:newgroup file 同时修改用户的所有者和所有组

选项说明:

        -R 如果是目录则使其下所有子文件或目录递归生效

修改文件所在组指令        把文件所在组改为指定组

       chgrp 新组名 文件名

常用选项:

        -R 如果是目录则使其下所有子文件或目录递归生效

6、权限管理相关指令

        这里所说的权限都是文件和目录的权限。在Linux中,每一个文件和目录都有自己的访问权限,通过文件列表可以查看到。

RWX权限详解

        rwx作用到文件

                1) [ r ]代表可读(read): 可以读取,查看

                2) [ w ]代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件.

                3) [ x ]代表可执行(execute):可以被执行

        rwx作用到目录

                1) [ r ]代表可读(read): 可以读取,ls查看目录内容

                2) [ w ]代表可写(write): 可以修改,目录内创建+删除+重命名目录

                3) [ x ]代表可执行(execute):可以进入该目录

        rwx用数字表示

                r=4(即2²),w=2(即2¹),x=1(即2º)

修改文件/目录权限的指令chmod

第一种方式:通过r、w、x变更变更权限

        1) chmod u=rwx,g=rx,o=x 文件目录名

        2) chmod o+w 文件目录名

        3) chmod a-x 文件目录名

说明:u、g、o、a分别代表文件所有者、文件所在组用户、其它组用户、所有用户=、+、-分别代表设置权限、增加权限、去掉权限

第二种方式:通过数字变更权限

        chmod 一组三个数字 文件目录名

说明:r=4 w=2 x=1 rwx=4+2+1=7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值