Linux下文件操作和快捷操作


1.文件上下翻转和左右翻转

  tac:文件翻转,第一行变为最后一行,第二行变为倒数第二行

  rev:每列翻转,第一个字符变为最后一个字符,第二个字符变为倒数第二个字符

2.其他新建文件的方式

  nano filename:新建文件并写内容,ctrl+x退出,根据提示按y保存

  vim 功能更强大的文本编辑器 。vim filename 就可以新建一个文件,快捷键i进入写作模式。esc退出写作模式; :w 回车保存; :wq 保存并退出。

3.文件拷贝,移动,重命名

  cp (copy): 拷贝文件或文件夹 (cp -r 拷贝文件夹的参数,递归拷贝)

  cp source1 source2 ... target_dir 将一个或多个源文件或目录复制到已经存在的目标目录

  cp常用参数:

-r 递归拷贝
-f 强制覆盖
-i 覆盖前先询问
-p 保留文件或目录的属性,主要是时间戳
-b 备份复制,若目标文件存在,先备份之前的,再把新的覆盖过去
-u 更新复制,若源文件和目标文件都存在,只在源文件的修改时间比较新时才复制

 

  mv (move): 移动文件或文件夹

  mv source target ,常用参数有

-f 强制覆盖
-i 覆盖前询问
-u 更新移动

 

  rename:文件重命名(常用于批量重命名,不同的系统使用方法有差异,使用前用man rename 查看使用方法)

 

  ln (link) : 给文件建立快捷方式 (ln -s source_file target 创建软连接)

  source_file 要使用全路径! 如希望软链接可以让不同的用户访问,不要使用~

  -s:软链接 

  -f: 强制创建

 

  rm (remove): 删除一个或多个文件和目录,也可递归删除所有子目录,使用时一定要慎重!rm命令删除的文件很难恢复

  rm常见参数

  -f:强制删除

  -i:删除前询问是否删除

  -r:递归删除

4.Linux 下命令的一些异常情况

  •   命令不全:在命令没有输入完(引号或括号没有配对),就不小心按下了enter, 终端会提示> 代表命令不完整,可以继续输入,也可ctrl+c终止输入,重新再来
  •   文件名输入错误:多一个字母,少一个字母,大小写问题
  •   所在目录不对:访问的文件不存在于当前目录,而又没有提供绝对路径,或软链接实效

5.Linux 下文件内容操作

  常见文件内容操作有文件压缩解压缩,文件大小行数统计,文件内容查询等

  gzip : 压缩文件  gunzip : 解压缩文件

  wc(word count): 一般使用wc -l 获取文件的行数

  获取文件中包含>的行 , grep (print lines matching a pattern ,对每一行进行模式匹配)。grep  的详细用法以后学

  sed:替换文件中的字符,常用于替换,取得行号等操作,后面再具体学习

  | :管道符,在相邻命令之间传递数据流,表示把上一个命令的输出作为下一个命令的输入

  cut:常用于矩阵的操作,取出其中的一列或者多列

    -f :指定取出哪一列 ,-f 2(取出第二列);  -f 2-5(取出第2-5列); -f 2,5(取出第二列和第5列)

    -d:设定分割符,默认为tab键.如果一行没有指定的分割符,整行都是第一列 

6.Linux终端常用快捷操作

  •   命令或文件名自动补全:在输入命令或文件名的前几个字母后,按Tab键,系统会自动不全或提示补全
  •   上下箭头:使用上下箭头可以回溯之前的命令,增加命令的重用,减少输入的工作量
  •   ! 加之前输入过的命令的前几个字母,快速获取前面的命令
  •   ctrl+a: 回到命令的行首
  •   ctrl+e:回到命令的行尾
  •   !!表示上一条命令


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM