1.1【熟悉开发板】详解Linux命令

目录

一、Linux命令所需要的单词

二、常用Linux命令解释记忆

三、常见命令分析

四、vi编辑器

五、linux进阶指令


一、Linux命令所需要的单词

单词                            翻译

======================

directory                    目录

list                              列表,列出

change                       改变

remove                       删除

move                          移动

clear                           清除

print                           打印

=======================

二、常用Linux命令解释记忆

命令名                              全称名                                     作用

============================================

pwd                  ( Print Working Directory)          显示当前所在的目录

ls                                      (List)                             显示当前目录下的文件

cd                          (Change Diretory)                  切换路径

mkdir                     (Make Directory)                   新建目录

rmdir                     (Remove Directory)                删除目录

touch                            (Touch)                           新建文件

cp                              (Copy File)                         复制文件

rm                               (Remove)                         删除文件

cat                           (Concatenate)                     将文件显示到终端

clear                              (Clear)                            清除屏幕上的内容

=============================================

三、常见命令分析

    **命令格式:命令   [选项]  [参数]

    3.1 ls命令

        3.1.1    直接使用ls,显示当前目录下的所有内容

        3.1.2    使用ls 目录名。

                例如:ls  /home------>显示home目录下的所有内容。

                          ls ~   ------>则指定显示/home/book的内容

        3.1.3    使用ls  选项   目录名

                常见选项:

                    -l(long的缩写):显示目录下文件的更详细的信息(文件权限、文件最后修改时间、文件大小)

                    -a(all的缩写):显示了隐藏文件

                    -h(human-able的缩写):将文件大小以K(KB)、M(MB)、G(GB)来表示

     3.2 mkdir命令

        3.2.1  mkdir   目录名

                mkdir dir0 ------>创建了dir0这个目录

        3.2.2 mkdir -p  父目录/子目录

                mkdir -p  dir1/dir2 ------> 连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。(-p:parents的缩写)

    3.3 mv命令

        mv  旧文件名   新文件名    ====>修改文件名

            如:mv file1 filea将当前目录的文件file1改名为filea

    

        mv  旧目录名   新目录名    ====>修改目录名

            如:mv dir1 dira将当前目录下的目录dir1改为dira

    

        mv  文件名     目录名      ====>移动路径

            如:mv filea dira将当前目录下filea移动到dira子目录

            如:mv filea  ~  将当前目录下filea移动家目录

            如:mv ~/filea  ..将家目录下的fila移动到上一个路径

     3.4 cp命令

        1)    cp  源文件名   目标文件名

            举例:

                cp File1  file2将当前目录下的文件File1拷贝成file2

 

        2)    cp  源文件名   目标目录名

            举例:

                cp file2 dira/将当前目录下的文件file2拷贝到dira子目录

四、vi编辑器

    4.1 进入vi的操作模式

    1)一般模式(光标移动、复制、粘贴、删除)

    2)编辑模式(编辑文本)

    3)命令行模式(查找和替换)

    操作步骤:

        第一种:命令行输入vi  文件名(例如:vi  test.txt)——>进入一般模式(输入:wq!退出一般模式)——>输入i或者a进入编辑模式——>按下esc键返回一般模式

        第二种:命令行输入vi  文件名(例如:vi  test.txt)——>进入一般模式(输入:wq!退出一般模式)——>输入:或者/或者?进入命令行模式 ——>按下esc键返回一般模式

    注意:

        命令行输入vi  文件名,若当前文件名不存在则新建一个新的文件,若存在则打开文件

        进入编辑模式时驶入i是光标在前插入文本,输入a是光标在后插入文本,在文本内输入o是换行

        输入:w则保存文件,如果已经保存文件,输入:q则退出文件

        直接输入:wq保存并退出

        如果不想保存被修改的内容,则:q!强制退出。

        如果进入recoding模式,不用慌,先按esc键再按q键即可退出

    4.2 常见的操作指令(在一般模式下进行操作)    

        4.2.1 光标的移动:h (左)——j (下)——k (上)——l (右)

                快速的定位到某一行:ngg光标移至第n行的行首(n为数字)

                                                    如1gg就跳到第一行的行首,就是文件头

                                                    如2gg就跳到第二行的行首

                                                    G转至文件结尾

                在某一行如何快速定位到某一列:0(数字零)光标移至当前行行首

                                                                    $光标移至当前行行末

                                                                    fx搜索当前行中下一个出现字母x的地方

                                                                  

        4.2.2.文本复制、粘贴、删除、撤销:

                复制:

                    yy复制当前行(y:yank(复制))   

                    nyy复制当前行及其后的n-1行(n是数字)

                粘贴:

                    使用P键来粘贴(p:paste)

                删除:

                    dd  删除光标所在行(d:delete)

                    ndd 删除当前行及其后的n-1行(n是数字)

                撤销:

                    按u键来撤销上一步操作

                    删除光标所在位置的字符

 

        4.2.3 查找和替换

                查找:

                    /pattern 从光标开始处向文件尾搜索pattern,后按下n或N

            注意:

                    n在同一个方向重复上一次搜索命令

                    N在反方向重复上一次搜索命令

                    n(N)来源于next

            注意:在/pattern之前先跳到第一行则进行全文件搜索。

                

                替换:

                    :%s/p1/p2/g将文件中所有的p1均用p2替换

                    :%s/p1/p2/gc替换时需要确认

 

                     s:substitute替换

                     g:global全局

                     c:confirm确认

 

五、linux进阶指令

    5.1 find 指令:查找符合条件的文件

        格式: find   目录名   选项   查找条件

        举例:find /work/001_linux_basic/dira/  -name "test1.txt"

        解释:①/work/001_linux_basic/dira/  为查yi找的目录名

                  ② -name表明以名字来查找文件

                  ③"test1.txt",就指明查找名为test1.txt的文件

                  ④如果为“*.txt”就指明查找文件下所有为txt格式的文件

                  ⑤若“”内没有指定文件格式则是查找目录名

                  ⑥若没有指出目录名则默认为当前目录

    5.2 grep指令:使用grep命令来查找文件中符合条件的字符串

        格式:grep   选项   查找模式  文件名

        举例:grep -n "abc" test1.txt   在test1.txt中查找字符串abc

                  grep -rn "abc" *          在当前目录递归查找字符串abc

 

    5.3 file指令:识别文件类型

        格式: file   文件名

        举例: file ~/.bashrc     为ASCII 编码的text类型

 

    5.4 解压缩指令:

        (一)单个文件使用gzip和bzip2

                1)gzip常用选项

                    -l(list)   列出压缩文件的内容

                    -k(keep) 在压缩或者解压时,保留输入文件

                    -d(decompress) 将压缩文件进行解压缩

                    ①查看:gzip  -l 压缩文件名

                    ②解压:gzip -kd  压缩文件名

                    ③压缩:gzip -k  源文件名

                    注意:

                            *如果gzip不加任何选项,此时为压缩,压缩完该文件会生成后缀为.gz的压缩文件,并删除原有的文件,所以说,推荐使用gzip -k  来压缩源文件。

                            **相同的文件内容,如果文件名不同,压缩后的大小也不同。

                            ***gzip只能压缩单个文件,不能压缩目录。

                2)bzip2的常用选项

                    -k(keep)    在压缩或解压时,保留输入文件。

                    -d(decompress)    将压缩文件进行解压缩

                    ①压缩:bzip2  -k  源文件名

                    ②解压:bzip2 -kd 压缩文件名

                    注意:

                       *如果bzip2不加任何选项,此时为压缩,压缩完该文件会生成后缀为.bz2的压缩文件,并删除原有的文件,所以说,推荐使用bzip2 -k  来压缩源文件。

                       **bzip2只能压缩单个文件,不能压缩目录。

                一般情况下,小文件使用gzip来压缩,大文件使用bzip2来压缩。

        (二)多个文件和目录使用tar

            1)tar常用选项

                -c(create) :表示创建用来生成文件包

                -x:表示提取,从文件包中提取文件

                -t:可以查看压缩的文件。

                -z:使用gzip方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。

                -j:使用bzip2方式进行处理,它与”c“结合就表示压缩,与”x“结合就表示解压缩。

                -v:(verbose)详细报告tar处理的信息

                -f:(file)表示文件,后面接着一个文件名。

                -C  <指定目录>    解压到指定目录

            2)tar打包,gzip压缩

                ①压缩:tar -czvf   压缩文件名   目录名

                ②解压:tar xzvf 压缩文件名

                              tar xzvf 压缩文件名  -C  指定目录

                ③查看:tar tvf   压缩文件名

            3)tar打包,bzip2压缩

                ①压缩:tar cjvf   压缩文件名   目录名

                ②解压:tar xjvf 压缩文件名

                              tar xjvf 压缩文件名  -C  指定目录

                ③查看:tar tvf   压缩文件名

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林零七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值