无分类 Linux中login-shell会话的启动文件加载顺序 login shell会话会提示用户输入用户名和密码。会读取一个或多个启动文件/etc/profile 适用于所有用户的全局配置脚本~/.bash_profile 用户的个人启动文件~/.bash_login 如果.bash_profile缺失,则bash尝试读取此脚本~/.profile 如果 .bash_profile和.bash_login都缺失了,则bash尝试读取此文件
无分类 linux中如何查看当前进程打开了哪些文件 微信公众号:51码农网专业编程问答社区www.51manong.com 1.首先找到你和这个进程对应的id {代码…} 2.在使用lsof命令 {代码…} 知道进程对应的id后也可以利用proc文件系统,例如进程id为19840 {代码…} 这种方式会过滤很多信息,因为它只列出该进程实际打开的。
无分类 linux中的umask控制文件或目录的默认权限 umask命令可以控制着创建文件或目录时指定给文件或目录的默认权限。它使用八进制表示法表示从文件模式属性中删除一个位掩码。使用不带任何参数的umask命令,查看当前掩码值。一般都是0002或0022。
无分类 vi命令的全局替换 首先使用vi命令打开要操作的文件,然后输入:%s/Line/Line/g解释一下这个命令的功能:: 用于启动一条ex命令% 确定操作作用的范围,表示从文件第1行到最后一行。如果不输入%,命令只会在当前行生效。你也可以输入具体的行号1,5。s 代表本次是替换操作/Line/Line 搜索和替换的文本g 代表全局 global 也就是对搜索到的每一…
无分类 vi命令进行全局替换时如何提示用户进行确认 vi命令替换的命令 :%s/51mn/manong/g 只需要在g的后面加上c参数即可。:%s/51mn/manong/gc会出现提示,replace with manong (y/n/a/q/l/^E/^Y)?对上面提示的参数进行说明:y 执行替换n 跳过此次替换a 执行此次替换和之后的所有替换q或者ESC 停止替换l last的缩写,执行此次替换并退出替换。Ctrl-E,Ctrl-Y 分别向下滚动和…
无分类 vi命令如何编辑多个文件 1.直接输入 vi file1 file2 …2.输入 :n切换到下一个文件3.输入 :N切换回上一个文件当用户从一个文件切换到另外一个的时候,如果对当前文本有改动,vi要求用户必须先保存对当前文件做出的修改才可以切换到其他文件。输入 :w 即可。如若呀放弃对当前文件的修改并使用vi强制切换到另外一个文件,在命令后添加! 输入 :n! …
linux 关于-SUID-SGID-和-Stickywalker SUID Set-user Identification SUID 属性只能运用在可执行文件上,当用户执行该执行文件时,会临时拥有该可执行文件所有者的权限。 示例 {代码…} SGID Set-group identification SGID 属性可以应用在目录或可执行文件上。当SGID属性应用在目录上时,该目录中所有建立的文件或子目录的拥有组都会是该目录的拥有组。 示…
无分类 linux中root用户也没法用rm删除文件的原因 微信公众号:51码农网专业编程问答社区www.51manong.com 将文件通过命令chattr命令+i属性,就可以防止文件被修改、重命令、删除。 通过lsattr查看该文件的属性 {代码…} 发现文件具有i属性。在执行下面的删除。会发现报错。 {代码…} 只有超级用户可以对这个属性进行修改的。需要移除这个属性,执行 {代码…}