cd(change directory)
cd -:回到刚才目录。
cd ~:回到自己主文件夹/root。
cd 1\ 3:进入到有空格的1 3文件夹里
pwd(print working directory)
pwd -P:显示使用路径,而非表面路径。
eg:
/var/mail -> spool/mail
cd /var/mail
pwd
/var/mail
pwd -P
/var/spool/mail
mkdir(make directory)
mkdir -m:创建时赋权。
mkdir -p:创建多层目录。(目录本身不存在)
mkdir 1\ 3:创建含有空格的目录(\代表未完)
eg:
mkdir -m 777 test2
mkdir -p /mnt/test1/test2
rmdir(remove directory)
rmdir -p:删除多层空目录。
ls(list)
ls -d:仅列出目录文件。
ls -h:以易读方式列出。
ls -l:列出长数据串,包含属性、权限。
ls -t:按修改时间排序。
ls -r:将结果反向输出,原本由小到大,反之则由大到小。
ls -S:将结果由大到小输出。
ls -F:将结果分类显示,文件类型添加/号,可执行程序添加*号,链接添加@。
ls -i:显示为文件的inode number。
ln
ln -s:软链接,不带此参数默认为硬链接。
ln -f:强制生成链接文件。
补充:软链接可以跨文件系统,硬链接不行。inode节点问题,硬的不管有多少个,均指向一个inode,每创建一个硬链接,会产生一个(大小、权限、inode、时间)一致的文件,并增加1个链接数,它们是绝对平等的,可以通过ls -il命令查看详细的inode和连接数。软链接,是产生一个很小的具有新inode的文件,有点类似win中的“快捷方式”,它存放的是指向源文件路径的指针,是个全新的文件删除一个硬链接,只会减少连接数,直到删除最后一个连接数为1的文件,就是彻底删除了此文件,删除一个软链接文件,无区别。删除源文件的话,软连接则指向了一个空文件。
cp
cp -v:显示执行过程
cp -a:把有链接的,子文件夹的,并且保留各文件文件夹的属性。
cp -r:复制文件夹