Linux的基本命令

 


Linux的命令操作:
       讲解的是最常用的命令
       命令的使用结构
           命令名称  [操作选项][操作原对象][操作目标对象]
       对目录进行的操作(目录==文件夹)
           ls默认查看当前目录下的内容
             -a 查看隐藏文件,并且Linux下以.开头都是隐藏文件
              . 当前目录
              .. 上一层目录
             -l 列出目录下内容的详细信息
             -t 按时间排序
             -r 堆排序进行逆序
           pwd查看当前所在目录 
                /home/san  绝对路径 ,从根开始
                ../san     相对路径 ,从当前开始
                .
           man  手册命令
                 man    命令名  查看命令指定命令书册
           mkdir 创建目录
           rmdir 删除空目录
              -p   递归创建和删除,常用于多层级目录创建,上层目录不存在则创建
           cd     改变当前所在路径
                  ~ 当前目录的家目录
                  - 返回上一次打开的目录
           rm   删除文件(默认不能删除目录)
                -r   删除文件,包含目录
                -f   忽略提示信息,强制删除
           cp   复制  
                -r  复制文件到指定位置,包含目录
                -f  忽略提示信息,强制拷贝
           mv  剪切  移动/剪切文件到指定位置
               -f   忽略提示信息       
    对文件进行操作
    touch   刷新文件时间属性,若文件不存在则创建
            -t 以指定时间刷新
            -r 以一个文件为刷新另一文件
            -a 仅仅刷新文件最后一次访问时间
            -m 仅仅刷新文件最后一次修改时间
     cat    将文件内容全部打印到终端显示
            -n 显示行号
     tac    将文件内容逆序全部打印到终端显示
     more   按页显示文件内容
            空格向下翻页/回车向下走一行/q退出
     less   按页显示文件内容
            f pgdown   向下翻页
            b pgup     向上翻页
            回车 上下  按行移动
            / string    向下匹配string
            ? string   向上匹配string
            q      退出
     head    显示文件的前N行内容(默认前十行)
            -n  用于指定显示多少行
     tail    显示文件的后N行内容(默认后十行)
            -n  用于指定显示多少行
            -f  动态刷新文件末尾内容   ctrl+c退出
    压缩相关操作
          压缩/解压缩/打包
          zip/unzip      zip格式的压缩和解压缩
          gzip/gunzip    gzip的压缩和解压缩
          bzip2/bunzip2  bzip2的压缩和解压缩
          tar      打包命令
               -c  打包
               -v  显示详细的打包/解包文件信息
               -f  指定打包名字(因为-f用于指定包名因此通常是最后一个选项
               -x  解包
               -z  打包/解包的同事以gzip格式压缩/解压缩
               -j  打包/解包的同事以bzip2格式压缩/解压缩
    查找匹配操作
          find   从指定目录下查找文件
                 -name  按名称查找文件
                 -type  以类型查找文件
                        f    普通文本文件
                        d    目录型文件
                 -size  按文件大小查找文件
                        +ns   超过n
                        -ns   在n以内
                        s:  c  字节
                             b  块(默认512字节)
                 -amin/-cmin/-mmin       按分钟查找
                 -atime/-ctime/-mtime    按天查找   
                           -n   在n分钟/天
                           +n   超过n分钟/天
                  
            linux下文件类型并不以后缀名区分
            后缀名只是用于用户容易分辨文件功能。
          grep   字符串匹配
                 grep "aa" aa.txt 
                 匹配aa.txt文件中含有aa字符串的行文件查找
                 -v   反向匹配(匹配不包含aa的行文件查找)
                 -i   忽略大小写匹配
                 -R  在指定目录下进行文件递归匹配,如果当前的文件是一个目录型文件,
                     那么就进入这个子目录中继续匹配
                 
    其他操作
        cal      查看日历
                 -3    相邻总和 三个月的入力
                 -j    显示当前月的每一天是当年第几天
                 -y    显示全年日历
       date     
               -s  设置系统时间
               +%s 时间戳,自19700101 00:00:00年到现在经过的秒数  
               +‘%m-%d’ 以指定格式显示时间
               bc 计算器
               uname 查看系统版本的信息
                     -r
                     -a 查看详细的信息
               halt  关机
               reboot  重启
               shutdown -h now  关机
      shell命令及原理
          1.Linux下的命令大部分是一个个的可执行程序
          2.起始捕捉我们命令的这个东西也是一个程序
          3.shell本身就是一种程序bash/dash外壳程序
             shell是操作系统的外壳程序用于解释用户输入的命令
     Linux权限:
            超级用户:root
            普通用户:chaochao
            su    切换用户
            rwx rwx rwx
            针对文件的权限分了三类用户
                    文件所有者:文件属于谁
                    文件所属组:文件属于哪个用户组(组内成员)
                    其他用户:  除了上边两类外的用户
            文件权限也有三类:
                r    可读权限    用户是否能够读取内容
                w    可写权限    用户是否能够修改内容    
                x    可执行权限  用户是否能够执行这个文件
            rwx        rwx           rwx
            文件所有者 文件所属组    其他用户 
 
                     文件权限    目录权限
                r    可读权限    是否可浏览目录
                w    可写权限    是否可创建删除文件
                x    可执行权限  是否可以进入目录
                调研0775 前边的0是什么?suid
                umask  显示/修改当前的文件默认创建权限掩码
                       文件满权限777减去掩码得到最终的文件权限
                       但是shell说文件创建的时候默认不允许可执行
                       umask值是022——权限:755
                       rwx r-x r-x
                       权限 & (~umask)
                chmod  修改文件权限
                       u   所属用户
                       g   所属组
                       o   其他
                       a   所有用户
                           +/-   r/w/x
                        0777 以八进制来设置权限
                chown  修改文件所有者
                chgrp  修改文件所属组
                沾滞位--权限位
                        首先沾滞位是针对目录来设置的
                        在设置的沾滞位的目录可以创建文件,可以删除自己的文件,但是不能删除别人的文件
                chmod +t/-t dir    设置目录的沾滞位
                        管道符: |  
                               连接两个管道,将前边指令交给后面指令来处理
                        重定向:
                               将原本要写入到终端文件的数据写入到指定文件
                             >   标准输出重定向   清除原有内容,将新内容写入
                             >>  标准输出重定向   向原有内容最后加入新内容,将原本要写入到终端显示文件的数据写入到指定文件
                             
Linux下的目录结构:
     Linux下的目录结构和磁盘分区没有关系
     树状目录结构,最上层的目录是根目录(“/”)
     根目录下的所有目录都有特定的含义,都存储着不同功能的文件
      网上查一查根目录下的各个目录的功能??

Linux下一切皆文件

 


Linux是一个多用户,多任务操作系统,同时可以登录多个用户
根目录下的home目录功能:总的家目录
总的家目录下边又有各个用户的家目录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值