• Linux环境及Linux命令


    (一)Linux目录文件

    1、Linux目录结构

    2、 Linux文件系统层次标准FHS

    Linux是开源软件,各种Linux的发行机构,按照自己的需求对文件系统进行裁剪,所以Linux发行版本目录结构不尽相同。

    规范文件目录命名和存放标准,Linux基金会颁发FHS。

    3、pwd命令

    1)显示当前位置

    2)没有参数

    3)绝对路径

    4、ls命令

    显示当前目录的内容

    ls -a:隐含文件(以.开头

    ls -l:显示文件的所有信息

    ls -R:显示子目录

    5、文件的权限

    1)读r、写w、执行x、无权限-

    2)创建者、同组用户、其他用户

    6、Linux和windows的文件系统有什么区别

    在Window中多了一块分区

    在Linux中多了一个目录

    7、查看文件命令cat

    1)查看代码 cat test.c

    2)合并空格行cat -s test.c

    3)增加一个行号cat -b test.c

    8、显示行号nl

    nl test.c

    9、显示多少行命令head、tail

    1)默认10行

    2)head -2 test.c显示前两行

    3)tail test.c显示后几行

    4)tail  -1 test.c显示后一行

    10、复制命令cp

    1)在同一个目录复制

    2)复制到上一层目录(相对路径)

    3)复制到某目录(绝对路径)

     4)复制到上一层目录并且重命名

    5)cp -r 文件夹:复制文件夹

    6)复制相同的文件:cp 文件夹 ../ -i :提示是否覆盖已经存在的目录

    7)复制多个文件:cp 文件名 文件名 路径

    10、绝对路径:从根目录开始,表示的是全路径,在任何位置都可以准确的找到目录

    相对路径:从当前路径开始,表示的是相对当前目录,需要依赖当前目录找到对应的目录

    11、mv移动命令 

    1)移动命令:mv 文件名 路径

    2)重命名: mv 文件名 文件名

    3)移动+重命名:mv 文件名 路径/文件名

     12、touch创建文件

    1)创建文件

    2)已经创建的文件,修改文件更改时间

    13、删除文件

    1)rm -i 文件:删除普通文件

    2)rm -r 文件夹:删除文件夹

    14、创建文件夹mkdir

    1)mkdir 文件:创建文件

    2)mkdir 文件夹/文件:当前文件夹下创建文件

    3)mkdir -p文件夹/文件:同时创建该文加和该文件夹

    15、删除文件夹rm -r

    16、删除目录rmdir

    (二)vi编辑器的使用

    1、a在当前行后面开始编辑

    2、o插入新的一行

    3、I移到本行的第一个字符(常用于注释)

    4、:!返回主界面查看,回车返回

    5、保存

    1):w保存但不退出

    2):x或:wq保存并退出 

    6、在命令行模式

    dd:剪切

    yy:复制

    p:粘贴

    u:取消上一次操作,撤销

    nx:从当前位置向后删除

    1)2dd剪切两行

    2)小写p,在一行的下边

    大写P,在一行的上边

    1):w 文件名:另存为给出的文件名,不退出

    2):r文件名:读入文件名指定的文件内容到光标处

    (三)vi的高级使用

    1、命令模式

    1G:到第一行(加头文件)

    G:从第一行到最后一行(加完头文件)

    :N到第几行

    :set nu加行号

    :set nonu不加行号

    2、查找字符串

    1)/print:查找print

    2) n:继续查找

    3)N:反向查找

    4)支持正则表达:/^the:查找所有以the开头的

    /end$:查找所有以end结尾的

    3、vi命令替换

    1):s/字符串1/字符串2本行替换一个

    2):s/字符串1/字符串2/g  本行全部替换

    3):.,$ s/字符串1/字符串2/g 从当前行到最后一行全部替换

    4):1,$ s/字符串1/字符串2/g 从第一行到最后一行全部替换

    5):%s/字符串1/字符串2/g 全文替换

    g表示符合范围的全部替换

    4、Vi复制和粘贴

    1)y0:从光标向前复制本行

    2)y1:从光标向后复制本行

    3)p:粘贴

    4)d0:从光标向前剪切本行

    5)d1:从光标向后剪切本行

    6)range (同vi替换命令)y:整块复制

    7)range (同vi替换命令)d:整块剪切

  • 相关阅读:
    Objective-C 基础教程第七章,深入理解Xcode
    实操客群分层|无监督训练与有监督评估,面试中这两大类风控模型最会被问到的问题
    牛客网专项练习30天Pytnon篇第16天
    【操作系统笔记十三】Shell脚本编程
    【正则表达式】正则表达式常见匹配模式
    windows一键部署java项目
    ssm基于微信小程序的新生自助报到系统+ssm+uinapp+Mysql+计算机毕业设计
    LeetCode 3 无重复字符的最长子串
    云栖大会丨桑文锋:打造云原生数字化客户经营引擎
    【java筑基】IO流进阶之文件随机访问、序列化与反序列化
  • 原文地址:https://blog.csdn.net/m0_57508000/article/details/133868995