标签:文件 删除 -- 笔记 命令 查找 linux 数据 光标
'ls -i / ls -a / ls -lh 展示文件格式' 'cd 切换目录 pwd 查看当前目录 mkdir 创建文件夹 mkdir -p 递归创建文件夹 rmdir 删除文件夹 rmdir -p 递归删除文件夹 touch file/test 建立测试文件夹 tree 以树形结构展示文件 date 查看系统当前时间 stat 文件夹信息 more 分页显示 less 显示文件内容 head -v 显示当前文件名 head -n 20 a.txt 显示文件多少行 tail 显示文件末尾 mv 源文件 目标文件 移动 chmod 修改权限 chmod -R 递归设置权限 man ls 查看命令的帮助 whereis -b ls 查找命令 find . -size 25k 查找文件大小25k find . -mtime 5 查找5天内修改的文件 find ../../etc -type d 查找该文件夹下面的d类型文件 half 关机 poweroff 关机 shutdown -h now 现在关机 service network restart 重启网络服务 netstat -a 列出所有网络状态 tail -f 实时刷新文件信息 # 文件复制 cp cp -i -- 文件copy是若目标文件已经存在,覆盖时询问 cp -r -- 递归复制,用于目录的复制操作 # 删除文件或目录 rm rm -f -- 忽略不存在的文件,不会出现警告 rm -I -- 删除前会询问使用者是否操作 rm -r -- 递归删除 # 翻页查看文件 more less -------more------------- space -- 向下翻一页 /字符串 -- 显示的内容当中向下查找字符串 :f --立刻显示出文件名一级目前显示的行数 q -- 代表立即离开more , 不再显示文件内容 b 或者[ctrl] -b -- 代表往回翻页 ------less--------------------- 空格键 : -- 向下翻动一页 pagedown -- 向下翻动 一页 pageup -- 向上翻动一页 /字符串 -- 向下查找字符串 ? 字符串 -- 向上查找字符串 n -- 重复前一个查找 N -- 反向重复前一个查找 g -- 前进到这个数据的第一行 G -- 前进道这个数据的最后一行 q -- 离开less这个程序 # 数据截取 tail head head [-n number] 文件 -- 查看number行 正序 tail [-n number] 文件 -- 查看number行 倒序 tail -f 文件 -- 一直等到ctrl c 才结束 # 读取非纯文本文件 od -t a : 利用默认字符来输出 c : 使用ASCII字符来输出 d -- 利用十进制来输出 f -- 利用浮点数字来输出数据 o -- 利用八进制来输出数据 x -- 利用十六进制来输出数据 # 文件的默认权限 umask umask umask -S # 设置文件的隐藏属性 chattr 'a -- 当设置a之后文件只能增加数据,不能删除也不能修改数据' 'i -- 可以让一个文件不能删除,改名,设置连接或写入新增数据' # 显示文件隐藏属性 lsattr [-adR] 文件或目录 # 观察文件类型 file 'file 文件' # 脚本文件查找 which command # 文件查找 whereis 文件或者目录 locate -i 忽略大小写差异 -c -- 不输出文件名只计算数量 -l -- 仅输出几行 -S -- 输出locate 所使用的的数据库文件的相关信息 -r -- 接正则表达式的显示方式 # 查看磁盘与目录的容量 df -h # 磁盘分区 gdisk/fdisk d 删除一个分区 n 增加一个分区 p 打印出分区表 q 不保存分区就直接离开 w 保存分区操作后离开 # 系统磁盘格式化 mkfs.xfs # 文件压缩命令 gzip ,zcat/zmore/zless/zgrep # xfs 文件系统备份 xfsdump # xfs 文件系统还原 xfsrestore # 文本编辑器 vi vim ----vi--------------- 0 | 功能键home -- 移动到这一行的第一个字符 $ | 功能键end -- 移动到这一行的最后面的字符 H 光标移动到你这个屏幕最上方的第一个字符 M 移动到屏幕中间 L 光标移动到这个屏幕最下方的那一行 G 移动当文件的最后一行 nG 移动到这个文件的第几行 gg 移动到这个文件的第一行 n<Enter> 向下移动n行 /word 查找光标之下的一个名称为 word 的字符 ?word 向上查找 :n1,n2s/word1/word2/g n1-n2之间寻找word1字符串并且替换为word2 :1,$s/word1/word2/g 第一行到最后一行寻找word1并将该word1替换为word2 :1,$s/word1/word2/gc 第一行到最后一行寻找word1并将该word1替换为word2,提示用户确认 x | X x向后删除一个字符,X向前删除一个字符 nx 向后连续删除n个字符 dd 删除[剪切]光标所在的那一整行 ndd 删除[剪切]光标所在向下n行 d1G 删除[剪切]光标所在行到第一行的所有数据 dG 删除[剪切]光标所在行到最后一行的所有数据 d$ 删除[剪切]光标所在处到该行的最后一个字符 d0 删除光标所在处到该行的第一个字符 yy 复制光标所在那一行的所有数据 nyy n位数字,复制光标所在的向下n行 y1G 复制光标所在行到第一行的所有数据 yG 复制光标所在行到最后一行的所有数据 y0 复制光标所在行到行首的所有数据 y$ 复制光标所在的那个字符到该行行尾的所有数据 p 将以复制的数据在光标所在行的下一行粘贴 P 将以复制的数据在光标所在行的上一行粘贴 j 将光标在行的数据与下一行数据结合成同一行 c 重复删除多个数据 u 恢复前一个操作 [ctrl]+r 重做上一个操作 . 重复上一个操作 # 命令行文件的保存于退出 :w 将编辑的数据写入磁盘文件中 :w! 若文件的属性为只读时,强制写入 :q 退出vi :q! 不保存退出 :wq 保存后退出 ZZ 若文件没有修改则不保存退出,若是修改则保存退出 :w 将编辑的数据保存为拎一个文件 :r [filename] 将filename 这个文件的内容加到光标所在行后面 :n1,n2 w [filename ] 将n1 -n2 的内容保存到filename这个文件 :! command 暂时退出vi 执行commond 显示结果 -------------vim---------------- :set nu 显示行号 :set nonu 取消行号 ' # 数据定向 标准输入 : 代码为0 使用 < 或者 << 标准输出 : 代码为1 , 使用 > 或 >> 标准错误输出: 代码为2 使用 2> 或 2>> ' 例如: find /home -name .bashrc > list_right 2> list_error ' 命令行执行判断根据 ; && || '一次执行多个命令 先后顺序执行 第一个执行完再执行 ; sync; sync; shutdown -h now' cmd1 && cmd2 cmd1执行完毕并且正确执行 执行cmd2 否则不执行 cmd1 || cmd2 若是cmd1成功 则 cmd2不执行 # 管道命令 | (less,more,head,tail) 都可以接受标准输入的管道命令 'ls -al /etc | less' ls输出的命令 直接被less读取 # 选取命令 cut grep -d 后面接分隔字符 与 -f一起使用 -f 取出第几段 -c 取出固定的区间 'echo ${Path} | cut -d ':' -f 5' grep 查找 有就取出
标签:文件,删除,--,笔记,命令,查找,linux,数据,光标 来源: https://www.cnblogs.com/gzpu/p/14540630.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。