zoukankan      html  css  js  c++  java
  • Linux基础

    Linux基础

    一、linux的应用领域

    1. 基于linux的企业服务器:很多公司使用Linux作为服务端系统
    2. 嵌入式应用:安卓、智能家居、银行系统等
    3. Linux在电影娱乐业的应用

    二、常用命令

    命令基本格式:命令 [-选项] [参数],例如:ls -la /usr

    当有多个选项,可以写在一起

    1. 目录、文件处理命令

    1. ls:-l(long,显示详细信息);-h(human,大小按kb、MB显示);-a(显示隐藏文件);-d(显示目录本身而非目录下文件的信息)
    2. mkdir:-p(递归创建,可以创建中间尚未存在的目录)
    3. pwd:打印当前目录的路径
    4. rmdir:删除空目录;-r()
    5. cp:cp 源文件 目标目录;-p(保存文件的属性,如修改时间等);-r(复制目录);
    6. mv:移动,移动目录不用加-r选项
    7. rm:-r(删除目录);-f(强制删除);
    8. touch:创建文件
    9. cat:查看文件;-n(查看的时候可以显示行号)
    10. more:查看文件,回车(翻页);空格(换行);q(退出)
    11. less:查看文件,可以向上翻页
    12. head:查看文件 hean -n 20 filename(查看前20行)
    13. tail:和head类似,查看文件末尾

    2. 更改文件权限

    1. chmod:读r、写w、执行x三种权限用数字4、2、1表示,如 chmod 777 filename,表示所有用户拥有所有权限

      权限对于文件和目录的含义不同:对于文件来说写w是修改文件,对于目录来说写w是在目录里创建删除目录(文件)

    2. chown:改变文件的所有者。chown 用户 文件或者目录(将文件的所有这改为新的所有者)

    3. chgrp:改变文件的所属组。chown 用户组 文件或者目录;

    4. umask:查看默认的创建文件、目录的权限

    3. 文件搜索命令

    1. find:find [搜索范围] [匹配条件]

      • -name:匹配条件为文件名,*匹配任意字符串,?匹配任意单个字符,find /etc -name init
      • -iname:不区分大小写的文件名
      • -size:+n(文件大小大于),-n(文件大小小于),=n(文件大小等于)
      • -amin:匹配条件为访问时间,在/etc目录下查找5分钟内被访问过的文件 find /etc -amin -5
      • -mmin:匹配条件为修改时间,在/etc目录下查找30分钟内被修改过的文件 `find /etc -mmin -30
      • -type:匹配条件为文件类型,f表示文件,d表示目录
      • -a:当有多个查询条件时,使用-a连接,表示and
      • -o:当有多个查询条件时,使用-o连接,表示or
    2. locate:类似于everything

      • -i:不区分大小写
      • updatdb:更新文件资料库
    3. grep:在文件内容中查找

      • sudo grep mysql /root/install.log
      • -v:排除包含指定字符的行,如排除以#开始的行(也就是注释行)grep -v ^# mysql /root/install.log
    4. man:命令的帮助信息

      • man ls:查看ls的帮助信息

    4.关机重启命令

    1. shutdown:-r(重启)、-h(重启)、-c(取消前一个关机重启命令)

    5. 打包压缩命令

    1. 打包压缩为.tar.gz

      tar -zcvf 打包压缩后的文件名 要打包压缩的文件

      tar -zcvf xxx1.tar.gz a.txt b.python c.cpp dir1 dir2

      tar -zcvf /usr/*

    2. 解压缩,-C 加解压后文件的位置

      tar -xvf 压缩包

      tar -xvf xxx.tar.gz(解压缩后放在当前目录)

      tar -xvf xxx.tar.gz -C ~/Desktop(解压缩后放在Desktop)

    6. vim常用操作、技巧

    1. 常用操作

      • 插入命令:

        命令 插入位置
        i 在光标所在字符前插入
        I 在光标所在行首插入
        o 在光标下一行插入新行
        O 在光标下一行插入新行
        a 在光标所在字符后插入
        A 在光标所在行尾插入
      • 定位命令:

        命令 作用
        :set nu 设置行号
        :set nonu 取消行号
        x 删除光标所在处字符
        nx 删除光标所在处后n个字符
        dd 删除光标所在行
        ndd 删除n行
        D 删除光标所在处到行尾内容
      • 复制剪切命令:

        命令 作用
        yy 复制当前行
        nyy 复制当前行以下n行
        dd 剪切当前行
        ndd 剪切当前行以下n行
        p、P 粘贴在当前行上、或者行下
      • 取消和替换:

        命令 作用
        u 取消上一步操作
        R 从光标所在处开始替换,知道按esc
        r 替换光标所在字符
      • 查找:

        命令 作用
        /string 搜索指定字符串,如果要忽略大小写先输入命令 :set ic
      • 退出和保存:

        命令 作用
        :w 保存修改
        :w new_filename 另存为新文件
        :wq 保存修改并退出
        :q! 不保存修改退出
        ZZ 快捷键,保存修改并退出
  • 相关阅读:
    September 17th 2016 Week 38th Saturday
    【2016-09-16】UbuntuServer14.04或更高版本安装问题记录
    September 16th 2016 Week 38th Friday
    September 11th 2016 Week 38th Sunday
    September 12th 2016 Week 38th Monday
    September 10th 2016 Week 37th Saturday
    September 9th 2016 Week 37th Friday
    c++暂停
    八皇后问题
    ( 转转)Android初级开发第九讲--Intent最全用法(打开文件跳转页面等)
  • 原文地址:https://www.cnblogs.com/zhuobo/p/10928312.html
Copyright © 2011-2022 走看看