目录
显示
pwd 显示当前位置绝对路径
ls 显示当前目录中有哪些文件
ls -l 显示文件详细信息
ls -a显示隐藏文件
创建隐藏文件touch .main.c(文件名前面有个点,默认不显示,前面加.其他操作与普通文件一样)
ls 文件名(绝对路径) 显示目录底下的文件
创建
touch 文件名 创建普通文件
mkdir目录文件名 创建文件夹
可以一次创建多个(touch a.c b.c c.c)
rm删除
rm 删除普通文件
rm -r 目录文件名 删除目录文件(也可以删普通文件)
rmdir 只能删除空的目录文件
可以一次删除多个
rm -f 删除文件,忽略错误(不确定文件在不在时用)
程序不存在时删除不报错
刚才写的东西不想要了,Ctrl+c结束当前的状态 ^C
删除其他地方的东西(三种方法):
rm 相对路径
rm ./相对路径(.代表当前)
rm 绝对路径
tab键可以补全文件名
cd 切换路径
cd day01(相对路径)
cd /home/lxy/day01(绝对路径)
cd ..返回上一层(两个点)
cd .(一个点当前位置)
cd ~(回到家目录)
cd – (回到刚刚的路径)
chmod 更改权限(文字设定法,数字设定法)
命令 参数(中间有空格)
可执行程序:绿色。普通文件:蓝色,
在目录内可以用相对路径
cp拷贝
对普通文件的拷贝
cp 源路径/源文件 目的路径/目的文件名
省略路径则默认当前位置,省略目的文件名则拷贝的文件与源文件名相同
换名字并拷贝到其他位置
对文件夹的拷贝
cp -r 源路径/源文件名 目的路径/目的文件名
mv 移动/重命名
mv 目录/文件名 要移动到的目录/移动后的文件名
把tmp移动到tmp1内
重命名相当于把文件移动到当前路径并换一个名字
文件权限
属主(u):本人(自己的角色)
属组(g):同组人(以一个为代表)
其他人(o)
文件类型 权限(三个字符为一组三个不同角色的权限) 属主 属组 大小 时间 文件名
r:4读
w:2写
x :1执行权限
-无权限
更改权限
1.文字设定法(稍微修改某个权限)
chmod (u/g/o/a【所有人】 )(+/-/=) (r/w/x) 要改权限的名字
2.数字设定法.(对文件多种角色权限一次性改动)
chmod (三个数字【分别为ugo的权限】)文件名
如果是四个数字,则第一个是特殊权限
7 :4+2+1 rwx
6:4+2 rw-
5:4+1 r-x
4:4 r--
3:2+1 -wx
2:2 -w-
1:1 --x
0: ---
目录文件都具有执行权限x,不然cd无法进入
cd只能作于进入目录文件,不能作用于普通文件