ls 列出目录下的文件
ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件(linux下文件隐藏文件是以.开头的,如果存在..代表存在着父目录) ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等 ls -F 在每一个文件的末尾加上一个字符说明该文件的类型。"@"表示符号链接、"|"表示FIFOS、"/"表示目录、"="表示套接字 ls -s 在每个文件的后面打印出文件的大小。 size(大小) ls -t 按时间进行文件的排序 Time(时间) ls -A 列出除了"."和".."以外的文件。 ls -R 将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现 ls -L 列出文件的链接名。Link(链接) ls -S 以文件的大小进行排序cd的用法
cd /home 进入home目录 cd ~ 进入用户主目录(sa的目录) cd / 进入系统目录(文件系统 ) cd - 返回进入此目录之前所在的目录; cd .. 返回上一目录 cd ../.. 返回上两级目录移动(mv)和复制(cp)文件及文件夹
mv 类似于windows下的剪切 mv aaa /test/user 将aaa移动至/test/user 目录下 mv /tv/aaa /test/user 将/tv目录下的aaa移动至/test/user目录下 mv -r aaa /test/user 将aaa文件夹递归移动至/test/user目录下,不加-r会出错 mv aaa bbb 将aaa改名为bbb -b: 当文件存在时,覆盖前,为其创建一个备份; -f: 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录; -i: 交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。 -u: 当源文件比目标文件新或者目标文件不存在时,才执行移动操作。 -f: 强行复制文件或目录,不论目标文件或目录是否已存在; -i: 覆盖既有文件之前先询问用户; -s: 对源文件建立符号连接,而非复制文件; -R/r:递归处理,将指定目录下的所有文件与子目录一并处理 cp的用法和mv类似删除命令 rm
rm -rf aaa 强制删除aaa文件夹或者文件 -r 递归删除 -f 强制删除,不询问新建文件夹(mkdir)和文件(touch)
mkdir aaa 当前目录下创建aaa文件夹 mkdir /test/user/aaa 在/test/user目录下创建aaa文件夹 mkdir -p /test/user/aaa 假如user文件夹不存在,需要用-p才可以创建该文件夹 touch abc.txt 当前目录下创建abc.txt文件