1,dev:(设备)linux的特点,管理任何东西,包括硬件设备,都会每一个设备就是一个文件映射成一个文件,
方便开发者进行读写,(开发应用,监控设备的运行状态)
2,etc:核心的重要文件放在此目录下
3,用户文件的根目录,用于存放用户文件的根目录 --->相当于win7下的C:\Users目录,(在此目录下存放着此计算机中的所有用户)
4,root:admin用户(超级用户,管理员用户)放在此目录下而没有放在home目录下,它的执行文件在sbin目录下,而没在bin目录下
5 ,bin 存放二进制可执行文件(ls,cat,mkdir等)
6,boot 存放用于系统引导时使用的各种文件
7,usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
8,opt 额外安装的可选应用程序包所放置的位置
9, mnt 系统管理员安装临时文件系统的安装点(挂载,例如硬盘连接到linux上时,远程目录访问也叫挂载:我们把windows的一个目录挂载到linux上,此时linux访问windows上的这个目录就像访问自己的目录一样)
二:文件目录操作命令
进入 home/itcast 目录 ygq@ubuntu:~$ --->ygq:代表用户名 ubuntu:代表机器名 ~:代表用户的路径(home目录所在的目录) $:代表用户名
ygq@ubuntu:~$ pwd
/home/ygq
1,pwd:查看当前工作目录(present,work,directory)
2,ls;查看并列出当前目录下的所有文件
ls 显示文件和目录列表
-l 列出文件的详细信息
-a 列出当前目录所有文件,包含隐藏文件
3,mkdir 创建目录
-p 父目录不存在情况下先生成父目录
4,cd 切换目录
5,touch 生成一个空文件
6,echo 生成一个带内容文件--->相当于system.out 输出一段内容
ygq@ubuntu:~/family20130810/house/roomB$ echo "hello world"
hello world
ygq@ubuntu:~/family20130810/house/roomB$ echo "you are the best boy">book.txt 将"you are the best boy"写到book.txt文件中 (>重定向符:将要写的数据写到要创建的目录中)
7,cat、tac 显示文本文件内容
ygq@ubuntu:~/family20130810/house/roomB$ cat book.txt
you are the best boy
8,cd ../roomB -->回到上级目录并进入roomB目录下
9,cp 复制文件或目录
q@ubuntu:~/family20130810/house/roomC$ cp doll.txt ../roomB -->需要一个源和一个目的
10,rm 删除文件
-r 同时删除该目录下的所有文件
-f 强制删除文件或目录
ygq@ubuntu:~/family20130810/house/roomB$ rm doll.txt
11,wc(word,count)wc 统计文本文档的行数,字数,字符数
ygq@ubuntu:~/family20130810/house/roomB$ wc book.txt
1 5 21 book.txt -->一行,5个单词,21个字符
12,grep 在指定的文本文件中查找指定的字符串
ygq@ubuntu:~/family20130810/house/roomB$ grep "best" book.txt
you are the best boy
13,mv 移动文件或目录、文件或
mv aaa bbb 将aaa改名为bbb
ygq@ubuntu:~/family20130810/house$ mv sofa.txt roomB -->有源和目的地
查看:
gq@ubuntu:~/family20130810/house/roomB$ ls
bed.txt book.txt sofa.txt
//移动并修改文件名称
ygq@ubuntu:~/family20130810/house/roomB$ mv sofa.txt ../sofa-son.txt
14,find 在文件系统中查找指定的文件
-name 文件名
ygq@ubuntu:~/family20130810$ find -name book.txt
./house/roomB/book.txt
./house/roomC/book.txt
15,rmdir 删除空目录
ygq@ubuntu:~/family20130810/house/roomA$ touch bed.txt
ygq@ubuntu:~/family20130810/house/roomA$ ls
bed.txt
ygq@ubuntu:~/family20130810/house/roomA$ cd ..
ygq@ubuntu:~/family20130810/house$