Linux命令总结(Mac版)

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 :根据输入的命令,会搜索已经执行过的命令,可以在写命令的时候提供帮助.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容