加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

第二章 Linux 文件和用户管理(一)

发布时间:2022-12-08 11:02:37 所属栏目:Linux 来源:
导读:  一、文件管理

  1.Linux目录结构简洁

  Windows:以多根的方式组织文件C:\D:\E:\

  Linux:以单根的方式组织文件 /

  2.Linux目录结构视图

  bin 普通用户使用的命令 /bin/ls, /b
  一、文件管理
 
  1.Linux目录结构简洁
 
  Windows:以多根的方式组织文件C:\D:\E:\
 
  Linux:以单根的方式组织文件 /
 
  2.Linux目录结构视图
 
  bin 普通用户使用的命令 /bin/ls, /bin/date
 
  sbin 超级管理员使用的命令 /sbin/service
 
  dev 设备文件 /dev/sda, /dev/sda1
 
  root 超级管理员的家目录 (存放着超级管理员的一级目录/根目录)
 
  boot 存储着系统启动的内容,内核文件
 
  home 存储普通用户家目录
 
  etc 是工作以后经常打开的
 
  tmp 临时目录
 
  usr 应用程序
 
  var 比如:日志,邮件
 
  3.Linux文件和目录管理示范
 
  (1)Linux 文件类型:
 
  常见类型:普通文件 - ,目录文件 d
 
  非常见类型:设备文件b(块设备,存储设备硬盘,U盘/dev/sda,/dev/sda1)、设备文件c(字符设备,打印机,终端/dev/tty1)、链接文件l(淡蓝色)、套接字文件s、管道文件p
 
  (2)命令讲解:
 
  a. ls 列出目录当中的内容
 
  b. ls -l 可以更清晰的看出 - 普通文件和 d 目录文件
 
  c. pwd: 打印当前路径
 
  d. ls -a 显示隐藏文件在内的所有文件(.file.txt 为隐藏文件)

  命令 (空格) 选项 (空格) 参数
 
  ls / 默认显示根目录的内容
 
  ls -l / 长格式显示根目录下的详细内容
 
  (3)文件管理命令:
 
  1.改变目录:
 
  (1)cd (改变目录)
 
  cd 绝对路径 cd /home/alice
 
  cd 相对路径 cd . ..
 
  eg:切换至根目录 cd/
 
  小技巧:Ctrl + L 清理命令行界面 新填空白处
 
  (2)
 
  2.创建文件:touch 路径和名字
 
  # touch /file1.txt

  如果显示没有权限,则输入su ,输入 密码之后 重新建立文件

  进入mnt(cd /mnt), 在根目录下面的mnt里面创一个mnt1(touch /mnt/mnt1)
 
  3.创建目录(文件夹):-v 详细 -p 递归 -pv
 
  (1)mkdir 路径和目录名
 
  eg:在根下的aaa下的bbb创一个c1文件夹
 
  在 /home/a1的文件夹: mkdir /home/a1
 
  在 /home/a1下面连创/b1/c1目录 :mkdir /home/a1/b1/c1 会报错Linux 文件与目录管理,无法创建目录;
 
  正确答案:mkdir -p /home/a1/b1/c1 (-p指的是父系的意思,连创)
 
  (2)mkdir -p 父系,连创,当创建目录没有上一级时,自动创建
 
  (3)mkdir /home/{dir111,dir222} ( /home下面有dir111,dir222两个文件)
 
  (4)mkdir -v dir667 (-v 就是把创造过程写出来)
 
  (5)mkdir -pv /home/{qianfeng/{dir1,111},nizhan} (在home下面创造了qianfeng,nizhan,然后在qianfeng下面创造了dir1,111)
 
  4.复制:-v -r -rv
 
  (1)cp 源文件 目标文件夹
 
  将 /home/a1/b1/c1/d1文件复制到/home/a1文件夹里面:cp /home/a1/b1/c1/d1 /home/a1
 
  将d1文件复制到桌面(/root/桌面):cp /home/a1/d1 /root/桌面/
 
  小知识:按tab键 会自动补齐代码,你连按两下,会帮你把root里面有哪些文件写出来

  (2)cp -r 源目录 目标目录 (问你是否要把文件夹里面的东西都拷过来)
 
  eg: cp -r /home/a1 /root/桌面 (把a1文件夹复制到桌面上面)
 
  (3)cp -rfn(强制,不提示) 111.txt
 
  5.移动:mv 源文件路径 目标文件路径
 
  把/home/a1/b1/c1/d1文件 挪到b1: mv /home/a1/b1/c1/d1 /home/a1/b1
 
  把d1文件挪到 tmp文件夹里面 并改名:mv /home/a1/d1 /tmp/ddd(重命名) 复制也是这么改名
 
  不移动不复制 只想改名 怎么办:mv /tmp/ddd /tmp/d333

  ctrl + shift + “+” 放大屏幕
 
  6.删除(不可逆,尽量别用):rm -rf 文件或目录 (强制删除)
 
  把/home/a1/b1/c1 删掉
 
  一堆一起删除:
 
  将a1文件夹下面的d1和d2文件删掉,保留b1文件夹

  a1下面的东西都不要了:rm -rf /home/a1/*
 
  rm -rf /home/a1/d1 /home/a1/c3 删除d1和c3文件
 
  7.查看文件内容:cat 全部 more 翻页 head 头部 tail 尾部 grep 过滤关键字
 
  eg: head - 3 代表 只展示前三行内容
 
  tail -3 代表只看到后面三行
 
  more + 文件 翻页功能指的是 当内容很多的时候,会自动慢慢,一点点的看内容(空格在翻页,回车在换行)
 
  cat 看内容是直接 到最底下的内容
 
  grep + 关键字 查看关键字
 
  8.修改文件内容:
 
  (1)重定向: ls -a > list.txt
 
  将ls / 查看出来的信息整到文件 /1.txt文件里面去:
 
  ls /(生成信息的命令) > /1.txt(存储信息的命令)
 
  重要的是 > ,例如:cat /etc/hosts > /1.txt
 
  (2)文件编辑器1:图形文件编辑器 gedit
 
  eg: gedit /1.txt
 
  (3)文件编辑器2:
 
  a. vi , vim
 
  eg: vim /1.txt
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!