目录
cd 更改目录
cd ~ 切换到用户目录,比如是root用户,则切换到/root下
cd /tmp/test/ 切换到目录tmp下的test目录
cd dir/ 切换到当前目录下的dir目录
cd / 切换到根目录
cd ../ 切换到到上一级目录
cd ../../ 切换到上二级目录
cp 复制文件
cp afile.txt afile.bak 把afile.txt文件复制为新文件afile.bak
cp afile.txt /home/bible/afile.txt 把文件afile从当前目录复制到/home/bible目录下
cp * /home/tmp 把当前目录下的所有未隐藏文件复制到/home/tmp目录下
cp -a docs docs.bak 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。为了方便起见,-a选项包含-R选项
ls 列出文件
ls -l等同于ll:显示所有文件
ls -lt:按时间先后排序文件
ls -lrt:按时间倒序排序文件
ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件
ls a* a* 列出当前目录下以字母a开头的所有文件
ls -l *.doc 给出当前目录下以.doc结尾的所有文件
参数记忆技巧:
l 为 list,意为展示列表
t 为 time,意为按时间
r 为 reverse,意为相反
参考文章:linux按时间排序、倒序文件
mkdir 建立目录
mkdir photos 在当前目录中建立名为photos的目录
mkdir -p this/that/theother 在当前目录下建立指定的嵌套子目录
mv 移动和重命名文件
mv a b 将a重命名为b
mv a /tmp 把当前目录下的a移动到/tmp/目录下
pwd 查看当前路径
rm 删除文件和目录
rm afile 删除文件afile
rm * 删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。
rm -rf domed 删除domed目录以及它所包含的所有内容
rm -i a* 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认
在vi编辑命令中使用
i进入编辑模式
esc 退出编辑模式
:wq 退出并保存
:q! 退出不保存