Linux 实用指令

文件目录类指令

pwd指令

    显示当前工作目录的绝对路径

ls指令

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

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

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

                     -h:显示文件大小
    eg.以列表的形式显示所有文件
            ls -al 或 ll -a
绝对路径和相对路径important )(当前工作目录是/root,我们希望进入到/home下)
     绝对路径:/home即从根目录开始定位
     相对路径:../home 从当前工作目录开始定位到需要的目录中
     / 即代表从根目录开始 如果是相对路径且默认父子目录 就直接cd + 目录名称
cd指令
    语法:cd[参数]
    常用参数: cd ~ 或者 cd :回到自己的家目录
                     cd .. 回到当前目录的上一级目录
mkdir 指令
mkdir指令用于创建目录
    基本语法:mkdir[选项] + 要创建的目录
    常用参数:-p:创建多级目录
rmdir指令
rmdur指令删除空目录
    基本语法:rmdir[选项]要删除的空目录
    注意事项:rmdir删除的是空目录,如果目录下有内容时无法删除
                     如果需要删除非空目录,需要使用rm -rf + 要删除的目录
    POSIX 选项
           -p     如果目录由多个路径名组成,从最后一个路径名开始依次删除,  直到所有的路径名
                    都被删完。例如:命令'rmdir  -p a/b/c'按 照'rmdir /a/b/c'; 'rmdir a/b';
              'rmdir a'的顺序删除目录。
    GNU 选项
           --ignore-fail-on-non-empty
                  通常,rmdir拒绝删除非空目录。 这个选项将使命令忽略非空目录而进行删除操作 。
 
touch指令
创建空文件
    基本语法:touch+文件名称
    细节:可以一次性创建多个文件 如 touch a.txt b.txt
cp指令(重要)
cp指令拷贝文件或目录 到指定目录
    基本语法:cp[选项]source dest
    常用参数:-r :递归赋值整个文件夹
rm指令
rm指令移除文件或目录
    基本语法:rm[选项]要删除的文件或目录
    常用参数:-r:强制递归撒删除整个文件夹(目录树)
                     -f:强制删除不提示
rm指令
移动文件与目录或重命名
    基本语法:重命名   mv oldNameFile newNameFile      
                     移动文件    mv/temp/movefile/targetFolder 
    可以移动多个文件 如 mv 1.txt ok.java pig.txt /home
cat指令
全称:concatenate files and print on the standard output
cat查看文件内容(只能浏览不能修改 区别于vim)
    基本语法:cat[选项]要查看的文件
    常用选项:-n  显示行号
                                    | more(放在末尾) 可以分页从文件最开始显示 空格浏览下一页
more指令
more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容
more指令中内置了若干快捷键
        Space:向下翻一页
        Enter:向下翻一行
        q:立刻离开more,不再显示该文件内容
        Ctrl + F:向下翻动一屏
        Ctrl + B:返回上一屏
        = :输出当前行的行号
        :f:输出文件名和当前行的行号
less指令 对于显示大型文件具有较高的效率)
less指令用于分屏查看文件内容。功能比more指令更强大。
优点:显示文件内容时,并不是一次将整个文件加载之后才显示,二十根据显示需要加载内容
        空白键:向下翻动一页
        /字串   向下搜寻字串的功能:n:向下查找 N:向上查找
        ?字串  向上搜寻字串的功能:n:向上查找 N:向上查找
        q 离开less这个程序
echo指令
echo输出内容到控制台
    基本语法:
        echo[选项][输出内容]
    eg.1:使用echo指令输出环境变量,输出当前的环境路径
    eg.2:使用echo指令输出hello,world!
head指令
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行
    基本语法: head + 文件 (查看文件头10行内容)
                   head -n 文件(查看文件头n行内容,n可以是任意行数) 
tail指令
tail用于输出入文件尾部的内容,默认情况下显示文件的后10行内容
    基本语法:tail 文件 (查看文件后10行内容)
                   tail -n 文件(查看文件后n行内容)
                 ♥tail -f 文件(实时追踪该文档的所有更新)
head 和 tail 默认都是不给文件头的 在指令后加入参数 -v 可显示文件头
 
>指令和>>指令
>输出重定向和>>追加
    基本语法:    ls -l >文件 (列表的内容写入文件中)(覆盖写)(该文件若不存在则自动创建)
                       ls -al >>文件(列表的内容追加到文件的末尾)
 
                       cat 文件1>文件2(将文件1的内容覆盖到文件2)(相当于复制文件内容)
 
                       echo "内容">>文件(相当于修改文件内容)
ln指令
软连接也叫符号连接,类似于windows的快捷方式。,主要存放了连接其他文件的路径
    基本语法:ln -s + 原文件或目录 + 软连接名
history指令
查看已经执行过历史命令,也可以执行历史指令
    基本语法:   history                   (功能描述:查看已经执行过的历史命令)
                        后面加数字n                 代表查看最后n条指令记录
                        !+数字                     执行该数字编号的指令
date指令
显示当前日期
    基本语法:date              显示当前时间
                     date "+%Y"    显示当前年份
                     date "+%m"   显示当前月份
                     date "+%d"    显示当前是哪一天
                     date  "+%Y-%m-%d %H:%M:%S"
    参数修改:-s  修改时间
cal指令
查看日历指令
    基本语法:cal[选项]                功能描述:不加选项,显示本月日历
find指令
find指令将从指定沐浴露向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端
    基本语法:find [搜索范围][选项]    支持通配符
    选项说明:-name 文件名           按照指定的文件名查找模式 来 查找文件
                    -user 用户名              查找属于指定用户名的所有文件
                    -size  文件大小          按照指定的文件大小查找文件 (+代表大于 - 代表小于 注意 M  要大写  k要小写 不加 b/B)
locate指令
locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件,locate指令无需遍历整个系统,查询速度较快,为了保证查询结果的准确度,管理员必须定期更新locate时刻
    基本语法:locate 搜索文件
    特别说明:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate时刻
grep指令和管道符号|
grep过滤查找,管道符"|"表示将前一个命令的处理结果输出传递给后面的命令处理 
    基本语法:grep [选项] 查找内容 原文件
    常用选项:-n        显示匹配行及行号
                     -i         忽略字母大小写
gzip/gunzip指令
gzip用于压缩文件,gunzip用于解压
    基本语法:gzip 文件            压缩文件,只能将文件压缩为*.gz文件(不保留原文件)
                     gunzip  文件.gz   解压缩文件命令
zip/unzip指令
zip用于压缩文件,unzip用于解压,在项目打包发布很有用
    基本语法:zip [选项] XXX.zip         将要压缩的内容        功能描述:(压缩文件和目录的命令)(保留原文件)
                     unzip[选项]XXX.zip        解压缩文件
    zip常用选项
        -r:递归压缩,即压缩目录
    unzip常用选项
        -d 目录:指定解压后文件的存放目录
tar指令(打包指令)
    tar指令是打包指令,最后打包后的文件是.tar.gz的文件
    基本语法:tar [选项] XXX.tar.gz 打包的内容(功能描述:打包目录,压缩后的文件格式.tar.gz)
    选项说明:-c    产生.tar打包文件
                    -v    显示详细信息
                    -f    指定压缩后的文件名
                    -z    打包同时压缩            -zcvf 压缩打包组合拳
                    -x    解包.tar文件           
 -zxvf 解压缩组合拳  1.不加路径默认解压到当前目录下
                                2.如果指定路径 要在指定路径前加 -C(这个目录必须是存在的 否则报错)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值