clear 清屏
ls 查看当前文件夹/目录下的内容
ls -a 显示指定目录下所有子目录与文件,包括隐藏文件。英语点号开头的文件会被作为隐藏文件处理,英语点号开头的文件夹也被作为隐藏文件夹处理。例如:文件 .a.txt, 目录 .tp5。
ls -l 以列表方式显示文件的详细信息,读写权限等(隐藏文件不显示)
cd 目录名:进入当前目录下的文件夹
cd 切换到当前用户的主目录
cd . 保持当前目录不变
cd .. 进入上级目录( . 代表当前目录,..代表上级目录)
pwd:查看当前所在的目录
touch 文件名:创建文件
如果文件不存在则创建,若存在则修改文件最后操作时间。可通过ls -l 查看文件的详细信息。
mkdir 目录名:创建目录
mkdir -p :创建多级目录(p表示Parent,如果指定的目录的上级目录不存在,mkdir
命令会自动创建上级目录,直到完整的目录路径都被创建出来)
mkdir -p 1/2/3 :创建了一个1文件夹下面包含2文件夹,2文件夹里又包含3文件夹。
tree [目录名]:以树状图列出文件目录结构
rm [文件名]:删除文件或目录
rm -f 文件名: 强制删除。"force" (强制)
rm -r 文件夹名:对于要删除的是文件夹(目录)而不是单个文件的情况,必须使用 rm -r
命令,否则无法完整地删除整个目录结构。单纯使用 rm
命令无法删除目录,只能删除目录中的文件。 "recursive" (递归) 。rm -r /path/to/directory 删除 /path/to/directory
目录及其下所有的子目录和文件。
cp:复制文件
cp -r 1 3/2 :将1文件夹及1中所有子文件和目录都复制到新目录3文件夹下的2子文件夹下。
cp -i 8.txt /path/to/destination/: 将8这个文件复制到destination这个文件夹下,destination这个文件夹在path的子文件夹to文件夹中。在复制前提示确认,如果目标文件已存在,则会询问是否覆盖,回答 y 时目标文件将被覆盖。
mv:移动文件
目标目录与原目录一致,并指定了新文件名,效果就是仅仅重命名。
mv /home/ffxhd/a.txt /home/ffxhd/b.txt 把/home/ffxhd/目录下的a.txt移动到/home/ffxhd/下并重新命名为b.txt。
mv aaa bbb 把aaa重新命名为bbb,未指定目录,则aaa、bbb都是在同一个目录下。
目标目录与原目录不一致,但没有指定新文件名,效果就是仅仅移动。(原来的文件移动了地方)
mv /home/ffxhd/a.txt /home/ffxhd/test/ 或者 mv /home/ffxhd/a.txt /home/ffxhd/test
目标目录与原目录一致, 指定了新文件名,效果就是:移动 + 重命名。
mv /home/ffxhd/a.txt /home/ffxhd/test/c.txt
指定了名字就有重命名作用,未指定名字仅移动,名字不改变。