linux-学习笔记-文件的基本管理
1.1.1 linux系统目录结构
Linux系统中有没有所谓的本地磁盘C D E?
/ 通常称为根分区。 所有的文件和目录的起始点 只有root用户对此目录拥有写权限。
/etc /etc/passwd 账号文件 /etc/init.d/network等。配置文件 包含所有应用程序的配置文件,也包含启动、关闭某个特定程序的脚本。
/boot 存放Linux系统启动时需要加载的文件。 grub2 kernel
/var 是一个可增长的目录,包含很经常变的文件。 例如,var/log(系统日志)
/root 管理员所有数据。 root用户的家目录
/tmp 临时文件存储位置 不能存放重要的数据
/usr usr表示的是unix software source
/usr/src 源代码目录
/bin 命令 此目录包含二进制可执行文件。
/sbin 系统命令 ,此目录中的命令主要供系统管理员使用,以进行系统维护
/mnt 挂载目录 挂载点,系统管理员可用于临时挂载文件系统。/media
/dev 包含设备文件。在Linux中,一切都被看做文件。终端设备、磁盘等等都被看做文件.
/home 普通用户所有数据存放在这个目录下
/proc 我们可以通过直接访问这个目录来获取系统信息。
查看咱们的内存信息 :
cat /proc/meminfo | grep “Mem”
查看cpu信息:
cat /proc/cpuinfo
/lib 存放系统的库文件
lib库包括动态运行库和静态库。
lib***.a是静态库
lib***.so是动态库
静态库在编译时被加载到二进制文件中
动态库在运行时加载到进程的内存空间中
其作用类似于Windows里的.dll文件
这些库就是为了让你的程序能够正常编译运行的。
总结:
本地管理员大多数情况下将额外的软件安装在/usr/local目录下并符号连接在/usr/local/bin下的主执行程序。
系统的所有设置在/etc目录下。
不要修改根目录(“/”)或/usr目录下的任何内容,
目录最好和LINUX发布时保持一致。
大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin,
所有的文件在单一的目录树下。没有所谓的“驱动符
1.2. 创建/查看/复制/删除 文件和文件夹
1.2.1 创建文件和文件夹
touch
作用:常用来创建空文件
语法: touch 文件名
[root@yl Desktop]# touch a.txt
mkdir
作用:创建目录
语法:mkdir 目录名
[root@yl Desktop]# mkdir test
[root@yl Desktop]# mkdir -p a/b/c/d
-p 再创建时连通父目录一起创建
1.2.2查看文件
1、cat
作用:查看文件内容
语法:cat 文件名
2、more + 文件名 (分页显示)
[root@yl Desktop]# more /etc/passwd
Paste_Image.png
3、less 查看文件名字 (分页显示)
q 退出
使用光标键可以向上翻页
linux中more与less的区别
more:不支持后退,但几乎不需要加参数,空格键是向下翻页,Enter键是向下翻一行,在不需要后退的情况下比较方便。
less:支持前后翻滚,既可以向上翻页(pageup按键),也可以向下翻页(pagedown按键)。,空格键是向下翻页,Enter键是向下翻一行
4、head 显示前几行
-n 数字 显示多少行
5、tail
从第后一行开始,查看文件,默认显示最后10行
-n 显示多少行
-f 动态显示数据(不关闭) 常用来查看日志
1.2.3复制文件
cp
作用:复制文件
语法:cp 源文件 目标文件
-r 包含子目录和文件 。(R可以大写)
1.2.4删除文件和文件夹
rm
作用:删除文件或目录
语法: rm -rf 文件或目录名
-r 递归删除(可以删除目录和目录里面的东西)
-f 强行删除
//TODO
xfs文进系统备份恢复
Paste_Image.png