happygjcd:文章写的真好,请问可以加一下目录吗(文头加上@[TOC]就行),这样阅读比较方便
dexter0407:你好,我想问一下 为什么我尝试生成的1bit的黑白BMP图片打开总是全黑的? 是转换失败了还是需要特殊的打开方式?还有1位BMP是否不需要调色板?
链接文件:符号链接:是一个实实在在的文件,两个通过符号链接在一起的文件,彼此的内容并不相同。使用ln -s命令。
硬链接:会创建独立的虚拟文件,其中包含了原始文件的信息及位置。但他们从根本上而言是同一个文件。原始文件必须事先存在,使用ln命令。
实时监测进程 : top。第一部分显示系统的概况:第一行显示当前时间、系统运行时间、登录的用户数以及系统的平均负载(三个值代表最近1min、5min、15min)如果近15min内的平均负载都很高,说明系统可能有问题。
紧跟其后的两行说明了系统内存的状态。第一行是系统的物理内存:总共多少内存,当前用了多少,还有多少。后一行表示同样的信息,不过针对系统交换空间。
PID:进程ID; USER:进程属主名字; PR:进程优先级; NI:进程的谦让值; VIRT:进程占用的虚拟内存总量; RES:进程占用物理内存总量; SHR:进程和其他进程共享的内存总量; S:进程的状态(D可中断休眠,R运行,S休眠,T跟踪或停止,Z僵化); %CPU:进程使用CPU时间比例; %MEM:进程使用的内存占用内存的比例; TIME+:自进程启动到目前位置的CPU时间总量; COMMAND:进程对应的命令行名称。
外部命令 : 也称为文件命令,存在于bash shell 之外的程序,当外部命令执行时,会创建一个子进程。
查看局部变量: set命令会显示为某个特定进程设置的所有环境变量,包括局部、全局和用户定义变量。
删除环境变量: unset my_variable。如果该变量是全局变量,且在子shell中删除了该变量,在父shell中该变量依然可用。
环境变量的定位: 登录时作为默认登录shell的启动文件为/etc/profile, 作为非登录shell的交互式shell(如在命令行敲入bash时启动),它不会访问/etc/profile文件,只会检查用户HOME目录中的.bashrc文件。 非交互式shell使用的BASH_ENV环境变量,它可以继承父shell导出过的变量,使用当前shell的局部变量和全局变量。
环境变量持久化: 在/etc/profile.d 目录中创建一个以.sh结尾的文件。把所有新的或者修改过的全局变量设置放在这个文件夹中。
登录用户名: 用户密码: 用户账户UID(数字形式):用户帐号组ID(GID数字形式): 用户账户的文本描述(备注字段): 用户HOME目录的位置: 用户默认shell
登录名: 加密后的密码: 自上次修改密码后过去的天数(自1970年1月1日开始): 多少天后才能修改密码: 多少天后必须更改密码: 密码过期前多少天提醒用户更改密码: 密码过期后多少天禁用用户账户: 用户账户被禁用的日期(自1970年1月1日到当天的天数): 预留字段
修改用户: usermod(修改用户账户字段,可以制定主要组以及附加组的所属关系), passwd(修改已有用户的密码), chpasswd(从文件中读取登录名密码对,并更新密码), chage(修改密码的过期日期), chfn(修改用户账户的备注信息), chsh(修改用户的默认登录shell)
第一个字符代表了对象类型 : -代表文件, d代表目录, l代表链接, c代表字符型设备, b代表块设备, n代表网络设备。3组3字符编码分别代表了对象的属主、对象的属组、系统其他用户的权限,r可读,w可写,x可执行,其中-是0,x是1,w是2,r是4。文件的全权限值是666,目录是777.umask值是掩码值,需要从对象的全权限值中减去,即666-022=644。
X如果对象是目录或者它已有执行权限,赋予执行权限; s运行时重新设置UID或GID; t保留文件或目录; u将权限设置为属主一样; g将权限设置为跟属组一样; o将权限设置为跟其他用户一样。
if语句会运行if后面的那个命令,如果该命令的退出状态码是0,then部分的命令会被执行,如果是其他值,then部分不会被执行
如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0.如果变量中没有内容,退出状态不为0.基本格式:
它会在每次迭代的一开始测试test命令,在test命令返回非零退出状态码时,while命令会停止执行。格式 :
和while命令工作方式完全相反,until命令要求你制定一个通常返回非零推出状态码的测试命令,只有测试命令的退出状态码不为0,才会执行循环中列出的命令。一旦测试命令返回了退出状态码0,循环结束。基本格式:
命令一、文件、目录操作命令1、ls命令功能:显示文件和目录的信息ls以默认方式显示当前目录文件列表ls -a 显示所有文件包括隐藏文件ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)ls -lt 显示文件,按照修改时......
中有许多预定义的特殊字符: $n :n是一个数字(大于10则用大括号括起来,${12}),代表程序的第n个参数 $# :总共有多少个参数 $* :指所有的参数 $@ :指所有的参数 $? : 上次命令执行的返回值 注意:我们发现$*和$@的意思是一样的,其实它们...
在路径名中不使用驱动器盘符,它将文件存储在单个目录结构中,这个目录被称为虚拟目录。虚拟目录将安装在PC上的所有存储设备的文件路径纳入单个目录结构中。
虚拟目录结构只包含一个称为根目录(/)的基础目录。根目录下的目录和文件会按照访问它们的目录路径一一列出。路径本身没有提供任何有关文件究竟存放在哪个物理磁盘的信息。通常系统文件会存储在......
目录1.选项和参数2.ls命令:列出目录内容ls命令常用选项3.file:确定文件类型4.less:查看文件内容less常用的键盘命令5.符号链接1.选项和参数通常, 命令后面跟有一个或多个选项,带有不同选项的命令其功能也不一样。此外,命令后面还会跟有一个或多个参数,这些参数是命令作用的对象。所以大部分命令看起来如下所示:command -options ......

