linux目录结构与vim编辑器
FHS标准:
- /boot:启动目录,内核存放地
- /etc:配置文件存放地
- /tmp:程序产生的临时文件
- /home:用户的目录,新增用户账户时,用户的家目录都存放在此目录中
- /lib:库文件,程序在执行过程中,需要调用一些额外的参数需要函数库的协助
- /bin:可执行文件和常用的linux命令
- /sbin:系统管理员的命令和工具
- /usr:应用程序和文件的安装地
- /root:root账户的home目录
- /dev:存放linux系统下的设备文件
vi使用:命令模式,插入模式,编辑模式
打开虚拟机-终端-输入:vi 空格 文件名字,进入命令模式,点击i进入插入模式,可直接输入任意值
vi与vim同样,vim 文件名,按下i或者a进入编辑模式,按esc命令是退出编辑模式,再进行以下操作:
上面必须要加冒号:。
linux管理文件和目录的命令
打印当前用户所处的路径:[lili@lili01 ~]$ pwd
切换到对应的目录:[lili@lili01 ~]$ cd /home
返回到当前目录的上一级目录:[lili@lili01 home]$ cd …
返回到当前目录的主目录:[lili@lili01 home]$ cd
ls命令
选项 | 含义 |
---|---|
-a | 列举目录中的全部文件,包含隐藏文件 |
-l | 列出目录中的细节,包含权限,所有者,组群,大小,创建日期,文件是否是链接等 |
-r | 逆向,从后往前地列举目录中内容 |
-R | 递归,该选项递归地列举当前目录下所有子目录内的内容 |
-s | 大小size:数据块 |
ls -l 1.txt | 列举文件1.txt的所有信息 |
cat命令
显示文本内容
语法:cat 文本内容
例如:在屏幕上显示整个文件的内容,cat 1.txt
touch命令
创建文本(不能插入内容)
语法:touch 文本文件名字
例如:touch 12.txt
grep命令
是在一堆文件中查找一个特定的字符
grep money test.txt
以上命令是指在test.txt中寻找money这个字符串,grep查找是区分字符串的
cp命令
拷贝文件或者复制文件(copy)
格式:cp 【源文件】【目标文件】
选项 | 含义 |
---|---|
-i | 互动:如果文件将覆盖目标中的文件,他会提示确认 |
-r | 这个选项会复制整个目录,子目录以及其他,递归 |
-v | 显示文件的复制进度 |
mv命令
可以对文件和目录进行移动
格式:mv 【源对象】【目标对象】
mv是剪切,cp是复制,cp对源文件没有影响,mv是源文件会消失。
选项 | 说明 |
---|---|
-i | 互动:如果选择的文件会覆盖目标中的文件,他会提示确认 |
-f | 不提示移动文件 |
-v | 显示文件的移动进度 |