第二章 Linux 文件和用户管理(一)
1.Linux目录结构简洁
Windows:以多根的方式组织文件C:\D:\E:\
Linux:以单根的方式组织文件 /
2.Linux目录结构视图
bin 普通用户使用的命令 /bin/ls, /bin/date
sbin 超级管
一、文件管理 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 (编辑:南京站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |