zoukankan      html  css  js  c++  java
  • Linux命令初步了解

    知识点:

    1.虚拟控制台

    在系统启动时直接进入字符工作方式后,系统提供了多个(默认为6个)虚拟控制台。每个虚拟控制台可以相互独立使用,互不影响。

    可以使用Alt+F1~Alt+F6进行多个虚拟控制台之间的切换。

    2.Linux的系统运行级别

    0-系统关机状态

    1-单用户工作状态,用于维护

    2-多用户模式(NFS未启动)

    3-多用户模式,字符界面

    4-系统未使用,留给用户自己定义

    5-多用户模式,并且在系统启动后运行X Windows,给出一个图形化的登录窗口

    6-所有进程被终止,重新启动

    查看当前系统的运行级别

    #runlevel

    切换运行级别

    #init[0123456]

    3.Linux的目录结构

    / Linux文件系统的入口,也是处于最高一级的目录
    /bin 基本系统所需要的命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令
    /boot 内核和加载内核所需要的文件。一般情况下,GRUB系统引导管理器也位于这个目录
    /dev 设备文件存储目录,比如终端、磁盘等
    /etc 所有的系统配置文件
    /home 普通用户家目录的默认存放目录
    /lib 库文件和内核模块所存放的目录
    /media  即插即用型存储设备的挂载点自动在这个目录下创建,比如 U盘、CDROM/DVD自动挂载后,也会在这个目录中创建一个目录
    /mnt  临时文件系统的挂载点目录
    /opt 第三方软件的存放目录
    /root Linux超级权限用户root的家目录
    /sbin 基本的系统维护命令,只能由超级用户使用
    /srv 该目录存放一些服务启动之后需要提取的数据
    /tmp 临时文件目录
    /usr 存放用户使用系统命令和应用程序等信息,比如命令、帮助文件等
    /var 存放经常变动的数据,比如日志、邮件等。

          几个特殊的文件系统

    文件系统 挂载点 说明
    root / Linux系统运行的基点,根文件系统不能被卸载
    proc /proc 以文件系统的方式为访问系统内核数据的操作提供接口,适用于2.4和2.6内核
    sysfs /sys 以文件系统的方式为访问系统内核数据的操作提供接口,2.6内核使用
    tmpfs

    /dev

    /var/run

    /var/lock

    程序访问共享内存资源时使用的文件系统
    usbfs /proc/bus/usb 访问usb设备时使用的文件系统
    devpts /dev/pts 内核用来与伪终端(以远程方式登录)进行交互的文件系统
    swap 内核使用的特殊文件系统,无挂载点 用来创建虚拟内存

    4.Linux命令

      -命令及参数区分大小写

      -程序可否执行与扩展名无关

      -可以使用tab键来补全命令或路径

      -指令太长的时候可以使用符号跳脱,使指令连续到下一行。

    5.常用命令介绍


    pwd  查看当前工作目录

    cd    更换目录

    用法  cd [目录]

    符号 意义
    . 当前工作目录
    .. 父目录
    ~ 用户家目录
    - 上个工作目录

    ls  显示目录

      用法:ls [参数] [目录名]

      ls参数:

    -a:显示所有文件,包括隐藏文件(以.开头的文件)

    -l:以长格式显示

    -t:按修改时间先后显示

    -R:显示目录及下级子目录结构(递归)

    -m:横向输出文件名,并以“,”做分割符。

    -S:以文件大小排序

    蓝色:目录

    绿色:可执行文件

    红色:压缩文件

    浅蓝色:链接文件

    灰色:其他文件

      mkdir  创建目录

    用法:mkdir [参数] {目录名}

    rmdir  删除目录

    用法:rmdir [参数]{目录名}

      如果目录是空的,会直接删除;如果目录中有内容,则会产生错误信息且不能删除目录,但是会继续删除其余的空目录。注意,只包括一个子目录的目录不是空的。

    rm   删除文件和文件夹

    用法:rm [参数]{文件}

      参数:

        -r   删除整个目录树(递归删除)

        -f   删除时不提示,直接删除

     tree  显示文件和目录树

    用法:tree [参数] {文件}

    参数:-a 不隐藏任何以.字符开始的条目

         -d 只显示目录不显示文件

       -f 每个文件都显示路径

       -t 根据最后修改时间排序

       -L n     只显示n层目录(n为数字)

    ###我自己使用的CentOS 6.5版本的,系统默认没有安装tree

    ###如果是提示没有找到命令的可以试试我用的命令

    ### yum -y install tree   (在有网的情况下)    本人亲测成功

    touch  创建空文件和更改时间戳

    用法:touch [参数] {文件}

    参数: -d 更改时间戳为定义值(后面加年月日,格式:20151027)

    cp 复制目录

    用法:cp [参数] {源文件……} {目标文件}

    参数:-r 递归执行(可复制目录树)

    mv  移动或重命名文件

    用法:mv [参数] {原文件} {目标文件}       把一个或多个文件同时移动到目标文件中

    6.极品命令   man 帮助文档

    路径:/usr/share/man

    用法:man [参数] [查询名]

    ------------------------------

    / 查找

    q 退出

    --help  帮助

    -h        帮助

    info    命令

    help   命令

    readme

    7.关机

    sync 将数据同步写入磁盘

    shutdown [参数] 时间 [警告信息]

      -t sec:送出警告信息和删除信息之间要延迟多少秒

      -k:并不是真正的关机而只是发出警告信息给所有用户

      -r:关机后立即重新启动

      -h:关机后停止系统

    init 0

    重启:reboot 或 init6

     

    纯手敲总结,以后或许能用到吧

     

     【来自 乐智的菜园子:www.cnblogs.com/AIThink 亲们,码字不容易,转载请注明出处。】

    【来自 博客园-极客大全:www.cnblogs.com/AIThink 亲们,码字不容易,转载请注明出处。】
    【个人主页:https://www.jikedaquan.com
  • 相关阅读:
    经典语录二
    squid通过正向代理访问互联网
    jQuery
    CSS常用属性
    css基本选择器
    html标签
    事件驱动模型与IO模型
    协程
    进程与线程
    软件安装 yum rpm
  • 原文地址:https://www.cnblogs.com/AIThink/p/4915821.html
Copyright © 2011-2022 走看看