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

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

发布时间:2022-11-16 16:04:45 所属栏目: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目录结构视图

linux文件安装目录_linux 目录里的文件自动发邮件_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 为隐藏文件)

Linux 文件与目录管理_linux文件安装目录_linux 目录里的文件自动发邮件

命令 (空格) 选项 (空格) 参数

ls / 默认显示根目录的内容

ls -l / 长格式显示根目录下的详细内容

(3)文件管理命令:

1.改变目录:

(1)cd (改变目录)

cd 绝对路径 cd /home/alice

cd 相对路径 cd . ..

eg:切换至根目录 cd/

linux文件安装目录_Linux 文件与目录管理_linux 目录里的文件自动发邮件

小技巧:Ctrl + L 清理命令行界面 新填空白处

(2)

2.创建文件:touch 路径和名字

# touch /file1.txt

linux 目录里的文件自动发邮件_Linux 文件与目录管理_linux文件安装目录

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

linux 目录里的文件自动发邮件_linux文件安装目录_Linux 文件与目录管理

Linux 文件与目录管理_linux文件安装目录_linux 目录里的文件自动发邮件

进入mnt(cd /mnt), 在根目录下面的mnt里面创一个mnt1(touch /mnt/mnt1)

3.创建目录(文件夹):-v 详细 -p 递归 -pv

(1)mkdir 路径和目录名

eg:在根下的aaa下的bbb创一个c1文件夹

linux文件安装目录_Linux 文件与目录管理_linux 目录里的文件自动发邮件

在 /home/a1的文件夹: mkdir /home/a1

在 /home/a1下面连创/b1/c1目录 :mkdir /home/a1/b1/c1 会报错Linux 文件与目录管理,无法创建目录;

正确答案:mkdir -p /home/a1/b1/c1 (-p指的是父系的意思,连创)

linux文件安装目录_Linux 文件与目录管理_linux 目录里的文件自动发邮件

(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

linux文件安装目录_linux 目录里的文件自动发邮件_Linux 文件与目录管理

将d1文件复制到桌面(/root/桌面):cp /home/a1/d1 /root/桌面/

小知识:按tab键 会自动补齐代码,你连按两下,会帮你把root里面有哪些文件写出来

linux 目录里的文件自动发邮件_linux文件安装目录_Linux 文件与目录管理

linux 目录里的文件自动发邮件_linux文件安装目录_Linux 文件与目录管理

(2)cp -r 源目录 目标目录 (问你是否要把文件夹里面的东西都拷过来)

eg: cp -r /home/a1 /root/桌面 (把a1文件夹复制到桌面上面)

Linux 文件与目录管理_linux 目录里的文件自动发邮件_linux文件安装目录

(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(重命名) 复制也是这么改名

linux 目录里的文件自动发邮件_Linux 文件与目录管理_linux文件安装目录

不移动不复制 只想改名 怎么办:mv /tmp/ddd /tmp/d333

linux 目录里的文件自动发邮件_linux文件安装目录_Linux 文件与目录管理

ctrl + shift + “+” 放大屏幕

6.删除(不可逆,尽量别用):rm -rf 文件或目录 (强制删除)

把/home/a1/b1/c1 删掉

linux 目录里的文件自动发邮件_linux文件安装目录_Linux 文件与目录管理

一堆一起删除:

将a1文件夹下面的d1和d2文件删掉,保留b1文件夹

Linux 文件与目录管理_linux文件安装目录_linux 目录里的文件自动发邮件

a1下面的东西都不要了:rm -rf /home/a1/*

rm -rf /home/a1/d1 /home/a1/c3 删除d1和c3文件

linux 目录里的文件自动发邮件_Linux 文件与目录管理_linux文件安装目录

Linux 文件与目录管理_linux文件安装目录_linux 目录里的文件自动发邮件

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

linux 目录里的文件自动发邮件_Linux 文件与目录管理_linux文件安装目录

(2)文件编辑器1:图形文件编辑器 gedit

eg: gedit /1.txt

(3)文件编辑器2:

a. vi , vim

eg: vim /1.txt

(编辑:南京站长网)

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