Linux2

news/2023/6/7 23:42:52

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 压缩包名称

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4563534.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Java 异常 笔记

异常体系结构 异常分为Error和Exception。Error通常是灾难性错误,一般发生时,JVM选择终止程序执行;Exception通常可在程序中进行处理,尽量避免 Exception分支中有一个重要子类RuntimeException,运行时异常 ArrayInd…

关于非全日制找实习

https://www.zhihu.com/question/68031329?sortcreated https://bbs.byr.cn/#!article/AimGraduate/1159483?p10 https://bbs.byr.cn/#!article/AimGraduate/1159483?p14 看来是可以找实习的 https://bbs.byr.cn/#!article/AimGraduate/1183861?p3

【实习校招实习】【灵均投资】【北京、上海】量化研究实习生火热招聘中

灵均投资成立于 2014 年 6 月,在北京、上海两地办公,凝聚了市场上一流的投资专业人士,在“双引擎”模式下,秉承诚信、专业、危机感、持续奋斗的工匠精神,服务于国内外大型投资机构、大中型企业及高净值个人等多种类型投…

2019 春季算法工程师实习生招聘历程

持续了将近两个月的 2019 春季实习生招聘总算是告了一个段落,虽说去年入学时便已知道找工作就在眼前,但当它真正到来的时候,自己依然是措手不及。好在历经坎坷,结果总归是好的,希望接下来的实习收获满满。 1. 前言 春…

华科计算机硕士什么时候能去实习,研究生期间是出去实习还是老老实实做科研?...

研究生不同于本科生,需要培养和学习一定的科学研究的素养,基本要参与到导师的科研项目中,尤其是博士生。但是,在很多不想读博的硕士生眼中,学生期间做科研对于以后的工作没有太大的帮助,因此他们宁愿背着导…

研究生要不要出去实习

自从5月1日开始,我便在北京的一个公司进行实习,不知道像我这样的有没有同样的经历,我想谈一谈研究生到底要不要出来实习。 很多人说研究生分为两种,一种是学硕,专搞学术;另一种是专硕,专搞工程…

配置 Git 连接 GitHub

文章目录0.安装 Git1.注册 GitHub 账号2.配置 Git 的用户名和邮箱3.为本机生成 SSH 密钥对4.将公钥拷贝到 GitHub 上5.测试0.安装 Git Git 官网链接:https://git-scm.com/ Git 官网下载链接:https://git-scm.com/downloads 1.注册 GitHub 账号 GitHu…

很有用的一些育儿书籍

够不够精华呢?“蒙特梭利教育法”系列全集《莫扎特教育风暴》“蒙特梭利教育法”系列全集.rar(2008-03-26 10:55:21, Size: 83.6 KB, Downloads: 0)《莫扎特教育风暴》.rar(2008-03-26 10:55:21, Size: 66.6 KB, Downloads: 0) 来自 “ ITPUB博客 ” ,链…