-
2022-04-26 14:25:48
目录
一、Linux简介
1.Linux简介
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2.Linux与windows系统的区别
(1)Linux是开源的,Windows不开源
(2)Linux主要用于服务器、手机、嵌入式,Windows主要用于个人电脑
(3)Linux主要用命令行操作系统,Windows使用图形化界面
(4)Linux使用费用很少,Windows价格昂贵
二、Linux文件目录
1.文件目录结构关系图
2.文件目录内容介绍
根目录:/(计算机)
/bin 存放常用命令(即二进制可执行程序)
/etc 存放系统配置文件
/home 所有普通用户的家目录
/root 管理员用户的家目录
/user 存放系统应用程序及文档
/proc 虚拟文件目录,以进程为单位存储内存的映射
/dev 存放设备文件
/mnt 临时挂载点
/lib 存放库文件
/boot 系统内核及启动有关的文件
/tmp 存放各种临时文件,是所有用户均可访问的地点
/var 存放系统运行中常改变的文件,如系统日志
3.家目录
在home下每个普通用户都有一个以用户名命名的目录,这个就是家目录 如:\home\stu 等价于 ~
每个用户只能在自己的家目录下创建文件、修改文件等, 不能修改其他用户家目录中的文件。三、相对路径与绝对路径
1.绝对路径名
绝对路径名是沿着层次树,从根目录(/)开始,有到达相应文件的所有目录名连接而成的,各目录名之间以 / 字符隔开
例:/home/stu/dir123
/home/stu/桌面
2.相对路径名
从当前目录开始到指定位置的相对路径。
“ . ”代表当前目录,“ .. ”代表该目录的父目录(上一层目录)
更多相关内容 -
Linux文件目录结构(小白版)
2021-01-11 04:37:32最开始了解Linux文件系统的目录结构,之后在学习Linux命令行,是比较推荐的学习方法。 开通了免费一年使用期的AWS,总不能闲置吧,于是就想趁这个机会尝试了解一些后端的知识。当时用winSCP打开linux系统目录也是一... -
浅谈Linux文件目录介绍及文件颜色区别
2021-01-10 08:56:28本文主要介绍的是关于Linux文件目录介绍及文件颜色区别的相关内容,具体如下。 文件颜色代表含义 蓝色表示目录; 绿色表示可执行文件; 红色表示压缩文件; 浅蓝色表示链接文件; 白色表示其他文件; 黄色是设备文件... -
Linux的目录结构及常用命令(二)
2022-03-24 15:43:17一、Linux的目录结构 根目录是所有目录和文件的起点,通常使用“/”来表示 子目录是在根下的目录通常有以下几种: 二、Linux常用命令 1.tree ----可查询当前所在目录下有多少子目录即每个子目录下的文件 2....目录
1.tree ----可查询当前所在目录下有多少子目录即每个子目录下的文件
一、Linux的目录结构
根目录是所有目录和文件的起点,通常使用“/”来表示
子目录是在根下的目录通常有以下几种:
二、Linux常用命令
1.tree ----可查询当前所在目录下有多少子目录即每个子目录下的文件
2.alias ----设置别名
alias+想要自定义的命令名字=‘你所想要的命令’
unalias +命令 为删除所设置的命令
vim /root/.bashrc 永久修改
例如,我想把修改网卡IP的命令修改成自定义的”wkip"
3.du ----统计目录文件空间占用的情况
du -a 显示所有
du -h 以人性化的方式展现出统计的结果
du -s 不显示所有子目录的大小
一般使用的是 du -sh
4.mkdir ----创建目录
mkdir +wu 创建了一个名为wu的目录
mkdir wu{1..10} 创建了一个wu1到wu10的目录
5.touch ----创建一个文件
touch +文件名字
touch {1..10}.txt 创建1.txt到10.txt的文件
有一种快捷建立文件的方式:echo “你想再文件内输入的文字” > xx.txt
6.ln ----创建链接文件
ln -s 目标文件 临时创建的文件(软连接)
ln 目标文件 临时创建的文件 (硬链接)
软连接就相当于Windows系统中的快捷方式,如果原文件被删除后所创建的软连接就会错误
硬连接 如果原文件被删除后创建的文件不会消失内容还再 相当于复制的作用
如图就创建了个ww的软链接,如果把原文件ww删除那么软链接就会报错
7.cp ----复制
cp -f 直接强制复制
cp -i 提示是否进行覆盖
cp -p 复制时保留文件的权限
cp -r 用来复制目录时的必选项
默认的是-i
8.rm -rf ----删除命令
rm -rf +所要删除的内容
rm -rf ./* 是删除全部
9.mv ----移动文件
mv 【所要移动的文件名字】 【所要移动的地方】
是将一个文件移动到另一个目录下
10.find ----查找文件或者目录
find 【查找的位置】 -name “查找的名字” 是按照名字查找
find 【查找的位置】 -size “ 查找的大小” 是按照文件大小查找KB或者M等
find 【查找的位置】 -user “查找的用户“ 是按照用户进行查找
find 【查找的位置】 -type “查找的类型” 按照类型查找(普通文件f、目录d、块设备文件b、字符设备文件c)
①find 命令可以实现多个条件查找
-a 表示 并且 -o表示或者
例如:find /home -name “txt” -a -size +1KB (查找home下名字为txt并且大于1KB的文件)
②find命令和-exec连用
例如:find /home -name "*.log" -exec mv {} /mnt \; (查找home下面所有以log结尾的文件并且把他们移动到mnt下面)
11.cat ----查询文件里的内容
cat +文件名
12.more ----以分页的形式显示文件内容
more +文件名
页面内操作:空格为翻页,回车为换行,b向上翻页,q是退出
13.less ----查看文件内容(比more更详细)
less +文件名
页面操作:pgup 向上,pgdn向下,【/+内容 表示查找内容,n下一个内容,N上一个内容】
连贯命令用法:ls -lh /etc/ *.conf | less(以less的形式显示etc下面所有结尾为conf的内容)
14.head ----查看文件头部内容
head -数字 文件名(如果你想查看前三行可以输入-3)
15.tail ----查看文件尾部内容
tail -数字 文件名 (用法和head一样)
16.wc ----统计文件内容
wc -l 文件名 统计文件的行数
wc -w 文件名 统计文件的单词数量
wc -c 文件名 统计文件的字节数
17.grep ----检索过滤文件内容
grep -i “需要查询的内容” 文件名 (查找时忽略大小写)
grep -v “内容” 文件名 (查找时不显示你输入的内容)
“^......"以...开头 ,"...&"以.....结尾 , "^&"表示空行
例如:grep -v "^x" /etc/passwd (不显示etc下passwd文件中以x为开头的内容)
18.tar ----归档命令
tar 选项 归档的文件名 源文件
tar -c 创建.tar格式的包文件。
tar -x 解开.tar格式的包文件。
tar -C 解压时指定释放的目标文件夹。
tar -f 表示使用归档文件。
tar -p 打包时保留文件及目录的权限。
tar -P 打包时保留文件及目录的绝对路径。
tar -t 列表查看包内的文件。
tar -v 输出详细信息(Verbose )
tar -j 调用bzip2程序进行压缩或解压。
tar -z 调用gzip 程序进行压缩或解压。例如:tar -zcvf 8888.tar www (把www文件压缩成8888.tar的形式)
tar -zxvf 8888.tar -C /home (把8888.tar解压到home目录下)
三、vi文本编辑器
是用于创建或者修改文件的作用
分为:命令模式、输入模式、末行模式
①命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作
②输入模式:模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容
③末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。一般为":"开头
命令模式切换输入模式下的操作:a(在光标后插入内容)、i(在光标前插入内容)、o(在光标所在行的下一行插入内容)、O(在光标所在行的上一行插入内容)、A(在光标所在的行尾插入内容)、I(在光标所在行的行头插入内容)
命令模式下的操作:
键位 功能 HOME 跳至光标所在的行首
End 跳至光标所在的行尾 G 跳到最后一行 gg 跳到第一行 #G 跳至多少行(#为数字代表跳到多少第行) M 跳到中 :set number 显示行数的数字 :set nonu 取消行数的数字 dd 删除光标所在的行 #dd 删除以光标为开始的#行内容 d^ 删除光标之前到行首的文字 d$ 删除光标之后到行尾的文字 yy 复制光标行的内容 #yy 复制从光标出开始的#行内容 P 粘贴到光标行之上 p 粘贴到光标行之下 / + 内容 查询文件中你的输入内容 n 在你查询内容中向下 N 在你查询的内容中向上 u 恢复最近一步的操作 :wq 保存退出 :w /目录/文件 另存到别的目录文件中 :q 退出 :q! 强制退出 :e 其他的文件名 打开其他文件 :r 其他文件名 在当前文件中导入其他文件内容 :s / 原来内容/ 新的内容 光标所在行把原来内容改成你想输入的新内容 :1-10 s/ 原来内容/ 新的内容/g 在1到10行内更改 :% s/原来内容/新内容/g 在文件所有范围内更换 :s / 原来内容/ 新的内容/c 更改时将会寻求你的确认 -
01. Linux文件目录结构及存放内容(功能)
2021-12-25 12:37:101. Linux系统的文件目录结构 Linux 系统不同于 Windows,没有 C 盘、D 盘、E 盘那么多的盘符,只有一个根目录/,所有的文件(资源)都存储在以根目录/为树根的树形目录结构中,如下图所示: 在 Linux 根目录/下包含...1. Linux系统的文件目录结构
Linux 系统不同于 Windows,没有 C 盘、D 盘、E 盘那么多的盘符,只有一个根目录
/
,所有的文件(资源)都存储在以根目录/
为树根的树形目录结构中,如下图所示:
在 Linux 根目录/
下包含很多的子目录,它们被称为一级目录。例如 bin、boot、dev 等。同时,一级目录下还含有很多子目录,称为二级目录。例如 /bin/bash、/bin/ed 等。2. 路径问题
绝对路径:不管当前工作路径是在哪,目标路径都会从
/
磁盘根下开始。只要看到路径以“/”开头则表示该路径是绝对路径;
相对路径:除绝对路径之外的路径称之为相对路径,相对路径得有一个相对物(当前工作路径)。除了以“/”开头的路径称之为相对路径。-
相对路径表示:
…/:表示上级目录(上一级)
./ :表示当前目录(同级),普通文件./可以省略,可执行文件(绿色)必须加./
文件夹名称/:表示下级目录(下一级),比如
usr/
3. Linux系统的文件目录用途
以CentOs7为例,一级文件目录如下:
一级目录及其存放的主要内容如下:一级目录 功能(作用) /bin/ 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行 /boot/ 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等 /dev/ 设备文件保存位置 /etc/ 配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等 /home/ 普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的主目录就是 /home/liming /lib/ 系统调用的函数库保存位置 /media/ 挂载目录。系统建议用来挂载媒体设备,如软盘和光盘 /mnt/ 挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区 /misc/ 挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的 /opt/ 第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件 /root/ root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“/”下 /sbin/ 保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看 /srv/ 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据 /tmp/ 临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清理 -
-
linux 查看目录结构
2021-02-19 15:46:231、在ubuntu系统中默认是没有tree这个命令的... 3、下面我们再来说说怎么样使用tree,最简单的使用办法是直接输入tree命令,就会自动给我们以树形的形式列出当前目录的文件和文件夹,不加任何参数,它会自动列表当前.1、在ubuntu系统中默认是没有tree这个命令的,需要安装,用下面的命令就可以安装tree这个命令工具sudo apt-get install tree
2、首先小编来说说怎么样使用tree这个命令,其实有个非常简单的办法,就是直接查看关于tree的帮助,输入下面的命令,可以查看关于tree命令的帮助信息tree --help
3、下面我们再来说说怎么样使用tree,最简单的使用办法是直接输入tree命令,就会自动给我们以树形的形式列出当前目录的文件和文件夹,不加任何参数,它会自动列表当前目录下面所有深度级别的文件和目录
4、下面我们来说说怎么样查看不同级别子目录和文件使用"tree -L 1 "这个命令,只查看当前第一级的目录和文件使用"tree -L 2 "这个命令,只查看当前第二级的目录和文件使用"tree -L N "这个命令,只查看当前第N级的目录和文件
5、上面说的只是将当前的结果显示出来,但很多情况下我们是要将这个目录结构信息保存下来,自己备用或者发给别人,下面我们就来讲述这个怎样实现这个目的
使用下面的命令将当前文件的第二级子目录的目录结构信息输入保存到/home/xyh/tree.txt文件中
命令:
tree -L 2 > /home/xyh/tree.txt
6、下面我们打开/home/xyh/tree.txt文件查看里面保存的结果是否和之前我们使用的命令显示的结果是一样的,可以看到文件保存的结果就是使用"tree -L 2 "这个命令的输入结果
以上就是良许教程网为各位朋友分享的Linux相关知识。
-
Linux查看目录结构树之tree命令
2021-05-09 05:41:56tree命令简介本文主要讲解如何查看Linux的目录结构,有时我们需要查看某目录里的结构,使用cd命令一层层查看显然不实际,效率也不高,这是可以使用tree命令,Linux tree命令用于以树状形式列出目标目录及其底下所有... -
Linux目录结构详解(最全最详细版)
2021-05-13 22:15:34对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux... -
Linux基础—Linux目录结构
2022-05-08 18:43:57LInux目录结构 -
Linux |Linux文件系统目录结构详解
2020-05-18 10:51:11linux的文件系统采用 级层式的树状目录结构,在此结构中的最上层是根目录`/`,然后在此目录下再创建其他的目录。与windows多个根目录不同,Linux只有一个根目录。在Linux的世界中,一切皆文件。 -
[ linux ] 文件系统和目录结构详解
2021-12-07 20:29:21一、linux文件结构介绍 1、Linux目录结构的特点 Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。 微软的DOS和windows也是采用树型结构,但是在DOS和 windows中这样的树型结构... -
linux基本命令和目录树结构
2021-01-09 09:42:10在说linux基本命令之前,让我们来回顾一下linux的目录树结构 下面来分别说一下根目录下中每个目录的作用 /bin: 是Binary的缩写,里面是用户二进制文件,这个目录存放着最经常使用的命令,如ls,cat等. /sbin: s就是... -
Linux文件系统目录结构的详细解说2.pdf
2021-10-07 12:22:36Linux文件系统目录结构的详细解说2.pdf -
Linux 系统目录结构介绍
2021-06-13 08:09:07Linux 系统的目录结构是一颗倒状树。 ①. 目录结构 ②. 终端命令显示目录 2. 常见目录说明 ①. /bin :存放常用命令(即二进制可... -
linux目录结构
2019-04-03 09:39:04详细介绍了Linux系统中的目录结构及其功用,推荐初学者进行学习阅读。 -
Linux系统的文件目录结构
2022-04-03 15:56:14Linux系统的文件目录结构 Linux一切皆文件 Bin:全称binary,该目录存放的是可执行的二进制文件。 Sbin:全称super binary,该目录存放的也时可执行的二进制文件,但必须有super权限的用户才能执行。 Dev:该目录中... -
Linux学习(二):Linux的文件结构目录
2021-01-20 14:41:55Linux没有像Windows的盘符一样的概念,Linux的文件结构是一个树形结构,既然是树就要有树根,没错,/目录就是他的根。可以说/目录就是Linux系统最顶层了,没有比他在往上的了。 我们先通过命令:cd /,进入 -
【Linux系统】第3节 Linux系统目录结构、目录作用及文件系统分类
2022-02-23 11:41:07(1)了解Linux系统的目录结构,并了解Linux系统和windows系统的目录结构的区别。 (2)了解Linux系统中各主要文件夹的作用,主要用来存放写什么; (3)掌握Linux系统中常用的命令; (4)掌握Linux系统中中如何... -
循序渐进学习LINUX之文件目录结构
2020-08-18 14:15:20学习linux的目录结构。 -
Linux目录结构详解
2021-01-07 10:11:57Linux目录结构: 树状目录结构: Linux目录结构详解: /bin:是Binary的缩写,这个目录存放着系统必备执行命令。 /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放... -
【Linux】->Linux目录结构及文件基本操作
2021-01-09 15:25:43Linux目录结构及文件基本操作Ⅰ Linux目录与Windows目录の差异Ⅱ Linux目录——FHS标准Ⅲ 目录路径A. 切换路径B. 绝对路径C. 相对路径Ⅳ 文件基本操作A. 新建a. 新建空白文件b. 新建目录B. 复制a. 复制文件b. 复制... -
尚硅谷大数据之Linux文件与目录结构
2018-04-10 17:21:38Linux 文件与目录结构 Linux 文件与目录结构 Linux 文件与目录结构 -
linux下判断文件和目录是否存在的方法(总结)
2021-01-10 10:37:22我结合APUE第四章文件和目录,总结一下如何正确判断文件和目录是否存在,方便以后查询。 2、stat系列函数 stat函数用来返回与文件有关的结构信息。stat系列函数有三种情况,分别对应文件名称、文件描述符和符号链接... -
Linux文件系统目录结构
2017-07-19 14:07:01Linux文件系统目录结构 -
Linux文件与目录结构.md
2021-07-06 20:47:08Linux文件与目录结构.md -
Linux 系统目录结构
2021-01-20 16:21:36Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里... -
比起Windows,怎样解读Linux的文件系统与目录结构?
2021-02-25 18:37:18本文先对Windows和Linux上面文件系统原理、组织概念进行区分,并给出例子、列举两者的优缺点以具体说明,最后较为详细地介绍了Linux系统的目录结构。下面将介绍启动Windows和Linux后,在文件系统的角度上,它们分别...