阿娇开发978 发表于 2019-2-18 09:46:16

linux 文件操作

  linux 文件操作
  1.昨日回顾
  ls 代表列出文件列表
  ls -a
  ls -l   =>   ll
  ls -al
  cd 切换目录
  cd 路径
  cd 回家
  cd ~ 回家
  cd - 回到来路
  相对和绝对路径
  以/开头的都是绝对路径(在linux请添加链接描述中只有一个根,所有其它文件或设备都在/下)
  .当前目录
  ..上级目录
  如果不写代表.   cd d1=> cd ./d1
  /a/b/c/d/e/f =>/a/b/c/d/e/f/g
  文件夹操作
  创建 mkdir
  mkdir -p
  删除 rmdir
  rmdir 需要保证文件夹为空
  rm 删除文件或文件夹
  rm -r 递归删除
  rm -f 强制删除
  rm -rf 强制递归删除
  移动
  改名 mv 老名 新名
  移动 mv 老名 新位置
  移动并改名 mv 老名 新位置/新名
  复制
  cp
  -R 递归复制(切记,所有文件夹都有两个文件一个是.一个是..所以要使用-R)
  cp 老文件 新文件 复制并改名
  用户操作
  所有的用户都在/etc/passwd文件中有记录,其密码都放置在/etc/shadow
  创建用户
  useradd
  -g 所属组
  -u 用户id
  -d 家目录
  -s 登陆后使用什么命令处理程序解析命令
  修改用户
  usermod
  参数和useradd一致
  -l 新名 老名
  删除用户
  userdel
  -r 表示删除用户的所有相关目录
  用户组操作
  如果用户创建时没有指定一个用户组,将会自动创建同名用户组,用户组放置在/etc/group
  创建组
  groupadd
  修改组
  groupmod
  -l 新名 老名
  删除组
  groupdel
  2文件操作
  1创建文件:touch 文件路径
  20180206-1-linux-1.png
  2删除文件:unlink
  20180206-1-linux-2.png
  3查看文件内容
  cat 文件路径
  

将文件内容直接在页面上输出,文件过多时,不适合  

  more 文件路径
  

会分屏展示文件内容,使用空格可以进入下一页,回车可以向下翻一行,不能后退  

  less 文件路径
  

less 文件路径  

  
空格键和pagedown键向下翻页
  

  pageup键向上翻页
  

上下方向键可以上翻下翻一行  

  head 文件路径
  

查看文件前面的多少行  

  head -n 5 demo.txt可以简写为 head -5 demo.txt
  head -n -5 demo.txt 文件的最后5行不显示
  tail 文件路径
  

查看文件后面多少行的内容  

  tail -n 5 demo.txt显示最后5行
  tail -n +5 demo.txt显示文件第5行后的内容
  -f 文件名可以动态显示文件新增内容
  wc 文件路径
  

计算文档内容行数、单词数、字符数  

  文件中添加内容
  echo hello > demo.txt
  echo world >> demo.txt
  cat a.txt >> demo.txt
  常用快捷键:
  man more之类的可以使用q退出,也可以使用ctrl + z正常退出,可以在命令执行的任何时候使用ctrl + c强制退出当前任务


页: [1]
查看完整版本: linux 文件操作