Linux漫笔笔记
Linux随笔笔记
以下为这两天以来笔记本上记得零碎笔记,涉及Linux的各个方面,有些是简单的定义和概念,有些是直接的命令使用,这些笔记是随笔记得,没有很好的体系,显得有些凌乱
以下为这两天以来笔记本上记得零碎笔记,涉及Linux的各个方面,有些是简单的定义和概念,有些是直接的命令使用,这些笔记是随笔记得,没有很好的体系,显得有些凌乱
autoFTP professional:远程登录
secure CRT:远程传文件
shell:独立于os的应用程序,介于使用者和系统的核心程序(keinel)间的接口是一个具有交互性的解释器,是用户交互的主要方式之一。
shell格式: 提示符+命令
脚本文件:是可执行的命令集,由指定的解释器解释执行, 常见的有wish、perl、命令shell(如bash)
shell程序:包含系统命令的文件,文件至少是r-x权限级别的,可以传送给程序的数据:环境变量、命令行变量和用户输入的变量 注意:不要生成文件名为test的shell程序,因为test也是命令。
export 命令(本地变量-->环境变量) 还有等级,上下级
shell环境变量:可以赋值的字符串 $test = "Linux programing!" $echo $test 赋值前不能加$, 输出时必须加,退出shell时变量消失。
登陆->初始化shell -》读取 /etc/profile 和 profile.
$HOME $PATH默然搜索路径 $PSI命令行的提示符 $oshell脚本名字 $n 1~9 第N个参数 $* 所有参数 $#程序参数个数 $/?执行上一个指令的返回值
shell 两种引号 和反斜线: ” “ 让引号内变量生效 ‘’ 让变量变字符用 \禁用特殊字符功能如\$ 两个后‘’ 让内部命令生效
shell流程控制: if for while case shift GoTo Test
shell常用组合键: Ctrl-c 终止当前命令 C-\同上 C-D输入EOF C-z暂停 C- M enter C-s暂停输出 C-q 恢复银幕输出 C-U命令列整行删除 C-?相当于Vel
shell常用pwd查看当前目录下的内容
磁盘分区: 主分区 1、2、3、4 逻辑分区:5~N。
du 统计总目录大小 -h显示计量 -s只显示主目录不显示根目录,du只统计文件占用的空间
df 统计各目录大小,是分开统计,从文件系统考虑,不仅要统计各文件的大小还要统计被命令或程序占用的空间
fsck 文件修复 fusk 【参数】 分区、设备、文件名 参数:-a自动修复(或-y) 注意:尽量不要使用,有可能导致问题
Linux存储以数据块为单位,一数据块可以为1K或者4K,通常为4K,如果一个数据块保存了一个文件的一部分,那么久不能再保存其他文件的部分
挂载:MOUNT 挂载设备 ,硬盘自动挂载,每个设备对应一个文件分区
mkdir /mnt/cdrom/构建空目录挂载
fdisk -l 查看U盘设备名
mount -t vfat /dev/sdb1 /mnt/usb1
BLF格式:可执行 可连接 装入内存会多一些系统开支,但是很灵活。包含了代码和数据,称为正文和数据。
管道 最常用的IPC机制 大致如下:
进程 - 输入 -> [[管道]] ->进程 - 输出
用作进程通信, 因为管道是进程间直接通信,所以不需要大量写读文件,所以在大量数据传送石避免时间和空间的浪费。
原理:将两个文件结构指向同一个临时索引节点,索引节点又指向了一个物理区(一段内存或者磁盘),实现两个进程共同读写一段地址内容。
内核:一个单独的非常庞大的程序; 实现机制来说:进程调度、内存管理、虚拟文件系统、网络接口和进程调度、通信子系统五个部分。内核的各个子系统都是提供了内部接口(函数和变量),子系统通信是通过直接调用其他子系统函数实现的,不是通过消息传递的。
源码结构: Linux -x.y.z tag.gz 其中xyz是版本号,安装在\usr\src\linux\
配置自己的内核:包括处理器类型、对可载入模块的支持、一般配置、对即插即用设备的支持、块设备、网络选项、字符设备、文件系统的选项、视频及USB的配置、驱动程序的支持、声音设备的支持、内核监控等。
编译内核:清理环境、编译内核、更换内核等方法
内核补丁:对内核的升级,很小的升级量比较小,但是只能单个版本的升级。
设置IP(临时): ifconfig eth0 IP netmask 子网掩码
禁用(启动)网卡: ifconfig eth0 down(up)
进程:交互进程、批处理进程、守护进程
守护进程:很活跃的进程,系统启动时通过脚本或者root启动,在后台运行。
init根进程,是所有进程的父进程, 启动顺序 bios --> init -->其他进程
进程分类:前台(交互)、后台(守护)进程。
ps报告进程状态 pstree 显示父子关系 top 显示CUP利用率最高的进程 -A所有进程 -a不属于当前用户的进程 -e环境变量 -l长格式 -u开始时间 -t进程所连接的终端TTY
进程的状态: R-run S-sleep I-空间 Z-僵死 D-磁盘等待 P -页等待 T-终止 -N优先级
kill 信号 Pid
信号: SIGSTOP 暂停 SIGcohi 继续 SIGHUP挂起 SIGTERM 软中断正常退出 sigkill 杀死 SIGTSTP键盘暂停信号
管理 Killall 【信号】 程序名 发给该程序的所有进程
版权声明:本文为博主原创文章,未经博主允许不得转载。