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