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  【信号】 程序名      发给该程序的所有进程








版权声明:本文为博主原创文章,未经博主允许不得转载。