ls
列出 查看
ls //列出当前目录下,所有子目录和文件
ls -a //列出当前目录下,所有子目录和文件(包括:隐藏的子目录和文件)
ls -l //列出当前目录下,所有子目录和文件的详细信息(包括:权限、所有者、文件大小等)
ls -l x* //列出当前目录下,所有以 x 开头的文件与文件夹的详细信息
ls x、ls -a x、ls -l x:针对当前目录下某个指定的文件夹
cd
进入 目录
cd ~ //进入(跳转):当前用户主目录.
cd - //打印:进入当前目录之前所在的目录(返回上一个目录的记录).
cd .. // 进入(返回):上一级目录.
cd ../.. //进入(返回):上两级目录.
cd x/x //进入(跳转):指定的目录内(多级目录).
mv
移动 文件(文件夹)
mv mv x/ x/ //移动文件夹(根目录下操作):x/:表示根目录下指定的文件夹;x/:表示当前目录下指定的文件夹.
mv ~/x/ ~/x/ //移动文件夹(非根目录下操作):~/x/:表示根目录下指定的文件夹;~/x/:表示根目录下指定的文件夹.
mv ~/x/1.jpg ~/x/ //移动文件(非根目录下操作):~/x/1.jpg:表示根目录下指定文件夹下的指定文件;~/x/:表示根目录下指定的文件夹.
mv 1.jpg ../ //移动文件(当前目录下操作):把指定的文件 1.jpg 移动到上级目录.
mv 1.png ~/x/2.png //移动文件(当前目录下操作):把指定的文件 1.jpg 移动到根目录下指定的文件夹内,并修改文件的名称.
mv 1.png 2.png ~/pc/ //移动文件(当前目录下操作):把指定的文件 1.png 和 2.png 移动到根目录下指定的文件夹内.
cp
复制 文件(文件夹)
cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvXc] source_file ... target_directory
-f:覆盖已经存在的目标文件而不给出提示.
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件.
cp 1.png ~/x/ //单个文件:把当前目录内指定的文件复制到根目录下指定的文件夹内.
cp ~/x/1.png ~/x/ //单个文件:把指定文件夹下的指定文件复制到指定的文件夹内.
cp -r x/ ~/x/ //所有文件:把当前目录呢指定文件夹下的所有文件,复制到根目录下指定的文件夹内.
cp -r ~/x/ ~/x/ //所有文件:把根目录下指定的文件夹下所有文件夹和文件,复制到根目录下指定的文件夹内.
mkdir
创建 文件夹
mkdir x //在当前目录下,新建一个文件夹.
mkdir x x //在当前目录下,新建两个、三个...文件夹.
mkdir -p x/x //在当前目录下,新建一个多层级文件夹.
mkdir -p ~/x/x //在根目录下,新建一个多层级文件夹.
history
查看 终端的命令记录
history的历史命令保存在 ~/.bash_history 文件中
history //查看历史命令执行记录.
history x //x:数字。列出从 x 条到最后一条的所有命令执行记录.
!100 //查看命令执行历史记录中序号为100的命令
【Ctrl】+ R :根据输入的命令,会搜索已经执行过的命令,可以在写命令的时候提供帮助.