Linux C学习的第二天

Linux 常用命令
1.特殊的目录
一个点:代表当期目录
两个点:代表上一个目录
cd .:进入当前目录
cd … :进入上一个目录
2.路径:
绝对路径(完整路径):从根目录开始的路径 /home/ly/test
相对路径:以当前路径为坐标写的路径 …/ 上一级
3.切换回上一次的目录: cd -
只能在两个目录之间进行切换。
4.history:查看历史命令
Linux 文件的操作命令:
查看详细信息时,第一个字符代表文件类型:
-:普通文件
d:文件夹
l:链接文件
c:字符设备文件
b:块设备文件
后面九个字符代表文件的权限
文件的权限
可读 可写 可执行
r w x
linux 文件所属用户分三种:创建的文件的用户user(u)、组用户group(g)、其他用户other(o)
1.设置权限时,有就用相应符号表示,没有就用-表示
rwx r-x -wx
可以用二进制来表示文件的权限,有相应权限用‘1’表示,没有用‘0’表示
rwx r-x -wx
换成二进制 111 101 011
换成8进制 7 5 3
换成16进制 1 D E
2.修改文件权限
提示:测试文件权限的时候不要在共享文件夹下测试,因为共享文件夹下的文件的权限受windows系统限制
使用命令 chmod
1.通过符号修改:u代表user g代表组 o代表其他用户 a代表所有用户
+代表添加权限 - 代表删除权限
chomod u+x 文件
2.通过八进制方式进行修改
chmod 766 a 将文件a的权限改成 rwx rw- rw-
文件相关操作命令
1.创建文件
touch 文件
mkdir 文件夹
2.文件删除 (rm删除的文件很难恢复)
rm 文件名(删除文件有提示)
rm -f 文件名 强制删除 无提示
rm -r 删除目录(文件夹) 有提示
rm -rf 文件名 强制删除文件夹无提示
3.文件复制 cp(copy)
cp -r 要复制的文件(夹)的路径 想要生成的文件(夹)的路径
将文件 stdio.h复制到 /home/ly/1112目录下
cp /usr/include/stdio.h /home/ly/1112/
提示:复制时如果不写生成的文件名,默认与原文件一样。
4.mv(move)
剪切文件
使用方法与cp相同
另:可用于更改文件名
mv stdio.h aa 将stdio.h文件名改为aa
5.通配符‘*’:可以代表一切。
6.查看文件
1.cat:文件内容直接打印到终端
2.more:分页显示 按‘q’退出浏览
3.less:支持查找 终端显示
输入‘/’进行查找
4.head/tail:默认显示前/后十行
head -n 文件名 显示前n行
7.find
文件查找:
find 查找目录 -name 文件名
8.grep
查文件内容:grep 要找的内容 要找的文件
9.管道
用“|”代表管道:将管道左边输出的内容作为管道右边命令参数
history|grep tar 在历史命令中抓取tar命令
10.压缩与解压缩文件
解压:tar -xvzf 要解压的文件 (-C 要解压到的目录)括号内不写则解压到当前目录
压缩:tar -cvzf 要生成的压缩包 要打包的文件
压缩包的后缀名为 ”.tar.gz”
tar -cvzf my.tar.gz * 打包所有文件

你可能感兴趣的:(Linux C学习的第二天)