cd . 进入当前目录
cd .. 进入上一级目录
绝对路径(完整路径):从根目录开始的路径 /home/ly/test
相对路径:以当前路径为坐标写的路径 ../ 上一级
切换回上一次目录 cd - (只能在两个目录之间进行切换)
history 查看历史命令
ctrl+r 搜索历史命令
ctrl+c 中断命令
ctrl+l 清屏命令 命令:clear
ctr+a 到命令行最前
ctrl+e 到命令行最后
ctrl+d 删除光标后一个字符
查看文件详细信息:第一个字符代表类型,后九个字符代表文件权限
-:代表文件
d:代表目录
l:代表链接文件
c:字符设备文件
b:块设备文件
文件权限:可读(r),可写(w),可执行(x)
linux文件所属用户分为三种:创建文件的用户user(u),组用户group(g),其他用户other(o)
设置权限时有权限用相应字母表示,无权限用-表示
可以用二进制表示文件权限,有相应权限用1表示,没有用0
rwx r-x -wx
二进制 111 101 011
八进制 7 5 3
修改文件权限命令:chmod
提示:测试文件权限时,不要在共享文件夹下测试,因为共享文件夹下的文件的权限受windows系统影响
1.通过符号修改:u代表user g代表group o代表其他用户 a代表全部用户
+表示添加权限,-表示删除权限
例: chmod u+x 文件名
chmod g+w 文件名
2.通过八进制进行修改
例:chmod 766 a 将a权限改成rwx rw- rw-
1.创建文件:touch 文件
创建目录:mkdir 目录
2.文件删除:rm 文件名(会提示是否删除)
rm -f 文件名 (强制删除,不提示)
rm -r 目录名
rm -rf 强制删除文件或目录
3.文件复制 cp 文件路径 目标路径
目录复制 cp -r 目录路径 目标路径
提示:复制时如果不写生成文件名,默认和原文件名一样
复制时可以写相对路径 cp /user/include/stdio.h . 当前目录
../ 上一级目录
剪切文件mv 源文件(路径) 新文件(路径)
提示:剪切的时候如果不写新文件名,默认和原文件名一样
剪切不分文件与目录,操作一样
mv可用于文件重命名, mv stdio.h aa
5.通配符:*:可以代表一切字符
6.查看文件:1.cat:将文件内容打印到终端
2.more:在终端上显示文件,分页显示
ctrl+c或q退出浏览
3.less:在终端上显示文件,分页显示,支持查找
输入/进行查找 n下一个 q退出
4.head:默认显示文件前十行 head -n 显示前n行
5.tail:默认显示文件后十行 tail -n 显示后n行
7.文件查找: find 查找目录 -name 文件名
find 查找目录 -size 文件大小
8.查文件内容: grep grep 查找的内容 查找的文件
9.用“|”表示管道:管道的输出内容会作为管道命令的参数
ls -l | grep stdio.h
10.压缩文件与解压缩:解压 tar -xvzf 需要解压的文件 -C 目标目录
-C不写解压到当前目录
压缩文件 tar -cvzf 要生成的压缩包 要打包的文件
tar -cvzf my.tar.gz *
history | grep tar