一、接第一天的目录及字符
1、特殊的目录:
一个点 . :代表当前目录
两个点 .. :代表上一级目录
cd . :进入当前目录
cd .. :回到上一级目录
2、路径
绝对路径(完整路径):从根目录开始的路径。(用pws查看)
例:/home/ly/test
相对路径:以当前路径为坐标写的路径
../ : 上一级 cd ../ :回到上一级目录
3、切换回上一次的目录: cd -
只能在两个目录之间来回切换(即与cd ..不同)
4、查看历史命令: history
5、搜索历史命令:ctrl+r
6、中断命令:ctrl+c
7、清屏:ctrl+l (快捷键)或 clear(命令)
二、文件类型和权限
1、查看文件详细信息(即 ll 命令),第一个字符代表文件类型:
-:代表普通文件
d:代表文件夹(目录)
l :代表链接文件(类似于快捷方式,最后一列为目标文件位置)
c:代表字符设备文件
b: 代表块设备文件
2、后面9个字符代表文件的权限
文件的权限:
可读 可写 可执行 (书写时不能颠倒)
r w x
Linux文件所属用户分为三种:创建文件的用户(u:user),组用户(g:group),其他用户(o:other)
设置权限时,有相应权限就用相应符号表示,没有就用-表示
可用二进制(八进制)表示文件权限,有相应权限用1表示,没有就用0表示
rwx r-x rw-
二进制 111 101 011
八进制 7 5 3
3、修改文件权限
提示:测试文件权限时,不要在共享文件夹下测试,因为共享文件夹下的权限受Windows系统影响
创建文件:touch
使用命令:chmod
1、通过符号修改:u代表user,g代表group,o代表other,a代表所有用户,+代表添加权限,-代表删除权限
例:chmod u+x 操作的文件
chmod g+w 操作的文件
chmod o+x 操作的文件
chmod a-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 要复制的文件的路径 想要生成的文件的路径
cp -r 要复制的文件夹的路径 想要生成的文件夹的路径
例:将文件 stdio.h复制到1112目录下
cp /usr/include/stdio.h /home/ly/1112/
提示:复制的文件如不写文件名,默认和原文件名一样
默认在/home/ly/1112/生成stdio.h文件
如果改名:cp /usr/include/stdio.h /home/ly/1112/aaa
讲stdio.h复制为aaa文件
复制的时候可以写临时路径:
cp /usr/include/stdio.h .(../)
将文件复制到当前目录(上级目录)
4、剪切文件 mv(move) ————操作方式和cp类似
mv 源文件(路径) 新文件(路径)
提示:可多个文件同时剪切,中间加空格即可
如果不多写新文件名,默认和原文件一样,剪切操作不分文件和文件夹,操作一致
mv也可用于重命名
例:mv stdio.h aa
5、通配符 * :可以代表一切字符
例: rm -rf * (删除所有文件)
rm -rf a12* (删除a12开头的文件)
6、查看文件:
1、cat:将文件内容打印到终端
cat 文件名
2、more:在终端上显示文件,分页显示(enter向下翻页,wsad翻页也可)
ctrl+c或q退出浏览
3、less: 在终端上显示文件,分页显示,支持查找(方向键控制)
在终端输入/ 进行查找 n下一个,q退出
4、head:默认显示文件的前十行
head -n 文件:显示文件的前n行
5、tail:默认显示文件的后十行
tail -n 文件:显示文件的后n行
四、主键快捷键
1、Ctrl+r 搜索历史命令
2、Ctrl+l 清屏
3、Ctrl+a 到行首
4、Ctrl+e 到行尾
5、Ctrl+d 删除后一个字
五、一些常用命令
1、find
find --help 查看帮助文档(其他命令 --help也可以)
文件查找:
find 查找目录 -name 文件名
例:find / -name *stdio.h
find 查看目录 -size 文件大小
2、grep:
查文件内容:
grep 要查找的内容 要查找的文件
例:ls-l|grep
3、管道:
用“|”代表管道:管道左边的输出内容会作为管道右边的参数
(即管道左边的输出内容作为一个文件给右边使用)
例:history | grep tar
4、压缩文件与解压缩:
tar:解压:tar -xvzf 要解压的文件 -C 要解压到的目录
-C 可以不写,不写就解压到当前目录
例:tar -cvzf my.tar.gz -C test
压缩:tar -cvzf 要生成的压缩包 要打包的文件。。。
压缩包的后缀名:.tar.gz
例:tar -cvzf my.tar.gz *