zoukankan      html  css  js  c++  java
  • linux命令面试题

    文件管理命令

    (1)Linux的文件系统目录配置
    要遵循FHS规范,规范定义的两级目录规范如下:
            /home  每个账号在该目录下都有一个文件夹,进行数据的管理
            /usr 有点像windows的program files和winNT结合的目录,主要包括系统的主要程序、本机端额外安装的软件、图形接口所需要的文档、额外的函数库、共享目录与文件等
            /bin  /usr/bin  /usr/local/bin 存放执行挡  如可执行的指令等
            /boot 存放linux开机会用到的文件
            /dev 存放linux的任何装置和接口设备文档
            /etc 存放系统设定文档 如账号密码文件、各种服务的起始档等
            /lib  /usr/lib /usr/local/lib 系统使用的函数库放置的目录
            /mnt /media 是软盘和光盘预设挂载点的地方
            /opt 主机额外安装软件所摆放的目录
            /proc 该目录是一个虚拟档案系统,他放置的数据都是在内存中,所         以本身不占用任何的硬盘空间
            /root 系统管理员的家目录
            /sbin  /usr/sbin  /usr/local/sbin 放置一些只有系统管理员才能动用          的执行指令
            /srv 一些服务启动之后,这些服务所需要取用的数据目录
            /tmp 让一般使用者或者正在执行的程序暂时放置档案的地方
            /var  主要针对系统执行过程中,常态性变动档案放置的目录
    文档的路径有:绝对路径 (absolute) 与相对路径 (relative)。
    绝对路径为:由根目录 (/) 开始写起的文件名或目录名称
    相对路径为相对于目前路径的文件名写法。 ./表示相对当前路径,../表示相对于上一级目录的路径,~代表home目录,~account代表当前账号的home目录)


    (2)文件系统命令
    Linux的文件系统采用异步的方式,对文件的修改不会马上写入磁盘,一般可以人为的使用sync命令进行手动的数据同步到磁盘


    (1) linux可以挂载很多文件系统,查看命令
    cat /proc/filesystems


    (2) 查看目录的使用情况命令
    df -h //以G为单位查看
    df -m //以M为单位查看


    (3) 查看文件或目录大小
    du -sh


    (4) 目录的切换命令
    cd ..
    cd ~
    cd /home
    cd ./home


    (5) 打印当前的路径
    pwd


    (6) 创建目录
    mkdir (-m 参数可以预设权限  -p参数可以递归的创建目录)


    (7) 删除目录
    rmdir(只能删除空目录)
    如果连同内容都删除采用  rm  -rf 命令


    (8) 文档的查询
    ls -al


    (9) 文档的复制
    cp src des  若复制文件夹,加上-r参数


    (10) 文件的删除
    rm -rf file


    (11) 文档的移动
    mv file desdir


    (12) 文档重命名
    mv desdir desdir2


    (13) 取文件名
    basename


    (14) 取得路径名
    dirname


    (15) 文档内容的查阅
    cat -n :显示文件所有内容,-n表示打印行号


    (16) 文件内容的撷取
    head  tail
    head [-n  number] file  //显示file的前number行
    tail [-n number] file //显示ifle的后number行


    (17) 文件时间
    linux的文档有三个时间mtime(修改时间), atime(访问时间),ctime(状态修改时间)
    touch命令可以用于创建新文档或者修改linux文档的时间


    (18) linux文档的搜索
    whereis  locate(这两者是直接搜索数据库,速度快) find(搜索硬盘,速度较慢,但数据最齐全) which(用来搜索执行挡$Path设置的目录)
    which ls
    whereis file //找出file的位置
    locate file//查找所有目录下的文件
    find file//查看当前目录下的所有文件


    (19) 同时显示两个文件的差异
    diff -c file1 file2
    以并列的方式显示两个文件的差异
    diff -y file1 file2


    (20) 文档链接
    软连接:源文件消失,目的文件也消失
    硬连接: 其中一个修改,另一个也修改,但删除源文件时,目的文件不删除
    In file1 file2 //建立file1的链接,命名为file2
    In -s file1 file2 //建立file1的软连接

    grep命令:https://www.cnblogs.com/wangcp-2014/p/5146335.html, https://www.cnblogs.com/dim2046/p/5893358.html

  • 相关阅读:
    网站页面布局的实现
    谈谈我对MVC的View层实现的理解
    浅谈.htaccess文件--避免滥用.htaccess文件
    magento新增商品属性以及将属性加入Flat table
    MySQL JOIN | 联结
    Linux常用命令
    Laravel Model查询结果的3种存储格式内存占用对比
    Laravel配置Route调用artisan
    研究微信红包分配算法之Golang版
    解决IDEA提示Untrusted Server's certificate 证书不可用( Server's certificate is not trusted )
  • 原文地址:https://www.cnblogs.com/cing/p/9135718.html
Copyright © 2011-2022 走看看