Linux是目前最佳服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。
Linux系统目录结构如下:
. bin - (binaries)binaries
. boot - 存放用于系统引导时使用的各种文件
. dev - (devices)用于存放设备文件
. etc - (etcetera)存放系统配置文件
. home - 存放用户文件的根目录
. lib - (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
. sbin - (super user binaries)存放二进制可执行文件,只有root才能访问
. usr - (unix shared resources)用于存放共享的系统资源
. var - (variable)用于存放运行时需要改变数据的文件
. root 超级用户目录
. mnt (mount)系统管理员安装临时文件系统的安装点
. tmp (temporary)用于存放各种临时文件
下面是是我总结的Linux系统常用命令行:
1. 系统常用命令
| 命令 | 全称 | 参数 | 功能 |
|---|---|---|---|
| hostname | 查看主机名 | ||
| ping | baidu.com | 测试网络的连通性 | |
| pong | baidu.com | 获取网络响应 | |
| shutdown | -r/-h | 先关机,再重启/关机后不重启 | |
| reboot | 重新启动 | ||
| halt | 关机后关闭电源 | ||
| ifconfig | 网卡网络配置,常用于查看当前IP地址 | ||
| date | 显示系统当前时间 | ||
| whoami |
2. 操作文件系统
| 命令 | 全称 | 参数 | 功能 |
|---|---|---|---|
| cd | change directory | cd /home | 切换目录 |
| pwd | progress | print work directory | 显示当前工作目录路径 |
| touch | [ -a ] [ -c ] [ -m ] [ -f ] [ -r RefFile ] [ Time / -t Time ] | 创建空文件、把已存在文件的时间标签更新为默认方式 | |
| mkdir | make directory | testdi/mkidr -p dir1/dir2/dir3/ | 创建一个新目录、创建多级目录 |
| cp | copy | 复制文件或目录 | |
| mv | move | dir1 dir2 | 移动文件或目录、文件或目录改名 |
| rm | remove | r / f | 同时强制 / 删除该目录下的所有文件 |
| rmdir | remove direoctory | dir1 | 删除空目录 |
| cat | concatenate files and print on the standard output | 显示文本文件内容 | |
| more | 空格/b | 分页显示文本文件内容,可前后翻页 | |
| less | 空格/b | 分页显示文本文件内容,可前后翻页,空格向后,b向前,支持底行模式 | |
| find | -name | 在文件系统中的指定目录下查找指定的文件 | |
| grep | global search regular expression and printout inline | aaa 1.txt | 在指定文件中查找包含指定内容的行,例:在1.txt中查找包含aaa的所有行 |
| ls | list | -f/-l/[0-9]/-a | 查看目录中的文件 |
| tree | 显示文件和目录由根目录开始的树形结构 | ||
| lstree | 显示文件和目录由根目录开始的树形结构 |
3. 常用快捷键及符号命令
| 命令 | 功能 |
|---|---|
| ctrl + c | 停止进程 |
| ctrl + l | 清屏 |
| ctrl + r | 搜索历史命令 |
| ctrl + q | 退出 |
| tab | 自动补全 |
| wq | 保存并退出 |