实验二 Linux 文件系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档