文件和用户管理(一)

1.文件管理

(1)Linux目录结构简洁

windows:以多根的方式C:\ D:\ E:\

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

(2)Linux目录结构视图

(3)Linux目录功能

bin 普通用户使用的命令 /bin/ls , /bin/date

sbin 管理员使用的命令 /sbin/service

dev 设备文件 /dev/sda , /dev/sda1

root root用户的home

home 存储普通用户家目录

etc 系统配置文件的存放目录,包含各种系统和应用程序的配置文件

tmp 临时文件目录,用于存放临时文件,该目录下的文件在系统重新启动时会被清空

boot 包含启动系统所需的文件,如内核和引导加载程序

usr 用户软件的存放目录,包含系统范围内的应用程序、库文件和文档等

var 可变数据的存放目录,包含经常变化的文件,如日志文件、缓存文件和邮件等

(4)文件类型

常见类型:

普通文件(文本文件,二进制文件,压缩文件,电影,图片······)

d 目录文件(蓝色)

非常见类型:

b 设备文件(块设备)存储设备硬盘,U盘 /dev/sda, /dev/sda1

c 设备文件(字符设备)打印机,终端 /dev/tty1

l 链接文件(淡蓝色)

s 套接字文件

p 管道文件

(5)文件管理命令

改变目录:

cd 绝对路径或相对路径

cd 绝对路径  cd /home/aaa

cd 相对路径  cd .  ..

创建文件:

touch 路径和文件名

toucn /tmp test

创建目录:

mkdir 路径和目录名

mkdir /tmp test

-v 详细 mkdir -v /tmp/{test1,tset2}     //显示详细信息,遍历

-p 递归 mkdir -pv /tmp/test1/test2     //父系,当创建目录没有上一级时,自动创建

mkdir -pv /tmp/{test/{test1,test2},test3}

复制:

cp 源文件路径 目标文件夹

cp /tmp/a/test /tmp/b/      //将tmp目录下a目录里的test文件复制到tmp目录下的b目录里

-r 递归复制目录及其子目录内的所有内容

cp -r 源目录 目标目录

移动:

mv 源文件路径 目标文件路径

mv /tmp/a/1.txt /tmp/b/         //将tmp目录下的a目录里的文件移动到tmp目录下的b目录下

mv /tmp/1.txt /tmp/1.new.txt    //将tmp目录的1.txt的文件改名成1.new.txt文件

删除:

rm -rf 文件或目录的路径

rm -rf /tmp/1.txt                 //将tmp目录下的1.txt文件删除

查看文件内容:

cat全部  more翻页  head头部  tail尾部  grep过滤关键字

cat /tmp/1.txt       //查看tmp目录下的的1.txt文件的全部内容

more /tmp/1.txt    //当出现大文件时,使用cat会显示不全,此时需要使用more进行逐行查看()

head -3 /tmp/1.txt     //查看tmp目录下的1.txt文件的前三行

tail -3 /tmp/1.txt        //查看tmp目录下的1.txt文件的最后三行

修改文件内容:

重定向  gedit vi vim

重定向(>)   ls / > 1.txt          //将命令产出的信息输入到1.txt文件里

图形文件编辑器gedit       gedit /tmp/1.txt        //弹出一个新窗口进行输入

vi,vim     三种模式(命令模式,输入模式,末行模式)  

命令模式:

光标定位:

hjkl   //上下左右

0 $   //行首行尾

g G    //页首页尾

3G    //进入第三行

/string(n N可以循环的)     //查找字符,按n键选下一个

文本编辑:

y 复制

d 删除

p 粘贴

u undo撤销

进入其他模式:

a 进入插入模式   

i 进入插入模式

o 进入插入模式

A 进入插入模式

:进入末行模式(扩展命令模式)

v 进入可视模式

扩展命令模式:

保存退出

:w 保存

:q 退出

:wq 保存并退出

查找替换  

:范围 s/原内容/新内容/全局

:1,5 s/root/rot/g           //从1-5行的root替换为rot

读入文件/写文件(另存为)

:w /tmp/aaa.txt             //另存为/tmp/aaa.txt                                  

:r /tmp/a.txt                 //读取/tmp/a.txt文件至光标的下一行

设置环境

:set nu          //设置行号

:set list         //显示控制字符

:set nonu      //取消设置行号

vim未正常关闭,产生的临时文件,解决办法:

vim /1.txt     (意外中断)

/.1.txt.swap    (会生成这个文件)

1.查看隐藏文件    ls -a

2.使用rm 删除即可

相对路径:

两种表达式      . 当前目录     .. 上一级目录

省去输入那么多的路径,前提是你要cd到目标目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值