- 熟悉Linux 的文件系统结构
文件系统是树形的分层组织结构
目录结构及目录路径
/ bin :bin是二进制(binary)英文缩写。
/ boot :存放的都是系统启动时要用到的程序。
/ dev :包含了所有Linux系统中使用的外部设备。
/ etc :存放了系统管理时要用到的各种配置文件和子目录。
/ lib :存放系统动态连接共享库的。
/ home:普通用户的主目录
/ root :根用户(超级用户)的主目录
......
当打开命令终端窗口,用户就处在自己的用户主目录的位置。学习文件系统命令,就从自我定位开始。
1、pwd命令
pwd命令用于显示用户在文件系统中的当前位置,该命令没有任何选项和参数,命令执行结果显示为绝对路径名。
linux@ubuntu:~$ pwd
/home/linux
2、ls命令
查看当前目录下的文件
Usage:
ls [options] [files_or_dirs]
Example:
ls -a 不忽略以点开头的文件,即隐藏文件
ls -l 看到权限,时间,信息更全面
ls -R 目录里面的子目录也会递归显示
3、cd命令
绝对路径或相对路径
cd /home/joshua/work
cd project/docs 相对路径
cd project/ 绝对路径
回到上一级目录 cd ..
回到家目录 cd
回到上一次的工作目录cd -
4、帮助命令man
Example man pwd。查看pwd的功能
5、查看文件内容的命令
·Cat 将内容加到主控板中
-s 多个空行合并成一个空行显示
-b 加行号显示
·nl 会显示加行号
·head
-n 文件名(显示前n行,默认10)
·tail
-n 文件名(显示后n行,默认10)
6、文件复制命令cp
cp [options] file destination
cp text.c tex4.c
cp tex.c ../
cp tex.c /home/linux
cp tex.c ../back.c
-i 覆盖时交互提示
-r 对文件夹递归
复制多个文件到文件夹
cp [options] file1 file2 dest
7、文件移动命令mv
mv [options] file destination
移动多个文件:
mv [options] file1 file2 destination
更改文件名
mv tex.c ../back.c
8、创建和删除文件命令
touch – 创建或更新时间戳
rm – 删除文件
Usage:
rm [options] <file>...
Example:
rm -i file 删除文件
rm -r directory 删除目录
9、创建和删除目录命令
mkdir -p
rm -r