1. linux目录
- /boot :启动文件目录
- /dev : 设备文件
- /etc :配置文件
- /usr : 与软件的安装、执行有关(Unix software resource)
- /var : 与系统的运作过程有关系
- /lib: 执行文件所需要的函数库与内核所需要的模块
- /bin : 重要执行文件
- /sbin : 重要的系统执行文件
- /home : 用户主文件夹
- /opt : 第三方软件的安装目录
2. 常用热键
- Tab : 命令补全与文件名称补全(当具有相同名称前缀的命令或文件较多时,按两下会有提示所有相同前缀的命令或者文件)
- Ctrl+C :强制退出
- Ctrl+D :相当于Esc
3. 目录及文件的常用操作命令
- cd :用来切换目录
- cd ~ / cd :返回家目录
- cd .. : 返回上一级目录
- cd - :返回上一次访问的目录
- ls : 用来显示目标文件列表
- ls -a :显示全部文件及目录,包括隐藏文件
- ls -l :显示详细信息,每行显示一条 (简化为 ll 命令)
- ls -lh : 人性化显示文件信息(以kb显示文件大小)
- mkdir 创建目录
- mkdir : 在当前目录下创建目录
- mkdir -p : 创建多级目录
- rmdir 删除空目录
- rmdir : 只能删除空目录
- rmdir -p : 删除指定目录之后若父目录也为空,则一并删除父目录
- rm命令
- rm : 只能用来删除文件(会有提示是否删除)
- rm -r : 递归删除,每次都会有提示是否删除
- rm -f : 强制删除,不会有提示,只能删除文件
- rm -rf :强制递归删除,可删除所有目录或文件
- mv 命令
- 移动文件 : mv file path ,将指定文件移动到指定路径下,如果path只是路径,则文件原名称格式不变,如果path中包含文件名称,则会将已存在的同名文件覆盖
- 重命名 :mv fimename newfilename ,在同一个路径下 移动,即为重命名
- cp命令
- cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录
- cp -r : 递归复制,将多级目录递归复制到指定路径下
- touch命令
- 用来更新已存在文件时间 (系统的当前时间),原数据格式内容不变。 touch filename
- 创建新的空文件:touch newfilename
- file命令
- 用来查看指定文件的文件类型
- cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容
- cat -n : 由1开始对输出文件的行数编号
- cat -b : 与cat -n 相似,但是空白行不编号
- cat -s : 当遇到两行以上空格时,替换为一行空格
- head命令
- head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。
- -n<数字>:指定显示头部内容的行数;
- -c<字符数>:指定显示头部内容的字符数;
- -v:总是显示文件名的头信息;
- -q:不显示文件名的头信息。
- tail命令
- tail命令用于输入文件中的尾部内容。tail命令默认在屏幕上显示指定文件的末尾10行.
- tail –f 动态查看文件变化
4.文件的压缩与解压
- gzip命令
- 用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出“.gz”扩展名。
- gzip -d :解压
- bzip2命令
- bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包。
- bzip2 -d :解压
- tar命令
- tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
- tar -cvf xxx.tar filename 仅打包,不压缩。
- tar -zcvf xxx.tar.gz filename 打包并以 gzip 压缩。
- tar -jcvf xxx.tar.bz2 filename 打包并以 bzip2 压缩
- tar -zxvf xxx.tar.gz 解压指定以gz格式压缩的文件
文本编辑器 VI / VIM
- 进入VI(VIM)
- vi filename 打开或新建文件,并将光标置于第一行首
- vi +n filename 打开文件,并将光标置于第n行首
- vi + filename 打开文件,并将光标置于最后一行首
- vi +/pattern filename 打开文件,并将光标置于第一个与pattern匹配的串处
- vi -r filename 在上次正用vi编辑时发生系统崩溃,恢复filename
- vi filename….filename 打开多个文件,依次进行编辑
- VI / VIM 三种模式
- 命令模式 (Command mode)
- yy :复制光标所在行
- p : 将赋值内容粘贴到光标下一行
- dd :删除光标所在行
- 输入模式(Insert mode)
在命令模式下,使用a/o/i进入输入模式,可以对文本进行编辑 - 底行模式(Last line mode)
在命令模式下输入 : 或者在输入模式下按 Esc + :进入底行模式
1. wq :保存并退出
2. q :退出
3. q! :强制退出
- 命令模式 (Command mode)