含义 | 命令 | 备注 |
查看ip | ifconfig | |
进入文件夹 | cd 文件夹名 | |
回退上一级 | cd .. | |
回到根目录 | cd / | 系统盘根目录 |
回到root目录 | cd ~ | 当前登录用户根目录 |
查看当前文件夹路径 | pwd | |
查看当前目录下所有文件 | ll或ls | ll可查看较详细的信息,如权限,用户组,修改时间等,ls查看有哪些文件 |
切换到root用户 | su | |
root权限操作 | sudo | 不用切换到root而获得root的权限进行操作 |
解压 | tar -xvf xxx.tar.gz | 解压缩 tar.gz包,一般使用zxvf,但可以自行判断,不需要加z。可加-C 目录位置,指定解压到某目录 |
压缩 | tar -zcvf xxx.tar.gz 文件或文件夹 | 将文件或文件夹压缩成xxx.tar.gz |
创建文件 | touch 文件名 | |
编辑文件 | vim或vi 文件名 | :q!放弃编辑并退出;:wq保存编辑后退出 |
复制 | cp 文件 目录 | 复制某文件至某目录 |
移动或重命名 | mv 文件1 文件2或目录 | 移动文件至某目录或重命名文件 |
上传 | rz | 本地上传文件至服务器,需要安装lrzsz |
下载 | sz | 从服务器下载文件至本地 |
查看所有进程 | ps aux或ps -ef | 可加 | grep,查找指定进程 |
查看进程详情 | lsof -p pid | |
查看端口占用 | netstat -tunlp | grep 端口号 | mac查看端口号命令:lsof -i:端口号 |
查看使用内存情况 | free -m | 按MB查看,-g按GB查看 |
查看各进程资源占用情况 | top | 按M,按占用内存从大到小排序;按1,查看各CPU使用率等 |
查看全部磁盘使用情况 | df -h | -l -t等附加参数,命令后加路径可查看指定目录 |
查看本目录各文件占用空间 | du --max-depth=1 -h | 命令后加路径可查看指定目录。命令后加 *,可查看包括文件夹的大小 |
查看文件夹大小 | du -sh 目录 | |
根据关键字搜索文件 | grep -C 行数 '关键字' 文件名 | -A after,关键字后xx行,-B before关键字前xx行,-C context关键字前后xx行 若需要展示行号:cat -n 文件名 | grep -C 行数 '关键字' |
grep -E '关键字A|关键字B' -C 行数 '关键字' 文件名 | 根据多个关键字(任一存在)搜索(-E表示正则匹配) | |
grep -e '关键字A' '关键字B' -C 行数 文件名 | 根据多个关键字(同时存在)搜索(-e表示指定搜索模式) | |
查看指定操作 | --since="时间点" -t | head -n 100 | tail -n +100 | 查询从xx时间点开始100行的数据 |
--since="时间点" -t | head -n 100 | grep '关键字' | 查询从xx时间点开始100行且包含'关键字'的数据 | |
--since 30m | 查看最近30分钟内的数据 | |
查找文件位置 | find 目录 -name 文件名 | 根据文件名查找文件位置,文件名可加*等通配符,模糊等查询 |
find 目录 -type 文件名 | 根据文件类型查找文件位置 | |
find 目录 -size 文件大小(如+200M) | 根据文件大小查找文件位置 | |
locate 目录 文件名 |
linux常用命令集
于 2023-04-24 22:28:26 首次发布