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:递归删除linux系统vim编辑器
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:回到命令的⾏尾
  !!表⽰上⼀条命令

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。