It`s a new journey !
——对电脑感兴趣至今已有数年之久了。为了纪念这是加入CSDN的第一篇博客,故此写下一篇独白回顾。
| (也许也是一个新的改变 ?) |
|---|
RETURN-回顾
求道,鉴定忠诚无疑,虽蹈海,也走下去。 ——木心
由于本人大学时选择的是文科专业,所以一开始能够坚持下来存粹是信仰在支撑着自己。对于满屏幕看不懂的代码、命令,缕不清楚的逻辑关系…最初的时候真的有想过放弃(也明白了秃顶的原因233),但是每每当我学会掌握了几个小命令,搞清了某个逻辑关系后,所带来的满足感是无法描述的,硬核一点的描述,可能那种感觉就像 德芙,尽享丝滑。
编程之路是漫长的,有时候停下来,回顾一下最初学到的东西,也许会有新的发现。
1 pagefile.sys页面文件
1.1 定义
pagefile.sys即安装过程中创建的虚拟内存页面文件。这个文件的大小是自己系统虚拟内存设置的最小值的大小。假如虚拟内存的设置为 800MB-1600MB 那么你在自己的设定驱动盘下面就可看到大小为800MB的pagefile.sys文件。
1.2 pagefile.sys的作用
如果计算机在较低的 RAM 下运行,并且立即需要更多RAM,则 Windows 会用硬盘空间来模拟系统RAM。这叫做虚拟内存,通常称为页面文件。也就由于虚拟内存的设定产生了pagefile.sys文件。
通过上面的文字不难看出,虚拟内存的设定对于自己计算机的性能在一定程度上面是有好处的。所以这里建议大家还是保留虚拟内存。甚至可以扩大虚拟内存的容量,不过本文件通常也会占用较大的存储位置,硬盘资源紧张的用户可以考虑禁用或移动及缩小大小。
FAQ:
- 如何删除:
网络上面采用了许多删除的办法,注册表,控制台等等…
但是这个文件是由系统的操作产生的,只有关闭虚拟内存才能删除该文件。
通常自己可以在"我的电脑"右键"属性"–>“高级”–>“性能”->“高级”–>"虚拟内存"中将所有盘的虚拟内存设置为无分页文件,并选择“设置”后重启系统,就可以删除页面文件 pagefile.sys。 - 常见的优化方法:
2.1 改变文件位置:
用鼠标右键点击“我的电脑”,选择属性→高级→性能设置→高级→更改虚拟内存,在驱动器栏里选择想要改变到的位置即可。值得注意的是,当移动好页面文件后,可以通过将原来所在盘设置为“无分页文件”来删除原来的分页文件(需要重启生效)。
win10用户用户有些许不同,用鼠标右键点击“我的电脑”,选择属性→计算机名、域和工作组设置→更改设置→高级→性能设置→高级→更改 ,之后取消自动管理所有驱动器的分页文件大小,选择想要改变到的位置即可,操作同上。
2.2 改变文件大小
改变了页面文件的位置后,我们还可以对它的大小进行一些调整。调整时我们需要注意,不要将最大、最小页面文件设为等值。因为通常内存不会真正“塞满”,它会在内存储量到达一定程度时,自动将一部分暂时不用的数据放到硬盘中。最小页面文件越大,所占比例就低,执行的速度也就越慢。最大页面文件是极限值,有时打开很多程序,内存和最小页面文件都已“塞满 ”,就会自动溢出到最大页面文件。所以将两者设为等值是不合理的。一般情况下,最小页面文件设得小些,这样能在内存中尽可能存储更多数据,效率就越高。最大页面文件设得大些,以免出现“满员”的情况。
2.3禁用页面文件
当拥有了512MB以上的内存时,页面文件的作用将不再明显,因此我们可以将其禁用。方法是:依次进入注册表编器“HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/SessionManager/MemoryManagement”下,在“DisablePa-ging Executive”(禁用页面文件)选项中将其值设为“1”即可。
2.4清空页面文件
在同一位置上有一个“ClearPageFileAtShutdown(关机时清除页面文件)”,将该值设为“1”。这里所说的“清除”页面文件并非是指从硬盘上完全删除pagefile.sys文件,而是对其进行“清洗”和 整理 ,从而为下次启动Windows时更好地利用虚拟内存做好准备。
2 简单命令
2.1 screen命令
创建新screen会话
screen -S
加入screen会话
screen -x
退出并关闭screen会话
exit
剥离当前screen会话
Ctrl+a,d
显示所有已经打开的screen会话
screen -ls
恢复某screen会话
screen -r
- 首先在第一个终端上创建一个screen会话
# screen -S devilmaycry - 然后在第二个终端上查询当前有的会话(注意两个终端必须连接同一个ip)
# screen -ls - 这时会显示
#There is a screen on:
9393.devilmaycry (Attached)
1 Shocket in /var/run/screen/S-root
- 此时在第二个终端窗口加入该screen会话
# screen -x devilmaycry - 如果想退出当前screen会话,可以
#exit
当我们使用 某些持续进行 的程序时,若软件或者网络出现了问题,导致程序崩溃,那么程序的进程就不会继续运行。此时直接执行一个#screen命令,即使窗口崩溃,也不影响程序的运行。如果想查看之前执行的命令窗口,就可以使用#screen -r命令。若想临时从当前会话退出,可以用 ctrl +a,d 临时退出。
2.2 echo 命令
功能:显示字符
语法:echo [-neE][字符串]
显示变量:
# echo "$DMC_NAME" 变量会替换,弱引用
# echo 'DMC_NAME' 变量不会替换
2.3 ls命令
ls命令可以列出当前目录的内容或指定目录
用法: ls [options][files_or_dirs]
示例:
- ls -a 包含隐藏文件
- ls -l 显示额外的信息 ll 是别名 等于ls -l
- ls -ld 目录递归通过
- ls -1 文件分行显示
- ls -S 按从大到小排序
- ls -t 按mtime排序
- ls -u 配合-t选项,显示并按atime 从新到旧排序
- ls -U 按目录存放顺序显示
- ls -x 按文件后缀排序
ll命令是ls -l的简写
举例:
[root@localhost ~]# ll f[1-3].txt
-rw-r--r--. 1 root root 0 Mar 24 17:16 f1.txt
-rw-r--r--. 1 root root 0 Mar 24 17:16 f2.txt
-rw-r--r--. 1 root root 0 Mar 24 17:16 f3.txt
这时就会显示当前目录下 fA-fD.txt 文件的详细信息,也可以用绝对路径来查看文件详细信息。同时通过上面的例子,我们可以看出 Linux下的文件类型,权限,链接数,所属主,所属组,时间等等…
Linux下的文件类型:
3. 文本编辑器种类
- 行编辑器:sed
- 全屏编辑器:nano ,vi ,vim -Vi Improved
- 其他编辑器:
gedit 一个简单的图形编辑器
gvim 一个Vim编辑器的图形版本
3.1 Vim(文本编辑器)
vim 有三种主要模式
- 命令模式:默认模式,移动光标,剪切/粘贴版本
- 插入或编辑模式:修改文本,输入i 键,进入编辑模式。i 在光标所在行行首开始进入。o键在下方新行进入,O键在上方新行
- 扩展命令模式:保存,退出等。输入i键 进入扩展模式 :wq 保存退出 :q!放弃更改退出
ESC键
ESC键总是返回到命令模式
系统文件会默认标注颜色
当你临时想执行别的命令 输入 :! 加命令,然后回车就会回到之前状态
命令模式下
w: 下一个单词的词首
e: 当前或下一单词的词尾
b : 当前或前一个单词的词首
H : 页首 M : 页中间行 L : 页底
^ : 跳转至行首的第一个非空白字符
0 :跳转至行首
$ :跳转至行尾
G : 跳转至最后一行
1G,gg : 跳转至第一行
替换命令:
r:替换光标所在处的字符 R:切换成REPLACE模式,该模式下会一直更改后面的内容,按ESC退出
dd :删除整行
dG :从当前删到最后一行
dgg :从当前删到第一行
yy : 复制当前所在行 p :复制到当前行下面 P :复制到当前行上面
yyy :复制当前所在行及下两行
查找并替换
s :在扩展模式下完成查找替换操作
格式:
s/要查找的内容/替换为的内容/修饰符
要查找的内容 :可使用模式
替换为的内容 :不能使用模式,但可以使用\1,\2,…等向后引用符号,还可以使
用"&"引用前面查找时查找到的整个内容
修饰符 :
i :忽略大小写
g:全局替换,默认情况下,每一行只替换第一次出现
gc :全局替换,每次替换前询问
查找替换中的分隔符 / 可替换为其他字符,例如:
s@/etc@/var@/g
s#/etc#/var#/gc
撤销更改:
u 撤销最近的更改
U撤销光标落在这行后所有此行的更改
Ctrl -r重做最后的“撤销”更改
. 重复前一个操作
v切换到视图模式,然后上下选行,然后d删除 或者y 复制
V一选就是整行
V 加>会将选中的东西缩进
多窗口操作:
Ctrl+w 输入s 水平分割
Ctrl+w 输入v 垂直分割
Ctrl+w 输入↑ 向上跳窗口
取消 Ctrl+w输入q
取消 Ctrl+w输入o 取消所有窗口
Sed工具
sed是一种流编辑器。它一次处理一行内容。主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等。
sed 默认自动打印sed -n 'p' passwd -n会取消自动打印,但是因为''里有 p所以还会打印出来。
例如:
sed -n '2p' passwd
打印第二行内容
ifconfig | sed -n '2p'
可以挑出第二行,显示ip地址 ,sed 也可以自己直接用
ifconfig | sed -n '/netmak/p'
和上面效果一样,只不过'/netmak/p'用的是正则表达式
常见的根下的一级文件夹作用
bin 放一些基本的二进制命令
boot放一些静态的和启动相关文件
dev放设备文件
etc 放系统各种配置文件
lib放各种共享库,包括内核的模块
media充当移动设备的挂载点
mnt用来充当零时性的挂载点
opt使用一些第三方软件的安装目录
sbin系统管理员运行的一些二进制程序
srv放一些和服务相关的数据
tamp临时数据放在这里
usr存放类似bin lib etc的文件,是二层分层结构
var放一些变化数据
未完待续…
本文介绍了pagefile.sys文件的作用及其管理方式,包括改变位置、大小的方法,禁用和清理页面文件的操作步骤,并简要提及了几种常用命令如screen、echo、ls等。

3012

被折叠的 条评论
为什么被折叠?



