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盘