初识命令行(Linux)

1.什么是命令行

学习命令行,你需要先了解命令行是什么?命令行就是在命令处理器中操作系统所编译执行的你所输入的命令。下面我们就来了解一下Linux自带的一些常见的命令行。

如果你是windows用户,首先要安装一个Git Bash(这是一个虚拟的Linux环境,它内置了一个Git命令)。Bash是什么意思呢?(Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令)

首先你需要了解一下文件的路径:

                绝对路径: 通过地址(路径),能直接找到的位置。在命令行中以/开头的路径就是绝对      路径。

               相对路径: 想找到一个地址(路径)的位置,首先需要先找到一个“参照物“”的位置。比         如:“我住在老王家隔壁,你想找到我就必须先找到老王家”!在命令行中没有以/开头的路径就       是相对路径。

2.有哪些需要入门掌握的单词

                    directory------目录,文件夹

                    file--------------文件

                    make----------创建

                    remove--------删除

                    move-----------移动

                    copy------------拷贝

                    llist--------------罗列

                    link--------------链接

                    find--------------查找

                    echo------------重复 , 回声

                    touch-----------触摸

                    change---------改变

3.了解一下单词的缩写

单词用起来会比较繁琐,所以我们用一些更加简单更加有效率的拼写方式------缩写,我们来了解一下吧:

                    cd  进入(改变)一个目录[change directory]

                    mv  移动(重命名)[move]

                    rm  删除[remove]

                    cp  拷贝[copy]

                    ls   罗列[list]

                    mkdir 创建一个目录    mkdir -p  创建一连串嵌套目录(如果目录名包含一些特殊符,                        比如空格,需 要用“”“”包括起来形成一个整体,不然会生成多个目录)

4.了解一些常见的自带命令

                        进入目录                    cd

                        显示当前目录            pwd

                        创建目录                    mkdir 目录名

                        创建目录                    mkdir -p 目录路径

                        我是谁                        whoami

----

                        查看路径                    ls 路径

                        查看路径                    ls -a 路径(-a,表示所有的文件,可以显示隐藏文件)

                        查看路径                    ls -l  路径(-l,表示文件的详细信息)

                        查看路径                    ls -al 路径(-a与-l命令的合并)

----

                        创建文件                    echo '1' > 文件路径

                        强制创建文件             echo '1' >! 文件路径

                        追加文件内容             echo '1' >> 文件路径

                        创建文件                     touch 文件名

                         改变文件更新时间      touch 文件名

                   ps:两者之间的区别在于echo可以在生成文件的同时将内容一并生成。

----

                        复制文件                        cp 源路径 目标路径

                        复制目录                        cp -r 源路径 目标路径(-r,表示递归,详见下面)

----

                        移动节点                        mv 源路径 目标路径

----

                        删除文件                        rm 文件路径

                        强制删除文件                 rm -f 文件路径(-f,表示强制的意思,不会再询问你是否删除)

                        删除目录                        rm -r 目录路径(-r,表示递归,当你删除目录的时候,会一层一层的往里面寻找是不是还有子级目录,只要发现有就会删除掉,直到删除干净为止,大家都知道一个文件夹里可能会包含很多东西,子级的文件夹里面还可能会有孙子级的文件夹,所以删除文件夹不用-r是删除不掉的)

                        强制删除目录                 rm -rf 目录路径(-r与-f的命令合并一起执行)

----

                        查看目录结构                tree

                        建立软链接                    ln -s 真实文件 链接

----

                        下载文件                        curl -L https://www.baidu.com > baidu.html

                        拷贝网页                        wget -p -H -e robots=off https://www.baidu.com (Windows 不支持 wget)

                        磁盘占用                        df -kh

                        当前目录大小                 du -sh .

                        各文件大小                     du -h

你可能感兴趣的:(初识命令行(Linux))