Linux 的文件系统以及文件操作

来源:互联网 发布:软件研发人员岗位职责 编辑:程序博客网 时间:2024/05/16 08:02

Linux 的文件系统

 文件的基本操作

 Linux 的文件系统结构和一些常见命令的如下:

 ls,cp,mv,rm,touch,mkdir,rmdir,pwd,cd,who,history,clear,tree, stat,nano

 

关于linux文件目录结构的特点:

  1.倒装树

  2.严格区分大小写   Linux的命令严格区分大小写

  3.一般命令不要用特殊字符

所有结构都在 / 下     [ /  特指文件系统的根 ]

 .  :当前目录

 .. :当前目录的上一级目录

 ~ :当前的用户的家目录

 

常见的一级目录以及功能:

  ls --> list    // list 的简写 用于查看当前目录的所有文件 类似于DOS下的 dir 命令

 【 pwd 】pinting working directory 显示当前目录

  # ls /          // 根目录下有哪些目录

 

  /bin : binary, 二进制文件, 命令

 /sbin: super binary  管理命令

  /boot: 引导目录, 系统引导文件 内核 grub,initrd

  /dev : device 设备文件目录,特殊文件目录 没大小 都为空 接口

  /etc:  environment configure   配置文件目录 

  /home/USERNAME : 家目录  用户登录时的目录

  /lib :library, 库文件,

  /media, /mnt : 额外文件系统的挂载目录

  /misc杂项

  /opt   第三方软件安装目录

  /proc  伪目录 正在执行的内核映像

  /srv : service 服务器软件运行中临时使用的目录

  /sys :   伪目录 内核中硬件信息的映射  调优有时候就是修改这个文件的参数 

               磁盘参数信息 键盘参数信息                     

  /tmp :temporary  临时目录文件

  /usr : 默认系统程序、原始文件和一些man page 

  /var :variably  日志文件、缓存、邮件信箱文件存放目录

-------------------------------------------------------------------------------------------------------------

     linux 启动多个虚拟终端

     【 who 】   //  查看打开了多少个用户界面

      tty1--tty6虚拟终端

      图形界面 tty7

             startx &               // 在F7对应的位置启动图形界面  默认&为7

             startx -- :1           // 第一个屏幕   (&为1 桌面代码编号)  

                        -- :2          // 第二个屏幕 

                                         //  F1指的是0个 计算机计数是从0开始                               

      shift + pageup /pagedown  翻页                        

      ctrl+shift+c/v   复制 粘贴         // 复制内容前 先选择内容  

      ctrl+shift+t   模拟终端  打开多个模拟终端标签

      ALT + F4 关闭窗口

      ctrl+pageup /pagedown  在多个标签之间切换  模拟终端中                   

      computer/ /etc 下的 inittab 文件,右键,使用文本编辑器

      更改为 ID:3 系统启动时自动切换为字符界面 


    如何更改密码

    [root@elinux~]#          //  # 叫做Prompt(提示符)

    linux系统下有两种提示符: # 和$ 

          #管理员用户

          $普通用户权限

   用root登录的时候,相当于windows的Adminstrator。

   显示的效果[student@xxxxx]$代表用户权限

   管理员改任何人的密码都不需要旧密码

  【  passwd  】    修改密码

   e.g.  passwd student                  // 修改密码为 student

    密码复杂性 不应该少于7位大写 小写 数字 特殊字符  选择其中3种

   

   Linux的命令格式

   # command[options][arguments] 选项 参数

               options: 改变命令执行方式

               短选项:-l, -h   -lh(组合)   选项和选项之间用空格格开

               长选项:--help, --long  (后面接一个单词) 

               argument:命令的作用对象  [ 执行的路径或文件 ] 

   e.g. ls-l -h /var  注意中间的空格

  【 history 】 查看之前所有的命令 100条

           history -c  删除前面历史 

  几个常用小技巧:

 1  !N       执行过去的第N条命令  

 2  !string   执行离现在最近的和字符串相似的命令

 3  !! 用于执行上一条命令

     ! -n 执行倒数第N 条命令  

     ls vim  

 4  !$  引用上一个命令的最后一个参数 

  【 su 】 switch user  切换用户      

      su[option][aguments]

           -l :打开一个登陆界面  半切换

            su -l student

            su - student

   

 环境变量 HISTCONTROL 定义命令历史的显示内容过滤

 ignorespace

 export HISTCONTROL = ignorespace 空格命令

                                               ignoredups 忽略重复命令

                                               ingnoreboth  忽略全部                           

  【 cd 】 change directory 切换目录

   e.g. cd~ 切换回当前用户的家目录

          cd - 表示在前一个目录和当前目录切换

          cd ~ 切换到家目录 

          cd ~student 切换到student家目录 

          cd .. 切换到父目录

          cd ../..  切换到顶级目录

   【 ls 】list  

     -l   ls -l -h /tmp  humen read 

     -a                   显示所有文件(隐藏文件)

     -d                   显示目录自身属性

     -r                    逆序排序 re

     -R                  递归 reques

       

 目录管理的命令:

 创建目录

  【 mkdir 】  makedirectory

         -p :  如果父目录不存在 先创建父目录

      e.g. mkdir -p /tmp/x/y/z        

                 mkdir /tmp/abc  

                 ls -ld /tmp/abc

   linux 中没有任何反馈信息是最好的信息


 移动目录:

   【 mv 】 SOURCE DEST

    ls/tmp

    mv /tmp/x1 /var/tmp/  保留原名字  移动可以非空

    mv x1 xx 重命名 

    mv /tmp/x /var/tmy/y    移动并重命名

   

复制文件

  【 cp 】 SOURCE DEST

                 cp/etc/inittab /root/a.txt/

                 cp 只能拷贝文件

                 cp /etc/inittal./

    cp -r       拷贝目录

         -i        提示是否覆盖

        -P       保存原有信息 属组

        -a == -rp


删除目录

 【 rmdir 】只能删除空目录  

 【 rm 】 remove  移除

               -i  默认

               -r  删除目录

               -f  强行删除

    e.g.  rm -rf /  删除根目录下的所有文件 毁灭性操作  工作中千万不要尝试


 文件的创建

 创建一个空文件:

【 touch 】修改文件时间戳

 元数据  文件的属性 和本身信息相关的属性信息


Linux中 文件类型:

普通文件 -   ls -l etc

目录文件 -d

符号(软)链接文件 i

块设备 b                 随机存储 以块存储 一个单位一个字节,硬盘

字符设备 c              线性存储 有先后  ,键盘,显示器

套接字文件 S

命令管道文件 p

------1  1 表示硬链接的次数

Access   最后登录时间

modify    修改时间

change  属性信息改变了

 


 

 

 

原创粉丝点击