实验二 Linux 文件系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二 Linux 文件系统
一. 实验目的
1. 熟悉Linux文件系统的文件和目录结构,掌握Linux文件系统的基本特征
2. 掌握命令行方式下文件操作命令
3. 掌握程序中文件操作函数的使用方法
二.实验内容
1. 熟悉Linux的目录结构
2. 熟悉Linux常用命令
3. 掌握文件操作命令。
三.实验指导
(一) Linux文件系统
Linux文件系统是一个树形结构,一切都从根目录(“/”)开始,Linux以“加载”的方
式把所有分区都放置在“根”下指定的目录里。Linux常用的文件系统:ext、ext2、ext3、
JFS、XFS、Linux Swap、VFAT
Linux目录结构
系统管理员和普通用户使用的命令
Linux内核和系统启动文件
系统管理所需的配置文件
Linux的外部设备
用户的主户目录
命令、程序库、文档和其他文件
常用命令
man 对命令的英文帮助解释
如:man uname查看uname相关的用法,注:按q键或者ctrl+c退出。help 对命令的中文帮助解释
如:uname --help
系统信息
uname -a 输出一组系统信息,如:内核版本
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
free:查看当前系统的内存使用情况
uptime:显示系统运行了多长时间
date 显示系统日期
cal 2015 显示2015年的日历表
history 显示用户过去使用的命令
passwd:设置用户密码
ps:查看系统中属于自己的process
pstree:以树状方式显示系统中所有的进程
whoami:显示你自已登陆的用户名
whereis:查询命令所在目录以及帮助文档所在目录
whereis bin 显示bin所在的目录
id:打印出自己的UID以及GID。(UID:用户身份唯一标识。GID:用户组身份唯一标识) clear:清屏
文件和目录
⏹显示目录和文件的命令
ls 查看目录中的文件
ls -l 显示当前目录的详细资料
ls -a 显示前目录的所有文件,包括隐藏文件
ls /usr/man查看目录/usr/man
普通文件(-)、目录文件(d)、设备文件(b或c)、链接文件(l) 文件权限:属主、用户组和其它用户权限
可读(r)、可写(w)、可执行(x)
⏹创建和删除目录的命令
1、mkdir:创建一个新的文件夹
mkdir dir1 创建一个叫做'dir1' 的目录'
mkdir -p /dir1/dir2 创建多层目录
2、rmdir:删除空的目录
rmdir dir1 删除一个叫做'dir1' 的目录'
rmdir [-p]如果需要层级删除目录,就需要带上p(只能删除空目录)
3、rm -r:用于删除不为空的目录
rm -r dir1 删除一个叫做'dir1' 的目录并同时删除其内容
⏹创建和删除,重命名,复制文件的命令
1、touch:创建一个新的文件
touch a.txt 在当前目录下创建a.txt
2、vi:创建一个新的文件
vi a.txt
3、rm:删除文件或目录
rm a.c 将a.c这个文件删除
4、mv:重命名或移动文件的命令
mv a.txt b.txt 将a.txt改名为b.txt
mv a.txt ./b/a1.txt 将a.txt移动到了b目录中,并改名为a1.txt
5、cp:文件的复制
cp 1.c 2.c 将1.c拷贝到2.c
cp a.c b/2.c 将a.c拷到b目录下命名为2.c
⏹显示文件内容的命令
1、cat:显示指定文件的全部内容
-b:列出行号
-n:列出行号,包括空白行
cat -b hello.txt
cat>1.c 从键盘输入内容到1.c文件里,按ctrl+d 保存代码
2、more:用分页的形式显示指定文件的内容
more a.c
more在运行的过程中,你有几个按键可以按:
✧空格键:代表向下翻一页
✧Enter:代表向下滚动一行
✧q:离开more
✧b:往回翻页
⏹改变目录和查看当前目录命令
1 、pwd:查看当前目录
2 、cd:切换目录
cd /home 进入'/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd - 返回上次所在的目录
⏹修改权限
chmod:改变指定目录或文件的权限命令。
使用"+" 设置权限,使用"-" 用于取消
文件主人(u)、群组(g)、其他人(o) 读(r )、写(w)、执行(x) chmod ugo+rwx a.txt 设置主人(u)、群组(g)与其他人(o)对文件a.txt可读写执行权限chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
⏹压缩和打包命令
1、tar:用于多个文件或目录进行打包,同时也用命令进行解包
-c: 创建一个压缩文件
-v: 显示压缩过程
-f: 给出压缩文件名
-x: 解压文件
-t: 查看压缩包中又哪些文件
tar -cvf archive.tar file1 file2 dir1 创建一个包含了'file1', 'file2' 以及'dir1'的档案文件tar -tf archive.tar 显示一个包中的内容
tar -xvf archive.tar 释放一个包
2、zip/unzip:压缩解压缩.zip文件
zip file1.zip file1 创建一个zip格式的压缩包
zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包unzip file1.zip 解压一个zip格式压缩包
关机(需root用户)
sudo passwd 设置root密码
su root 切换用户为root
关机:poweroff 或shutdown -h now
重启:reboot 或shutdown -r now