zoukankan      html  css  js  c++  java
  • Linux学习(一)

    Linux系统

    1.组成部分

    1.1内核负责的功能

      1.1.1:系统内存管理

        内存管理即管理物理内存虚拟内存 (通过硬盘实现的,即swap space),长时间为被访问的内存块会被放到虚拟内存中,当要读取时,再从虚拟内存中换人,且要在物理内存中换出一个长时间未使用的内存块,从而使系统认为它拥有比物理内存更大的内存。(cat  /proc/meminfo 查看虚拟内存状态 )

      1.1.2 :软件程序管理

        即进程管理 使用ps -ax  结果中第一列为进程id(唯一但非固定),第二列为进程状态(s:睡眠,sw:睡眠与等待,R:运行)

      1.1.3:硬件设备管理

        将硬件当成特殊的文件进行处理分为字符型设备文件(调节器和终端),块设备(硬盘),网络设备文件

      1.1.4文件管理系统

    1.2 GNU工具链

      GNU中的工具都是开源的,用于处理文件,文本,管理进程,还包括Shell脚本

    (二),Shell

        文件类操作:

          1,linux用正斜杠来显示路径(“/”),用反斜杠表示转义(“”,如a, )

          2,cd  cd ./(当前目录)  cd ../(当前目录父目录)

          3,ls -F:分类 -R:递归显示文件夹 -r:reverse

          4,cp file1 file2

          5,mv filepath filepath2

          6,rm -rf   rmdir    mkdir 

          7,stat  filename(统计)

          8,cat  -S(压缩空白行为一行)/-b   less/more 分屏显示文件

          9,taill/head  文件中的尾和头

        程序和磁盘操作:

          1,ps -ef     ps -l(PPID:父进程  PRI:进程优先级  NI:歉让度(nice)辅助PRI,ADDR:进程内存地址)

          2,实时显示进程信息 top    杀死进程 kill pid  killall

          3,mount:挂载  和unmount:卸载  感觉没咋用过

          4,df  :查看磁盘信息  ,du:显示当前文件夹的磁盘的情况(-c:数量 

          5,cat file :查看  sort  file:文件内容排序(默认按字符排序,-n:数字  -M:月)

          6,搜索数据:grep  [option] pattern filename   如 grep -v t file1:查找不含t的字段

          7,gzip:压缩文件  gzcat:查看压缩文件的内容  gunzip:解压文件内容

          8,tar function [option] object object2  压缩:tar -cvf  test.tar  /test/test1/ 查看:tar -tf test.tar  解压:tar -xvf  text.tar

        环境变量及文件权限

           1,全局变量:export   局部变量:当前页面用=  删除局部:unset

           2,gruopadd  groupname     usermod -G groupname username

           3,rwxrwxrwx(属主,属组,其他用户),常用chmod 改变权限,chown:改变属主

     

  • 相关阅读:
    来看看面试必问的HashMap,一次彻底帮你搞定HashMap源码
    深入浅出!springboot从入门到精通,实战开发全套教程!
    讲一讲Java的字符串常量池,看完你的思路就清晰了
    面向对象的这些核心技术,你掌握后包你面试无忧
    他凭借这70份PDF,3170页文件,成功斩获了含BATJ所有的offer
    springboot实战开发全套教程,让开发像搭积木一样简单!Github星标已上10W+!
    这行代码告诉你!为什么你地下城与勇士(DNF)的装备强化老是失败?
    精益求精!Spring Boot 知识点全面回顾,带你重新细读源码!
    太妙了!Spring boot 整合 Mybatis Druid,还能配置监控?
    putchar(".:-=+*#%@"[(int)(d * 5.0f)])
  • 原文地址:https://www.cnblogs.com/ksWorld/p/6696336.html
Copyright © 2011-2022 走看看