linux 基本命令之文件处理命令

时间:2021-10-19 16:25:36
1)  ls  -- list,/bin/ls,所有用户
     功能:显示目录文件
     语法:ls 选项[-ald] [文件或目录]
                 -a 显示所有文件,包含隐藏文件(all)
                 -l 详细信息显示(long)
                 -d 查看目录属性(directory)
                 -i 查看i节点(inode文件数字标识)
     例:$ ls -ld /test

2)  cd  -- change directory,shell内置命令,所有用户
     功能:切换目录
     语法:cd [目录]
     例:$ cd ..   切换到上一级
             $ cd /     切换到根目录
             $ cd !$   切换到上个命令参数的目录(!$:上个命令的参数)
 
3)  pwd  -- print working directory,/bin/pwd,所有用户
     功能:显示当前所在的工作目录
     语法:pwd

4)  touch  -- /bin/touch,所有用户
     功能:创建空文件
     语法:touch [文件名]
     例:$ touch newfile

5)  mkdir  -- make directories,/bin/mkdir,所有用户
     功能:创建新目录
     语法:mkdir [目录名]
                 -P 递归创建文件夹
     例:$ mkdir newdir
             $ mkdir -P newdir1/new2

6)  cp  -- copy,/bin/cp,所有用户
     功能:复制文件或目录
     语法:cp 选项[-rRfui] [源文件或源目录] [目的目录]
                 -r 复制目录
                 -R 复制子目录
                 -f 强制复制(force)
                 -u 增量覆盖(update)
                 -i 互动提示(information)
                 -p 保留源文件属性值
     例:$ cp file1 file2 dir1
                 将file1、file2复制到目录dir1(复制文件到目录)
             $ cp -R dir1 dir2
                 将dir1小的所有文件及子目录复制到dir2(复制目录到目录)
             $ cp -u file1 file2
                 若file1中的内容多过file2的,则复制多的部分,否则不变。前提:file1与file2的名字一样

7)  mv  -- move,/bin/mv,所有用户
     功能:移动文件,更名
     语法:mv [源文件或源目录] [目的目录]
     例:$ mv file1 file2
                 将当前目录下文件file1更名为file2
             $ mv file1 dir1
                 将文件file1移动到目录dir1下
             $ mv /test/a /test1/b
                 将test下的a文件移到test1下并改名为b

8)  rm  -- remove,/bin/mv,所有用户
     功能:删除文件
     语法:rm [选项] [文件或目录]
                 -r 删除目录(需确定是否删除)
                 -i 交互操作