• 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:改变属主

     

  • 相关阅读:
    [ACM]线段树
    [ACM]树形结构基础 & 字典树
    [ACM]前缀和 & 差分 & 位运算 & Hash函数
    [ACM] 贪心 & 栈 & 队列 & 优先队列
    [ACM] BFS & 双端BFS & A* & 双边BFS
    [ACM]Two Point & 尺取 & 离散化 & C++STL( struct重写,容器应用 )
    JavaWeb期末
    [数据结构]权值线段树与可持久化线段树(主席树)
    [数字图像处理](六)插值运算
    [数字图像处理](五)AHE
  • 原文地址:https://www.cnblogs.com/ksWorld/p/6696336.html
Copyright © 2020-2023  润新知