zoukankan      html  css  js  c++  java
  • Linux自学第一天(文件处理命令ls,cd,pwd,mkdir,mkdir,touch,cp,mv,rm,cat,more,head,tail,ln)

    文件命名规则

    1)除了/之外,所有的字符都合法

    2)空格、制表、退格@#¥&()-最好不要用。

    在命令行中命令和选项之间的分割符就是用空格,所以尽量不要用,防止发生混淆。

    linux文件名可能会非常长,可以不要后缀

    3)避免使用.作为普通文件的第一个字符

    用.开头的文件为隐藏文件。

    4)大小写敏感

     Ctrl+C终止命令

    命令格式

    命令格式:命令 -选项 参数(文件,用户,用户组,进程等)

             例:ls   -la  /etc

    说明 1)有多个选项时,可以连在一起写。

           2). ..分别代表当前目录和父目录。

    root命令与all users命令的路径区别

    root:      /sbin      /usr/sbin   s(super) bin(binary)

    all users:/bin       /usr/bin    usr(user)

    文件处理命令

    命令名称: ls  -->> list

    命令所在路径: /bin/ls

    执行权限: 所有用户

    功能描述:显示目录文件

    语法:ls -a显示所有文件,包括隐藏

        

        -l详细信息显示 

           drwxr-xr-x   2 root root 4096 12-01 20:52

          第一个字母表示文件类型    d:目录directory     -:二进制文件  l:软链接文件link 

          后面的每三个字符是一部分 rwx r-x r-x  r:read w:write x:execute

          三个分开的字符串对应三种用户,分别是:

          所有者u(创建文件的人,所有者也可以转让)

          所属组g (同一类型用户的集合)

          其他人o()

          

          2:硬链接数

      

          root root对应的位置分别是所有者和所属组。

          4096:表示文件大小,并不是非常准确,对目录的统计并不是完整的大小

          数据库是Linux中存储数据的最小单位

     

          12-01的位置是创建时间或修改时间。

        -d查看指定目录的属性

                -i  i节点 每个文件都有一个i节点

    命令名称:cd -->>change directory

    命令所在路径: shell内置命令

    执行权限: 所有用户

    功能描述:切换目录

    语法:cd 【目录】

    范例 : cd /切换到根目录

         cd .. 回到上一级目录

    命令名称:pwd -->>print working directory

    命令所在路径: /bin/pwd

    执行权限: 所有用户

    功能描述:显示当前所在的工作目录

    语法:pwd

    范例 : pwd

    命令名称:mkdir-->>make directories

    命令所在路径: /bin/mkdir

    执行权限: 所有用户

    功能描述:创建新目录

    语法:mkdir[目录名]

    范例 : mkdir Mydir

    命令名称:touch

    命令所在路径: /bin/touch

    执行权限: 所有用户

    功能描述:创建新目录

    语法:touch[文件名]

    范例 : touch MyFile

    命令名称:cp

    命令所在路径: /bin/cp

    执行权限: 所有用户

    功能描述:复制文件或目录

    语法:cp -R [源文件或目录(可为多个)][目的目录]

         -R 复制目录 (复制目录必须要加R,文件不用加)

               -i interactive 复制前加上会进行询问,比较保险。

    范例 : cp file1 file2 dir

              cp -R dir1 dir2

    命令名称:mv -->> move

    命令所在路径: /bin/mv

    执行权限: 所有用户

    功能描述: 移动文件、更名

    语法:mv [源文件或目录][目的目录或文件]

    范例: mv file_old  file_new 

            mv file dir

    命令名称:rm -->> remove

    命令所在路径: /bin/rm

    执行权限: 所有用户

    功能描述: 删除文件

    语法:rm [目的目录或文件]

                     -i  在每次删除文件前都进行询问

                     -I  在一次删除三个以上的文件前进行询问

                     -r 删除目录

                     -v 显示详细操作信息 

    rmdir删除空目录

    命令名称:cat-->> concatenate and display files

    命令所在路径: /bin/cat

    执行权限: 所有用户

    功能描述: 显示文件内容

    语法:cat [文件名]

    命令名称:more

    命令所在路径: /bin/more

    执行权限: 所有用户

    功能描述:分页显示文件内容

    语法:more[文件名]

              (空格)或f 显示下一页

               (Enter) 显示下一行

                 Q或r  退出

    命令名称:head

    命令所在路径: /bin/head

    执行权限: 所有用户

    功能描述:查看文件的前几行

    语法:head -num [文件名]

    命令名称:tail

    命令所在路径: /bin/tail

    执行权限: 所有用户

    功能描述:查看文件的后几行

    语法:tail-num [文件名]

              tail -f 动态显示文件内容  

    命令名称:ln -->>link

    命令所在路径: /bin/ln

    执行权限: 所有用户

    功能描述:产生链接文件

    语法:ln -s [源文件] [目标文件]

                -s 创建软链接

                 不加-s为创建硬链接

    软链接类似于windows中的快捷方式

    硬链接类似于拷贝,但是同步更新,两个文件中一个变化另一个也会变化,类似于实时备份。

    但是硬链接中一个删除并不影响另一个,硬链接和源文件有相同的i节点,软文件和源文件的i节点不同。

    硬链接不可以跨文件系统,C盘的文件中的硬链接不能放D盘

  • 相关阅读:
    js数组的基本用法及数组根据下标(数值或字符)移除元素
    Oracle备份一张表
    linux中常见的文件操作命令
    java图片二进制相互转换
    getParameterMap的使用
    前端常用
    Oracle 常用
    JAVA中int、String的类型转换
    MySQL 5.7 新特性大全和未来展望
    你有自己的Web缓存知识体系吗?
  • 原文地址:https://www.cnblogs.com/yican/p/4492420.html
Copyright © 2011-2022 走看看