7. 文件的基本管理

 1.常识:
  LInux当中一切都是文件;
  2.linux系统目录结构(相对/绝对路径)
    1.linux的系统目录结构
       linux中没有windows中的本地磁盘,都是在根目录下;
    linux的文件目录管理
     / /home  /root  /dev /usr /etc /boot  /lib /var /tmp /proc  /bin /sbin
    
     /  根分区,所有的文件和目录的起始点。只有root用户对此目录拥有写权限;
     /etc 配置文件 包含所以应用程序的配置文件,也包含启动、关闭某个特定程序的脚本;
     /boot 存放Linux系统启动时需要加载的文件.kernel、grub等文件都市存放在boot目录下;
     /var 是一个可以增长的目录,包含很多经常变的文件;如  /var/log(系统日志)/var/lib (包文件)
     /root 管理员所有数据。root用户的家目录;
     /tmp  临时文件存储位置  不能存放重要的数据,系统会定时清空tmp下的文件;
     /usr usr表示unix software source  /usr/src 源代码目录;
     /bin 命令 此目录包含了二进制可执行文件
     /sbin 系统命令,此目录中的命令主要供系统管理员使用,以进行系统维护;reboot、fdisk等;
     /mnt 挂载目录 挂载点,系统管理员可用于临时挂载文件系统; /media
     /dev 包含文件设备,在Linux 中,一切都被看做文件,终端设备、磁盘等都可以被看做文件;
     /home 普通用户所有数据存放在这个目录下;
     /proc 是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息;
     /lib 存放系统的库文件;
        lib 包含动态运行库和静态库;
        lib***.a 静态库
        lib***.so动态库
        静态库在编译时被加载到二进制文件中;动态库在运行时加载到进程的内存空间中;
        简单的说,这些库是为了让程序能够正常编译运行;其作用类似于weindows里的.dll文件.几乎所有的应用程序都必须要用到这些共享库;
        小结
         1.本地管理员大多数情况下将额外的软件安装在/usr/local 目录下,且符号连接在/usr/local/bin下的主执行程序;
         2.  系统的所以设置在/etc 目录下;
         3. 不要修改根目录(“/”)或/usr目录下的任何内容,目录最好和LINUX发布时保持一致;
         4.大多数工具和应用程序安装在目录:/bin,/usr/sbin,/sbin;
         5.所以的文件在单一的目录树下,没有所谓的“驱动符”;
   2. 相对路径和绝对路径
    1.路径:使用计算机找到需要的文件必须知道文件的位置,表示文件位置的方式就是路径;
    2.绝对路径:在Linux中,绝对路径时从"/"开始的,比如 /usr,/usr/passwd;如果一个路径是从/开始的,
    它一定是绝对路径;
    相对路径:以.或..开始的,.表示用户当前操作所处位置,..表示上级目录;
              要把.和..当作目录来看;

3.创建复制删除文件和文件夹等相关命令
    
   1.touch:
    作用:常用来创建文件
    语法:touch 文件名
   2.mkdir
    作用:创建目录
    语法:mkdir 目录名
    参数:-p:在创建时连同父目录一起创建;
    linux中不能创建再同一目录下创建一个目录和文件相同的两个文件;
  3.cat
    作用:查看文件内容
    语法:cat 文件名
  4.more 
    作用:查看文件内容
          按下回车刷新一行,按下空格刷新一屏;
          q 退出;
    语法:more 文件名
    缺点:只能往后翻;
  5.less
    作用:查看文件内容
           使用光标键可以上下翻页;
           q 退出
    语法:less 文件名
    more 和less的区别
    more 只能往后翻,但几乎不需要加参数,空格键向下翻页,enter键时向下翻一行,在不需要后退的情况下比较方便;
    
    less支持前后翻滚,既可以向上翻页(pageup键),也可以向下翻页(pagedown键),空格键时向下翻页,enter键时向下翻一行 ;
  6.head 
    作用:查看文件内容
    语法:head 文件名
     -n 数字 显示多少行默认前10行
  7.tail
    作用:查看文件内容
          结束:ctrl+c
    语法:tail 文件名
    参数:从第后一行开始,默认后10行
          -n 数字 显示多少行
          -f 动态显示数据(不关闭) 常用来查看日志
   8.cp
    作用:复制文件
    语法: cp  源文件  目标文件
    参数: -r 包含子目录和文件
           * 匹配多个
           cp /root/*.txt /ot /把root 的所由以.txt的文件复制到/ot目录下;
   9.rm
    作用:删除文件或目录
    语法:rm -rf 文件或目录名
          -r 递归删除(可以删除目录和目录里面的东西)
          -f 强行删除
  10.mv
     作用:重命名
     语法:mv 源(文件或目录名) 目标(文件或目录名)

猜你喜欢

转载自blog.csdn.net/qq_29393273/article/details/84187651
今日推荐