摘要:
读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。 pyth 阅读全文
摘要:
shell中特殊变量IFS的使用 IFS是内部字段分隔符(internal field separator)。默认情况下,bash shell会将空格、制表符、换行符 当做字段分隔符。 IFS=$'\n':;" 就是将换行符、冒号、分号、双引号作为字段分隔符 IFS='\n' //将字符\和字符n作 阅读全文
摘要:
1.对重定向的理解 Linux Shell 重定向分为两种,一种输入重定向,一种是输出重定向;从字面上理解,输入输出重定向就是「改变输入与输出的方向」的意思。 输入方向就是数据从哪里流向程序。标准输入方向是指数据从键盘流向程序,如果改变了它的方向,数据就从其它地方流入,这就是输入重定向。 输出方向就 阅读全文
摘要:
参考:https://www.imzcy.cn/1553.html while和for对文件的读取是有区别的: 1. for对文件的读是按字符串的方式进行的,遇到空格什么后,再读取的数据就会换行显示 2. while对文件读是逐行读完后跳转到下行,while相对for的读取很好的还原数据原始性 正常 阅读全文
摘要:
脚本 获取一个目录下各子目录中的文件个数 #!/bin/sh find /tmp/homework -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l) echo "$dir : $count" d 阅读全文
摘要:
状态码 描述 0 命令成功结束 1 一般性未知错误 2 不适合的shell 命令 123 命令不可执行 127 没找到命令 128 无效退出参数 128+x 与linux信号x相关的严重错误 130 通过ctrl+C终止的命令 255 正常范围之内的退出状态码 阅读全文
摘要:
shutdown - 建议使用的命令 shutdown是最常用也是最安全的关机和重启命令,它会在关机之前调用fsck检查磁盘,其中-h和-r是最常用的参数: -h:停止系统服务并关机 -r: 停止系统服务后重启 其他: shutdown -h now --立即关机 shutdown -h 10:53 阅读全文
摘要:
设置别名 查看别名:alias 设置别名: 临时设置: alias show='ls -al' 上述设置方法存在一个问题,即设置的命令别名只针对当前回话有效,一旦连接断开并重连之前设置的别名别不在有效。 永久生效: 可以通过将设置别名的命令写进启动文件使别名持久生效。大多数Linux发行版使用下述三 阅读全文
摘要:
vim用法可以学习:vim用法 Vim修改tab为4个空格 vi /etc/vim/vimrc 添加:set ts=4 还可以设置set expandtab / set autoindent vim中翻页的快捷键:向上翻页 ctrl+b,向下翻页 ctrl+f vim替换换行符:将空格替换为换行符: 阅读全文
摘要:
将window下的文本文件上传到linux上,在读取数据文件时,在每一行数据后会出现^M字符。 为什么会出现这种情况呢: 因为windows、linux、os系统的换行符标准不同: 先了解下概念,回车:用“\r”表示,ASCII码中的“代码”为CR,意义是将光标移到当前行的首位;换行:用“\n”表示 阅读全文