Linux的文件系统结构
1.Linux文件系统就是一个树型分层组织结构。
基本命令
cd:切换目录(任意的不知道跳转到哪个目录下)
ls:查看目录下有什么东西
ls -a:查看所有文件,包括隐藏文件
ls -l:查看文件及文件其他的属性(文件大小、创建时间…)
ls -l /bin:查看bin下的文件及其他属性
ls -R:子目录递归去显示
pwd:显示当前所在位置
man+命令:查看帮助手册,功能
显示命令
cat test.c:查看文件内容显示在窗口
vi test.c:进入编辑test文件界面
cat -s test.c:将文件中包含的空行合并为一个显示在控制窗口上
cat -b test.c:显示文件内容在控制窗口上,并且加上了行号。(空行不标注行号)
nl test.c:直接显示test文件中的内容在命令窗口上,并在有内容的行上加上了行号。
head test.c:在控制窗口显示test文件中的前十行的内容(无行号,默认是前十行)。 具体想显示前几行可利用例子:head -2 test.c :在窗口显示文件中的前两行内容。
tail -l test.c:在窗口显示从后往前数test文件中的后10行内容(默认10行,无行号) 具体显示倒是第几行使用例:tail -1 test.c:将文件test中从后往前数1行的内容显示在控制窗口上。
cp复制命令
1.复制文件
cp test.c test4.c:将test.c文件复制一份,复制的一份为test4.c
cp test.c …/:将test.c复制一份放入上一级目录中。
cp test.c …/bak.c:将test.c文件复制一份进入相对路径的上一级目录中,并将复制的文件命名为bak.c
cp test.c 绝对路径:将test.c文件复制一份到该绝对路径中
cp test.c …/ -i:(i覆盖时交互的提醒)当上一级目录已经有了此test.c文件时,它会问你你是否要覆盖? y覆盖 n不覆盖
复制多个文件:例:cp test.c test1.c …/:将test.c test1.c文件同时复制到上一级目录中。
2.复制文件夹
cp -r testsubdir/ bakdir:将testsubdir文件复制到现在所在的路径中,并将该文件夹命名为bakdir
mv移动
例:mv test.c …/:将此文件夹中的test.c文件移动到上一级文件夹下。
重命名:mv test.c test2.c:将文件test.c重命名为test2.c
移动加重命名:mv test3.c …/test_three.c
创建删除文件
例子:touch a.c:创建一个新文件a.c
如果 touch a.c 而a.c已经存在,那么将会将a.ce创建时间的时间戳改为现在。
例子:rm test.c :删除test.c文件
rm -r bakdir/:删除bakdir文件夹
创建文件夹
mkdir d1:在本目录下创建d1文件夹
mkdir d1/d11:在d1目录下创建文件夹d11
简化: