linux目录结构和vi编辑器
目前大多数的Linux发行版都提供了图形对话框作为默认对话框,但是命令行工具依然很重要。Linux的命令行是通过shell程序提供的,现在主流的Linux发行版都使用bash作为默认的shell.
1.1Linux shell和常用命令列表如下:
| 命令 | 作用 | 常用参数 | 参数作用 | 
| ls | 列出指定目录的列表,包括文件和子目录。默认是当前目录 | -l | 以列表方式查看 | 
| -a | 显示隐藏文件和目录 | ||
| -h | 以便于阅读的方式查看文件的大小 | ||
| ln | 建立连接 | -s | 软连接 | 
| -f | 连接是一个目录 | ||
| df | 查看磁盘空间 | -h | 以便于人阅读的方式查看 | 
| du | 查看指定目录占用的空间,默认当前目录 | -h | 以便于人阅读的方式查看 | 
| pwd | 显示当前目录的绝对路径 | ||
| chmod | 修改文件或目录的读取权限 | -R | 递归调用 | 
| chgrp | 修改文件或目录的用户组 | -R | 递归调用 | 
| chown | 修改文件或目录的所有者 | -R | 递归调用 | 
| date | 查看日期 | ||
| cat | 输出文件内容到屏幕 | ||
| echo | 回显一个字符串或者环境变量到屏幕 | ||
| uname | 查看机器名称 | ||
| ps | 查看进程状态 | -e | 查看系统所有进程 | 
| kill | 向指定进程发送信号 | -9 | 强制杀死进程 | 
Linux是一个支持多用户的系统,其超级用户root有更高级权限,常用命令如下:
| 命令 | 作用 | 命令 | 作用 | 
| ifconfig | 查看和配置网卡 | lsmod | 内核模块列表 | 
| fdisk | 磁盘分区工具 | modprobe | 内核模块管理工具 | 
| mkfs | 磁盘格式化 | reboot | 重启机器 | 
| insmod | 加载内核模块 | halt | 停机 | 
2.vi文本编辑工具

其中i表示insert(插入),v表示visual(可视的),r代表replace(覆盖).输入vi进入vi编辑器,在浏览模式下按esc键,输入:q!退出vi编辑器。“:”的含义是切换到vi的命令行,q是quit的意思。!表示不保存文件。
1.3搜索工具find和grep
find和grep是Linux系统最常用的两个搜索工具。find用于查找文件,grep用于查找文件内容。
grep支持正则表达式,通过在一个或多个文件中搜索字符串,符合的内容被送到屏幕显示,grep工具不会修改文件内容,其通过返回值表示搜索状态,如果搜索成功返回0不成功返回1,搜索的文件不存在显示2.因此,grep可用于shell脚本。
1.4 Linux系统文件结构

- /             根目录,下面有子目录:![]() 
- /sbin 用来存放可执行二进制文件,仅支持root超级用户使用,例如lptables(防护墙)、ifconfig(查看网卡信息)、init(设置启动级别)等
- /bin 也是用来存放可执行二进制文件和常用linux文件,存放用户常用命令,如:mkdir(创建目录)、cat(查看文件)、find(查找文件)等
- dev 存放linux系统下设备文件(设备文件而不是设备系统)
- /home 用户的目录,新增用户账号时,用户的home目录都存放在此目录
- /lib 库文件,程序执行过程中需要调用的一些额外参数时需要的函数库
- /mnt 挂接其他文件系统(显示文件系统,如u盘、硬盘这些)
- /tmp 程序产生的临时文件
- /boot 启动目录,内核存放地(类似c盘目录,存放linux内核系统文件)
- /etc 配置文件存放地
- /root root账户的home目录
- /usr 应用程序和文件的安装地址(第三方软件,比如一些输入法之类)
1.5 系统文件解析
 
 
虚拟文件系统:/proc/;数据在内存中,其中/proc/cpuinfo存在cpu信息…
/sys/:数据在内存中,存放内核相关
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号