Linux基础命令

1、Linux的内核:

        Linux系统的组成主要如下:

                1、linux系统内核  :调度CPU,调度内存,调度文件系统等一系列与硬件的交互功能都是由内核所提供的,主要提供Linux系统的主要功能,Linux内核是免费开源的

                2、系统级应用程序:可以理解为是出场自带的一些软件,能够帮助用户快速熟悉操作系统

2、Linux基础命令:

         1、linux中的目录结构:是一个树形结构,并没有类似Windows中的盘符的概念,只有一个根目录 /   下,对于所有的文件都是在这个根目录下。

        2、在linux中的路径的描述方式:

                在linux中,路径之间的层级关系,使用 ” / “来表示

//表示切换到soft的文件目录下
cd /usr/local/soft

  

在linux中的基本命令:

1、ls  列出当前目录下所有内容,包括隐藏的文件,在使用ls列出当前工作目录,但是在启动终端的时候会默认将当前目录设置在HOME目录下

        
  ls -a  将当前工作目录中的所有内容以展平的方式列出来,包括隐藏的内容也能展示出来
  ls -l  将工作目录中的内容以列表的形式展示内容,并展示更多的信息。
  ls -h  需要和l搭配使用,能够更好的展示文件的大小单位。
注意:所有的选项都是可以搭配使用的,对于顺序并无要求:
    例如:
  ls -la  /  表示的是将/目录下的所有文件以列表的形式展示


2、所谓的HOME目录指的是在linux中,每一个Linux操作用户在linux中的个人账户目录。默认的路径是在 /home/用户名


3、对于工作目录来说指的是当前的执行命令的目录。



4、使用cd来切目录:
    1、语法的格式: cd [linux中的路径]


5、使用pwd查看当前的目录的路径


6、在linux中的相对路径和绝对路径
    相对路径:是以当前的工作目录为起点,描述是不需要使用”/“
    绝对路径:是以根节点为起点,在描述路径的时候需要使用”/“
    特殊的路径符号:
        .    表示的是当前的目录 
        ..   表示的是上一级目录
        ~    表示的是HOME目录


7、使用mkdir创建文件夹:
     1、语法:mkdir  [-p]  [linux路径] 
     2、使用 -p 可以创建多级文件夹 例如:mkdir -p  /usr/local/soft/bigdata 

     

// 文件操作命令:
 1、touch:
    语法:touch Linux路径
 2、cat:
    语法:cat  Linux路径
 3、more:
    语法:more  Linux路径


 4、在使用cat和more的区别:
    cat:是将指定工作路径中所有的内容展示出来
    more:是支持翻页的功能,如果文件的内容过多可以通过more进行一页一页展示


 5、cp :命令主要用复制文件或者是文件夹
        语法格式:cp [-r] linux路径1  linux路径2
    注意:参数-r 表示的是迭代复制,路径1表示的是需要复制的文件路径,路径2表示的是将文件复制的地点。


 6、mv:是用于移动文件或者文件夹
        语法格式:mv linux路径1 linux路径2

 
 7、rm:可以用于删除文件或者是文件夹
        语法的格式:rm [-r -f] 参数
        -r,递归删除,是用于删除文件夹的作用,对于-f表示的是强制删除
        通配符:* 用于删除相同类型开头的文件或者是文件夹

8、which:可以查看所使用的命令的程序文件的存储位置
        语法的格式:which 命令


9、find:通过文件的名称来查找文件
        语法格式:find 起始路径  -name "需要查找的文件的名称"
        例如:find / -name  "test"  表示的是从根目录开始查找,找出文件名称是test的文件


10、grep:通过对关键字过滤文件的行
        语法格式:grep [-n] 关键字 文件路径
注意:-n  表示的过滤出对应的行号



11、wc :统计文件中的行数,单词数量
        语法格式:wc  [-c -m -l -w] 文件路径
        注意:-c  表示统计bytes数量
             -m  表示字符的数量
             -l  表示的是统计的行数
             -w  表示统计的单词的数量
12、管道符号:| 表示的含义是将左边的结果作为右边结果的输入


13、echo: 作用就是在命令行中输入指定的内容
        语法格式:echo  输出内容
        例如:echo "hello world"
              hello world
        语法格式:echo `linux指令` ,输出的是指令结果值
        例如:echo `pwd` ,  输出的结果是对应的文件地址


14、重定向符:>  ,  >>
        > 将左侧命令的结果覆盖写入到右侧指定的文件中
        例如: echo "hello world" > hello.txt
        >> 将左侧命令的结果追加写入到右侧指定的文件中
        例如: echo "hello world" >> hello.txt



15、tail监控:可以实时的监控文件中内容的变化
        tail [-f/-F/-num]  文件的linux路径
            -num:表示的是监控文件中的末尾的num行数据,默认是10行
        注意:f与F的区别:
            -f:监控的文件不存在,重新恢复该文件,此时不会自动监控
            -F:监控的文件不存在,重新恢复该文件,此时自动监控

3、vim编译器:
vi/vim的三种工作方式:命令模式、输入模式、底线模式
       语法格式:vim/vi  linux文件路径 
        注意:1、当文件不存在的时候,那么该命令的作用就是创建文件夹
              2、如果文件存在,那么该命令的作用就是编辑该文件



对于vim中的命令模式中的快捷键:
        i 表示的是在当前光标的位置进入输入模式
        a 表示的是在当前光标的位置之后进入输入模式
        I 表示的是在当前行的开头的位置进入输入模式
        A 表示的是在当前行的结尾的位置进入输入模式
        o 表示的是当前光标的下一行进入输入模式
        O 表示的是当前光标的上一行进入输入模式
        esc 表示的在任何时候都能进入命令模式
        0 可以将光标移动到当前行的开头
        $ 可以将光标移动到当前行的结尾
        / 在命令模式中进入搜索模式
        n 表示向下继续搜索
        N 表示向上继续搜索


        dd 删除对应光标的一行
        ndd 删除n行,从光标开始计数
        yy 复制当前行
        nyy 复制当前行和下面n行
        p 粘贴复制的行
        u 撤销修改
        ctrl+r 反向撤销修改
        gg 跳到首行
        G 跳到最后一行
        dG 从当前行开始,删除到最后一行
        dgg 从当前行开始,删除到第一行
        d$ 删除到当前行的行尾
        d0 删除到当前行的行头

查看磁盘空间:df -h

查看内存使用情况:top

查看进程:ps -aux

如何检索文件中的指定内容:

        1、cat xxx | grep 'xx'

        2、在打开文件的基础之上搜索

在不进入编辑模式下,英文输入法下,按下/ 后面跟着要所有的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值