突然很想总结一篇工作中常用的Linux命令。Linux想必各位小伙伴都知道,Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,稳定性和安全性很好,市场占有率很高。废话不多说,直接上干货。
Linux目录结构

-
bin (binaries)存放二进制可执行文件
-
sbin (super user binaries)存放二进制可执行文件,只有root才能访问
-
etc (etcetera)存放系统配置文件
-
usr (unix shared resources)用于存放共享的系统资源
-
home 存放用户文件的根目录
-
root 超级用户目录
-
dev (devices)用于存放设备文件
-
lib (library)存放跟文件系统中的程序运行所需要的共享库及内核模块
-
boot 存放用于系统引导时使用的各种文件
-
tmp (temporary)用于存放各种临时文件
-
var (variable)用于存放运行时需要改变数据的文件
系统常用命令
| 命令 | 参数 | 示例 | 说明 |
|---|---|---|---|
| kill | -9 | kill -9 pid | 杀掉当前进程 |
| ping | ping baidu.com | 测试网络的连通性 | |
| shutdown | -r | shutdown -r | 先关机,再重启 |
| shutdown | -h | shutdown -h | 关机后不重启 |
| reboot | reboot | 重新启动 相当于shutdown -r | |
| half | half | 关机后关闭电源,相当于shutdown -h | |
| ifconfig | ifconfig | 网卡网络配置,常用于查看当前IP地址 | |
| top | top | 显示当前系统中耗费资源最多的进程 | |
| date | date | 显示系统当前时间 |
操作文件及目录
| 命令 | 参数 | 示例 | 说明 |
|---|---|---|---|
| pwd | pwd | 显示当前目录 | |
| cd | cd /bin | 切换目录 | |
| mkdir | mkdir testDir | 创建一个空的目录 | |
| touch | touch test.txt | 创建一个空的文件 | |
| cp | cp test.txt | copy文件或目录 | |
| cp | -r | cp -r testDir/ | copy文件或目录 |
| mv | mv dir1 dir2 | 移动文件或目录、文件或目录改名 | |
| rm | rm test.txt | 删除文件 | |
| rm | -rf | rm -rf test.txt | r同时删除该目录下的所有文件,f强制删除文件或目录 |
| rmdir | rmdir dir1 | 删除空目录 | |
| tail | tail test.txt | 查看文本结尾部分,默认十行 | |
| tail | -[num] | tail -20 test.txt | 查看文本结尾部分指定行数 |
| tail | -f | tail -f test.txt | 循环滚动读取文件并动态显示在屏幕上,根据文件属性追踪 |
| tail | -F | tail -F test.txt | 循环滚动读取文件并动态显示在屏幕上,文件文件名追踪 |
| cat | cat test.txt | 显示文件内容 | |
| find | -name | find / -name test.txt | 在文件系统中的指定目录下查找指定的文件 |
| grep | grep aaa test.txt | 在指定文件中查找包含指定内容的行,例:在test.txt中查找包含aaa的所有行 |
文件权限操作
| 命令 | 参数 | 示例 | 说明 |
|---|---|---|---|
| chmod | -R | chmod -R dir | 修改指定目录及其子目录的所有文件的权限 |
| chmod | 三位数字 | chmod 775 dir | 直接指定文件的权限 |
压缩解压缩
| 命令 | 参数 | 示例 | 说明 |
| gzip | gzip test.txt | 压缩后面的文件或者文件夹 | |
| -d | gzip -d 1.txt.gz | 解压后面的压缩文件 | |
| -[num] | gzip -9 1.txt |
用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 | |
| tar | -c | tar -cvf test.tar test.txt | 建立一个压缩文件的参数指令,例,将test.txt压缩为test.tar,也可指定多个文件或文件夹 |
| -x | tar -xvf test.tar test.txt | 解开一个压缩文件的参数指令 | |
| -z |
tar -zcvf test.tar.gz test.txt tar -zxvf test.tar.gz test.txt | 是否需要用 gzip ,使用gzip压缩或解压 | |
| -v | 压缩的过程中显示文件 | ||
| -f | 使用档名,在 f 之后要立即接档名 |
VIM
- 修改文本
| i |
在光标前插入 |
| I |
在光标当前行开始插入 |
| a |
在光标后插入 |
| A |
在光标当前行末尾插入 |
| o |
在光标当前行的下一行插入新行 |
| O |
在光标当前行的上一行插入新行 |
| :wq | 保存并退出 |
- 删除命令
| x | 删除光标所在处字符 |
| nx | 删除光标所在处后的n个字符 |
| dd | 删除光标所在行。ndd删除n行 |
| dG | 删除光标所在行到末尾行的所以内容 |
| D | 删除光标所在处到行尾的内容 |
| :5,7d | 删除指定范围的行 |
- 定位命令
| :set nu | 显示行号 |
| :set nonu | 取消行号 |
| gg | 跳到首行 |
| G | 跳到末行 |
| :n | 跳到第n行 |
本文全面介绍了Linux操作系统中常用的命令,包括目录结构解析、系统管理、文件操作、权限修改、压缩解压缩、VIM编辑器使用等核心内容,是Linux学习和工作的好帮手。
7万+





