zoukankan      html  css  js  c++  java
  • Linux-01

    一、概要介绍

    Linux是开放源代码的类UNIX操作系统。

    常见版本有:Debian、Redhat、Fedora、CentOS。本次学习用的是CentOS版本。

    Linux的标志和吉祥物是一只企鹅。

    二、Linux安装

    下载安装文件,通过启动设备(光盘、U盘)安装;建议使用虚拟机加载镜像文件安装。

    三、Linux的基本使用

    1、启动过程:内核引导—运行init—系统初始化—建立终端—用户登录。

    2、如何设置启动级别(图形化或命令行):编辑/etc/inittab设置启动级别(1,2,3,5)。

    3、远程登录Linux:使用secureCRT工具,通过ssh服务。

    四、Linux基础命令

    ls:显示文件信息,选项(-a,-d,-l);

    alias:给命令的某种执行方式取别名;

    cd:跳转路径;

    pwd:显示当前路径的绝对路径;

    mkdir:创建目录,选项-p表示若父目录不存在,则连父目录一同创建;

    rmdir:删除空目录,选项-p表示如果除该目录外没有其他内容的父目录也需要删除,则用该选项;

    cp:复制文件,选项-r表示连目录中子目录中的内容一同复制,如果是目录必须使用该选项,-i表示覆盖前提示;

    mv:剪切文件和重命名,选项-f表示目标文件存在时强制覆盖不提醒;

    rm:删除文件,选项-r表示连目录中子目录中的内容一同删除,删除目录必须使用该选项,普通文件用该选项也不报错,-f表示直接删除不提醒,-i删除前提示;

    通配符:?表示任意单个字符,*表示任意多个字符;

    vi:创建或编辑文本文件,其中涉及到的按键有(a/i、esc、:wq/:q!);

    cat:显示文本文件的内容,适合短小的文本文件,选项-n表示显示行号,-b表示显示非空行的行号;

    more:分页显示文本文件的内容,按q退出文件显示;

    head:显示文件头若干行,默认10行,选项-n表示显示文件头n行;

    tail:显示文件尾若干行,默认10行,选项-n表示显示文件尾n行;

    cut:按列切割文本文件,选择部分列显示文件内容,选项-d表示分割字符,-f表示被分割内容的序号;

    ln:创建或修改链接,默认硬链接,选项-s表示创建的不是硬链接,而是符号链接;

    chmod:改变文件的访问权限;

                 例:chmod 777 install.log

                        chmod u+x install.log

                        chmod u=rw,g=rx install.log

    locate:通过数据库/var/lib/mlocate/mlocate.db查找文件数据,速度较快;

    find:查找文件,选项-name表示按照文件名符合该条件查询,-type表示按照文件类型查询,f是普通文件,-size表示查找的文件大小,可加指定单位(c,k,M,G);

    which:查找环境变量$PATH所列目录下和别名、函数中的可执行的命令的位置;

    whereis:在自定义目录下查找文件的位置;

    grep:在文本中查找符合条件的行,选项-i表示不区分文件中的内容和查找条件的大小写,-w表示整个单词符合条件的行才被查询到,-x表示整行符合条件才被查询到,-v表示不符合的行才被查询到,-n表示带行号显示被查询的行;

    id:查看该用户信息;

    su:切换用户,选项-l表示切换到新用户的配置,而不是连接之前用户的配置;

    groupadd:创建组,选项-g表示指定组ID,不加该选项则由系统分配ID;

    useradd:创建新用户,不加组选项则创建与用户名相同的组,并将该用户加入,选项-d表示自己指定家目录,-g表示将该用户创建生,主组指定为该组,-G表示创建该用户后,再将该用户也加入到该组中作为用户的附加组,-p表示创建用户时设置密码;

    passwd:管理用户权限,选项-l表示锁定该用户,-u表示解锁该用户;

    gpasswd:修改组(用户主组不改变,操作的是附属组),-a表示将该用户加入到该组(用户原组并不改变),-d表示将该用户从该组中删除;

    whoami:显示当前用户名;

    who:显示有哪些终端的用户登录本机。.

    chown:改变文件的用户和组,选项-R表示操作的是目录及其下所有子目录、文件;

                  例:chown usera:groupa install.log

    df:查看文件系统的信息,通常用于查看硬盘是否存储已满,选项-h表示以人类可读方式显示;

    du:查看文件、目录的磁盘使用信息,选项-h表示以人类可读方式显示;

    free:查看内存使用信息;

    fdisk:磁盘管理;

    mount:挂载存储设备到文件系统中;

    umount:解除设备的挂载;

    ps:显示系统中的进程信息,选项-ef表示对所有进程以全列表格式显示进程信息;

    |:管道,用于连接进程a|b表示进程a的输出连接到进程b的输入;

    kill:终止进程,选项-s表示向进程发送信号(9表示立刻清除该进程,立即释放资源;15表示终止进程的继续运行,待进程自行释放资源,可能继续运行一段时间),-l表示列出所有的信号;

    chkconfig --list:查看系统中的服务;

    service:查看或管理某服务;例:service 服务名 stop

    iptables:防火墙服务,选项--list表示列出已有规则,--flush表示清空现有规则;

    ifconfig:查看网络配置信息,修改网络配置;

    ifdown:禁用某网络;

    ifup:启用某网络;

    ping:测试和目的地址是否联通,选项-c表示次数;

    date:显示或设置系统时间,选项-d表示显示指定的日期和时间,-s表示设置指定的日期和时间;

               例:date +“%Y%m%d”  表示显示年月日

    shutdown:关机,选项-P表示立刻关机;

    reboot:重启;

    tar:打包和解包,要求包文件有后缀.tar;

            常用用法:-cvf   打包               -xvf    解包

                             -zcvf  打压缩包(gz结尾的)        -zxvf  解压缩包(gz结尾的)

                             -jcvf  打压缩包 (bz2结尾的)      -jxvf  解压缩包 (bz2结尾的)

    gizp:压缩和解压缩,在源文件上压缩或解压缩,压缩或解压缩后源文件消失,要求压缩文件有后缀.gz;

    bzip2:压缩和解压缩,功能和gzip相同,要求压缩文件有后缀.bz2;

    zip:对多文件打包压缩,后缀.zip;

    unzip:对压缩包.zip解包解压缩。

  • 相关阅读:
    关于游戏
    学习lucene5.5.4的笔记
    lucene中文学习地址推荐
    lucene的使用与优化
    进一步了解this和super
    被遗忘的设计模式——空对象模式(Null Object Pattern)
    Java 空对象设计模式(Null Object Pattern) 讲解
    java的动态代理机制详解
    为什么要使用代理模式
    大O 表示法
  • 原文地址:https://www.cnblogs.com/spring1122/p/9356479.html
Copyright © 2011-2022 走看看