Linux2

4.Linux的文件系统

4.1.linux中所有的一切都是文件

万事万物皆文件

windows是盘符,linux是树

windows是\(翘)

linux是/

4.2.查找文件方式:

1. 绝对路径 有/

2. 相对路径

4.3.挂载:

执行挂载命令:mount 设备文件名 挂载点

4.4.查看系统进程

ps -ef(查看系统进程)

绝对(有/)

cd /proc/
ll

echo $$(查看当前进程编号)
cd 7222

查看根目录

ll /

bin 可执行文件、命令、脚本

boot 引导分区,引导程序

dev 设备信息

etc 配置文件

home 家目录(普通用户的家)

lib 类库

lib64 64位

media 多媒体

mnt 硬盘挂载

opt 软件安装目录

proc 进程信息

root root用户的家目录

run 运行时的系统常量、变量

sbin 管理员可执行的权限和命令

srv 系统信息,数据

sys 系统内核信息

tmp 临时文件目录、重启可能会被清掉

usr 好多用户共享的一个用户区域。类似于C盘的windows文件夹

var 临时文件目录,重启不会被清掉

一般从三级目录开始改

4.5Linux的文件操作

4.5.1打开文件

pwd 我在哪

cd

切换目录

返回到etc

cd ../etc

ll 详细信息

4.5.2文件信息

-(rw)代表文件

d(rwxr)代表文件夹

l(rwxrwxrwx)代表链接

-文件

d文件

l链接,快捷方式

ls 目录

创建时最前头的“/”

所以前边有/代表绝对路径,会在/路径下创建

没有/代表相对路径,就是在当前路径下创建

4.5.3创建文件夹

同时创建多个

有前缀

mkdir -p shiren{libai,dufu,baijuyi}

无前缀

mkdir -p {libai,dufu,baijuyi}

还有这样

mkdir -p shiren/{libai,dufu,baijuyi}

花括号代表并列

4.5.4删除文件夹

删除:

rm -rf  a

一路返回

删除

rm -rf  文件夹名

或者:(要求;必须是空文件夹)

rmdir 文件夹名

4.5.5复制文件与文件夹

复制剪切

cp 原文件地址 目的地

拷贝文件夹

cp -r 源文件夹地址 目的地址

cp -r 文件夹名字* 目的 (这样可以同时拷贝多个)

*代表通配符可以拷贝以某个字母或字符串开头的多个文件

总结:普通文件直接cp 源 目的

文件夹 加参数-r

cp -r 源 目的

4.5.6mv命令

剪切

mv 源 目的

文件夹稳健都可

mv 还可以改名字

mv 原 新

因操作不当执行了两条命令

mv yp opt

mv opt yp

原本以为 移过来实际不是的

上边两个命令是这样的:

前提是我所操作的文件夹下边有这两个文件夹,那么

首先是将py移动到opt中,

然后再把opt重命名为py

解决办法是:

先执行mv py opt

把py的名字反过来

然后打开进入opt文件夹中,py给剪切到上一级目录

mv py ../

单独rm删除文件需要确定删除,如果想强制删除不确定的话就是

rm -f 文件名(注意是文件不能是文件夹)
rm -rf 文件夹
4.6.7touch和tat

创建文件:

touch 没有文件创建文件,有文件就修改时间。

touch  文件名

查看文件属性:

stat 文件名

大小、块,block(分配4k) Inode:一个文件绝对的定位

Links硬连接的数量

Access权限。uid:所属组

最近改动是属性啥的,最近更改是内容,最近更改变了最近改动肯定变

4.6.8链接

链接:

ln

软连接:链接文件名

硬链接:直接连接硬盘地址

4.6.8文件的查看

查看文件内容:

1.cat 文件名:正序(全部显示)

2.tac 文件名:倒序(全部显示)

3.more 文件名:

一页一页查看

回车:一行一行往下走

b往后

空格 一页一页翻

h:帮助

退出:q

4.less 和more相似

5.前几行:

head -n 文件名

6.后几行:

tail -n 文件名

7.指定某一行:

head -n 文件名 | tail -1

tail -f:监视绝对文件

tail -F:监视文件名字

4.6.9文件搜索 find

文件搜索:

find 范围 -name 名字

查找包括所给的地址的子文件夹。

文件名中可以用*通配符

4.6.10vi编辑器

vi编辑器:

类似于win中的记事本,但是要比记事本强大。

打开:

vi 文件名

vi +n 文件名 :定位到第八行

vi + 文件名:定位到最后一行

vi +/if 文件名:查找if、按n找下一个if

vi编辑器的三种模式:

编辑(快捷键):

dd删除当前行

p粘贴一行

100 p粘贴100行(大键盘上的100)

按”i“进入输入模式:

输入模式,esc :wq

already at oldest change

:set nu

末行模式(命令行模式):状态行

打开文件后是编辑模式

编辑模式

每一个按键都有特殊含义

快捷键

Shift g或G:最后一行

(上边的键盘)数字+g:跳转到某一行

删除一行:dd

ndd删除n行

w:一个词一个词的跳

dw:把当前单词的后边的删掉

ndw:删除后边的n个单词

y:复制

ny:复制n行

p:粘贴

np:粘贴n行

yw:复制当前单词

nyw:复制n个单词

u:撤销

.:撤销u

h:左

l:右

j:下

k:上

shift+6:行首

shift+4:行尾

shift+ZZ:保存退出

r :替换

nr:替换n个

x剪切一个字符

nx:剪切n个

p:粘贴

ctrl +s:锁屏

ctrl+q:解锁

命令行模式/末行模式

可以在状态栏输入一些命令

:wq :保存退出

:w 保存

:q 退出(没有保存不能退出)+!强退

:set nu

:set nonu

:/ 查找

n 下一个

:s/old/new/ 对当前行切换(仅一个)

:s/old/new/g 对当前行切换(全部)

:g/old/s//new/g 全文

安装vim

yum install vim -y

vi 改文件会卡,关闭后打开会:

找到一个.隐藏文件

两种选择:

  1. 最简单的直接回车(原来的)但是会往复

所以可以把隐藏文件删除

rm -rf .profile.swp

4.6计算机间的数据传输

4.6.1 Window--Linux
1.x-ftp
2.lrzsz

先装一个软件:

yum  install  lrzsz -y

rz :上传

sz 文件名 :下载

4.6.2 Linux--Linux互传(scp)

文件:

送: scp 我的路径 另一台

另一台机器的话就是 用户名@地址:目录

拿:scp 另一台 我

涉及到文件夹+ “-r”

4.7文件大小

df :查看分区的信息

df -h:查看指定目录的大小

du -h --max-depth=1 /

指定深度

proc与进程有关,可变所以不列出

4.8文件的压缩

4.8.1 tar

主要针对文件是 lucky.tar.gz

解压缩:

tar -zx(解压)v(过程)f(文件) lucky.tar.gz

tar -zxvf 压缩包

tar zxf 压缩包 -C 解压至目录

tar -zxf tomacat.tar.gz -C /opt/

-C指定解压缩的文件目录

压缩:

tar -zx(压缩)f(文件) tomcat.tar.gz(压缩后的名字) apache-tomcat-7.0.61(源文件)

tar -zxf 压缩后的名字 要压缩文件夹的名字

4.8.2 zip和unzip

安装:

yum  install zip  unzip -y 

zip:压缩

zip -r 压缩包名 要压缩目录名

unzip:解压缩

unzip 压缩包名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y6y6y666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值