20170719 文件和目录操作(未完)

  • 线上查询及帮助命令(1 个)
    help
    如:mkdir --help
  • 文件和目录操作命令(12 个)
    ls tree pwd mkdir rmdir cd touch cp mv rm ln find

ls

-a, --all                  do not ignore entries starting with .
-1                         list one file per line
-lu      用来查看访问时间

显示文件夹下文件,同windows下的dir


tree

以树状图列出目录的内容。

-d      显示目录名称而非内容。
-D   列出文件或目录的更改时间。
-L 1   只显示第一层目录。
-C      在文件和目录清单加上色彩,便于区分各种类型。
-p   列出权限标示。
-s   列出文件或目录大小。
-t   用文件和目录的更改时间排序。

pwd

Print Working Directory

pwd:显示当前的工作路径。
pwd -P:如果当前的工作路径是链接的话,显示链接的原始路径,也就是实际路径
pwd -L:与pwd  -P完全相反,显示链接路径

mkdir

创建文件夹

Usage: mkdir [OPTION]... DIRECTORY...
  -m, --mode=MODE   set file mode (as in chmod), not a=rwx - umask
  -p, --parents     no error if existing, make parent directories as needed
  -v, --verbose     print a message for each created directory

多个文件夹创建、删除
mkdir -p a b c
rm -rf a b c


rmdir

删除一个空的目录

-d:directory  
-f:force  
-i:interactive  
-r:recursive  递归
-v:verbose

eg.
rmdir -p folder1/folder2
删除名字为folder1里面的folder2这个子目录,如果删除folder2这个子目录后,folder1也成了空目录的话,那么folder1也会一同被删除。


rm

rm [options] name... 
-i 删除前逐一询问确认。 
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 
-r 将目录及以下之档案亦逐一删除。 

eg.
rm -i *.java 删除所有java文件


cd

切换目录

cd  [dirName] 
cd      进入用户主目录;
cd  ~  进入用户主目录;
cd  -  返回进入此目录之前所在的目录;
cd  ..  返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../..  返回上两级目录;

touch

创建文件或修改文件时间

touch demo.c 创建文件
-a     只更新访问时间,不改变修改时间
-c     不创建不存在的文件
-m     只更新修改时间,不改变访问时间
-r file 使用文件file的时间更新文件的时间
-t      将时间修改为参数指定的日期,如:07081556代表7月8号15点56分

cp

复制


mv

移动,修改名称
mv [选项] 源文件或目录 目标文件或目录


ln?

为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。


find?

查找

你可能感兴趣的:(20170719 文件和目录操作(未完))