1 文件类型与颜色/字母
- 绿色: 可执行文件,可执行的程序
- 红色:压缩文件或者包文件
- 蓝色:目录
- 白色:一般性文件,如文本文件,配置文件,源码文件等
- 浅蓝色:链接文件,主要是使用ln命令建立的文件
- 红色闪烁:表示链接的文件有问题
- 黄色:表示设备文件
- 灰色:表示其他文件
字母表示
-: 普通文件, d:目录文件, l:链接文件, b:块设备文件, c:字符设备文件, p:管道文件, s: 套接字
2 shell操作的快捷键
history
历史命令ctrl+p
向上移动ctrl+n
向下移动ctrl+b
向左移动ctrl+f
向右移动ctrl+a
移动到头部ctrl+e
移动到尾部ctrl+h = Backspace
删除光标前一个字符ctrl+d = del
删除光标选中字符ctrl+u
删除光标前所有字符ctrl+k
删除光标后所有字符
3 Linux目录结构
- /: 根目录
- /bin: binary, 二进制文件,可执行程序, shell命令
- /dev: device, 在linux下一切皆文件
- 硬盘, 显卡, 显示器…
- /lib: linux运行时候需要加载的一些动态库
- /mnt: 手动挂载目录, 弄嵌入式的时候
- /media: 外设自动改在, U盘…
- /root: 超级用户的家目录
- /usr: unix system resource, 资源目录
- 头文件 - stdio.h stdlib.h
- 游戏
- 用户安装的应用程序/usr/local
- /etc: 配置文件
- /etc/passwd
- /etc/group
- man 5(章节号) passwd
- /opt: 安装第三方应用程序
- /home: 所有用户的家目录
- /tmp: 存放临时文件, 重启启动清空
- /boot: 系统启动目录
- ~: 家目录
4 文件查找和检索
1.根据文件属性查找 find 路径 参数 内容
文件名
find 目录 -name "查找的文件名"
文件类型
find 目录 -type 文件类型
普通文件: f, 其余相同文件大小
find 目录 -seze -/+10M
k和M, 等于不写符号, 大于10k小于100k,-size +10k -size -100k
按日期
find . -ctime -1
- 创建日期 -ctime -n/+n
- -n : n天以内
- +n : n天以外
- 修改日期 -mtime -n/+n
- 访问日期 -atime -n/+n
深度
find . -maxdepth n -name filename
-maxdepth n
: 搜n层目录以下的文件-mindepth n
: 搜n层目录以上的文件
高级查找
例 : 查找指定目录, 并列出该目录中文件详细信息
find ./ -type d -exec ls -l {} \;
find ./ -type d -ok ls -l {} \;
ok比较安全, 逐步执行find ./ -type d | xargs ls -l
管道, 速度块
2.根据文件内容查找 grep 内容 参数 路径
grep -r(有目录) "查找内容" 搜索路径 -n(显示行数)
搜索家目录中带helloworld字符串的文件
grep -r "helloworld" ~
5 压缩包的管理
1.Linux下常见压缩格式
- .gz – gzip
- .bz2 – bzip2
2.常用压缩命令
tar 参数 压缩包名 原材料
参数:
c 创建压缩文件
- x 释放压缩文件
- v 打印提示信息
- f 指定压缩包名字
- z 使用gzip压缩文件 xxx.tar.gz
j 使用bzip2压缩 xxx.tar.bz2
压缩
tar 参数 压缩包名字 原材料
- tar zcvf test.tar.gz filename dirname
解压缩
tar 参数 压缩包名 [参数 解压路径]
tar zxvf test.tar.gz [-C 解压路径]
rar
安装
sudo apt-get install rar
压缩
rar a 压缩包名(不要后缀) 原材料 [-r]
压缩目录加参数 -r
- 解压
rar x 压缩包名 [解压路径]
zip/unzip
- 压缩
zip 压缩包名(无后缀) 原材料 [-r(有目录)]
- 解压`
unzip 压缩包名 [-d 路径]