Linux的文件系统结构
Linux文件系统是一个树形的分层组织结构,为了规范文件目录命名和存放标准,Linux基金会颁布了FHS(文件系统层次结构标准),这意味着无论哪个版本的Linux,其文件系统基本相同。
bin:bin是二进制英文缩写,放命令的地方
boot:存放的是系统启动时要用到的程序
dev:包含了所有Linux系统中使用的外部设备
etc:存放了系统管理时要用到的各种配置文件和子文件
lib:存放系统动态连接贡献库的
home:普通用户的主目录
root:根用户的主目录
文件的权限
读(r)写(w)执行(x)无权限(-)
文件权限一般分为9类:用户(创建者 同组用户 其它用户)
ls命令
查看目录文件,显示目录下的内容。
形式:ls 【option】【file】
1、ls /file:查看file文件下的内容
2、option主要是显示,这里主要讲解3个option:
ls-a:会显示以.开头的文件,也就是隐藏文件【ls -a】
ls-l:使用长格式输出效果
ls-R:会显示目录及子目录里的文件,有条理的显示
cd命令
目录的切换,相当于鼠标
【cd ..】:返回上一级
cp命令
复制文件和目录到指定地方
cp 【option】【file destination】
常用选项:
[cp file1.c file2.c]:将file1备份,取名file2
[cp file1.c /home/zsq]:将file1.c复制到指定目录,也可以用相对目录../表示上一级目录
[cp file1.c /home/zsq/file3.c]:将file1.c复制到指定目录,并命名为file3.c
复制文件夹时需要加-r,如:cp -r testdir b
最后加-i,用作交互,如是否覆盖等
复制多个文件:cp file1.c file2.c ../
mv命令
移动文件
mv 【option】【file destination】
mv file1.c file2.c ../
对文件重命名:[mv file1.c opp.c]把file1重命名为opp
移动兼重命名:[mv file1.c ../opp.c]
创建与删除文件命令
1、touch命令:创建或更新时间戳
touch a.c
2、rm命令:删除文件
删除普通文件:rm -i file
删除目录:rm -r directory
创建与删除目录命令
1、mkdir命令:创建
touch a.c
对于连续创建,加-p
2、rm命令:删除目录
删除目录:rm -r directory
查看文件内容命令
1、Cat命令:连接文件并将内容显示在终端【cat hello.c】
cat 【option】【file】
[cat -s file.c]:多个空格合并成一个空格显示
[cat -b file.c]:加行号显示
2、nl命令:连接文件并将内容显示在终端【nl hello.c】
相当于加行号显示代码
3、head命令:将内容前n行显示在终端,默认前10行【head hello.c】
[head -n file.c]:前n行显示
4、tail命令:将内容后n行显示在终端,默认后10行【tail hello.c】
[hail -n file.c]:后n行显示
基本命令学习
- cp:复制文件到指定目录,如:cp hello.c testdir
- pwd:显示用户在文件系统中的当前位置
- man+命令:命令介绍
- ctrl+l:清屏