美文网首页
学习linux两天的笔记(基础篇 适合新手)

学习linux两天的笔记(基础篇 适合新手)

作者: powergeek | 来源:发表于2021-07-29 14:50 被阅读0次

    ls:

      -a 显示所有文件 all(包括隐藏文件隐藏文件all是 以“.”开头的文件)

      -l  显示详细信息 (还可以ls -lh表示显示更人性化显示具体在计算文件大小)

      -d查看目录属性

      -i查看文件在系统的文件id好inode

      ps:

        ll= ls -l

    文件信息

        - rw- r-- r--

        - 表示文件类型(-表示普通文件 d 表示目录 l软连接文件)

        后边九位每三位表示一个权限组分别是所有者 所属组 和 其他人

        r是可读 w是可写 x是可执行

    文件操作目录

      mkdir:

            是英文make directory的缩写 表示创建一个文件夹

            -p  是递归创建

        cd:

            是英文change directory 的缩写 表示跳到那个文件夹下

            cd ~ 或者直接敲cd 命令 会跳到根目录下

            cd - 是跳到上次所到的目录下

            cd ..  跳到上一级目录

            cd . 跳到当期那目录

        pwd:

          是英文print working directory的缩写 查看当前所在文件路径

        mkdir:

          是英文make directory 的缩写  创建一个文件夹

          -p  递归创建一个文件夹

        rmdir:

            是英文remove empty directory 的缩写 删除一个空文件夹

        rm-rf:

            rm(remove) -r 删除目录 -f 强制 强制删除某个目录

            rm-rf  /test/*    删除该目录下所有文件

      cp:

          copy  复制文件或者目录 cp 【选项】【文件名】【目标文件夹】

          -r    复制目录

          -p  复制连带文件属性

          -d  若原文件时连接文件 则复制文件的连接属性

          -a  相当于 -pdr 复制文件所有的属性包括 时间 类型 内容

      mv :

          move 剪切/改名  mv 【文件名】 【目标文件】

      常见文件目录:

          /:  根目录

          /bin:系统命令存放的文件夹

          /sbin:root用户的系统命令存放地址

          /boot :系统启动数据的保存目录

          /dev  :特殊文件保存目录

          /etc  :系统的配置文件目录

          /home :普通文件夹目录

          /root : 超级文件夹目录

          /lib  :函数保存目录

          /mnt :系统挂载目录

          /media:挂载目录

          /proc :系统内存目录

          /tmp :临时保存目录

          /usr :系统资源目录 usr/bin 普通用户命令目录 usr/sbin超级用户命令目录

          /var :保存系统的可变文档目录

      链接命令 ln:

        ln -s  : 创建软链接文件(相当于Windows下的快捷方式)创建软文件一定要要写绝对路径

                    (有自己的      inode)

        ln :  创建硬链接文件 (硬链接 删除源文件还可以访问 软链接则不行 不能跨分区 不能连接目录)

                  (访问的是和源文件同一的inode 和数据块)

      文件搜索命令:

          locate:特点相对速度较快 locate 【文件名】搜索机制是在后台系统数据库里去查找文件名 只能按文件名搜索

                        /var/lib/mlocate  为locate的后台数据库 新建数据默认更新时间为一天可用updatedb命令强行更新

                        locate 配置文件 /etc/updatedb.conf  ( PRUNE_BIND_MOUNTS="YES")开启搜索限制

                        ( PRUNEFS=)搜索是 不搜索的文件系统(PRUNENAMES=)搜索时不搜索的文件类型(PRUNEPATHS)搜索时不搜索的路径                                                       

      命令搜索命令

            whereis:

          搜索系统命令在什么地方的命令 whereis 【命令】搜索系统命令所在位置的命令(专业点)

          -b 只查看可执行文件 -m 只查看帮助文档 不加则显示全部

          ps:whoami 显示当前用户 whatis【命令】显示命令作用

                  $path linux的环境变量 原始要敲得命令是 :/bin/ls 有环境变量后可以直接敲ls 他会通过环境变量逐个去找相关目录下的命令文件 如果没有则会报错

            which:

                    搜索命令所在位置和别名 which 【命令】shell 内置的命令不可查找 whereis 也是一样

    2016.05.09

    相关文章

      网友评论

          本文标题:学习linux两天的笔记(基础篇 适合新手)

          本文链接:https://www.haomeiwen.com/subject/mvrplqtx.html