【Linux-常用命令】Linux 常用命令大全

【Linux-常用命令】Linux 常用命令大全

  • 1)文件管理
    • 1.1.目录操作
    • 1.2.vim 操作
    • 1.3.打包压缩相关命令
    • 1.4.Linux 管道
    • 1.5.Linux 远程拷贝命令
    • 1.6.查看文件目录大小
  • 2)文件权限管理
    • 2.1.三种基本权限
    • 2.2.更改权限
  • 3)运行程序
    • 3.1.命令行运行
    • 3.2.后台运行
    • 3.3.服务方式运行
  • 4)系统相关
    • 4.1.系统管理命令
    • 4.2.防火墙
    • 4.3.关机和重启
    • 4.4.网络配置
  • 5)用户管理
  • 6)安装软件
    • 6.1.下载 rpm 安装包方式
    • 6.2.yum 方式
    • 6.3.下载压缩文件方式

【Linux-常用命令】Linux 常用命令大全_第1张图片

无论你是编程小白还是职场老手,都建议你收藏这份常用 Linux 命令手册。

无论是后端程序员还是前端程序员,一定避免不了和Linux系统打交道。可能是自己在学习的时候搭建虚拟机环境,也可能是在公司测试环境进行服务的维护,甚至可能去线上服务器进行生产问题的排查。

这就要求我们要熟练使用Linux命令行,相关的常用命令很可能不经常使用就忘了,这里我收集了一些常用命令以便需要时查看,欢迎作补充。(这里的提到操作都默认以CentOS系统为基础)

如果你还没有安装 Linux 虚拟机,可以参考这篇文章:

开发攻城狮必备的Linux虚拟机搭建指南

【Linux-常用命令】Linux 常用命令大全_第2张图片

1)文件管理

1.1.目录操作

切换目录 cd

查看目录 ls

  • -l 列出文件详细信息 或者直接ll
  • -a 列出当前目录下所有文件及目录,包括隐藏的a(all)

创建目录 mkdir

  • -p 创建目录,若无父目录,则创建p(parent)

输出信息 echo

打印文件到命令行(查看文件) cat

改变文件所属用户 chown

改变文件所属组 chgrp

下载文件 wget

在文本文件中查找某个字符串 grep

统计文本中行数、字数、字符数 wc

部分显示 more/less

查找文件 find / -name 'auto.cnf'

创建空文件 touch

复制文件 cp

移动或重命名 mv

删除文件 rm

  • -r 递归删除,可删除子目录及文件
  • -f 强制删除

删除空目录 rmdir

树形结构显示目录,需要安装tree包 tree

显示当前目录 pwd

创建链接文件 ln

分页显示文本文件内容 more、less

显示文件头、尾内容 head、tail

1.2.vim 操作

进入编辑器 vi/vim,vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。

  • 进入编辑模式插入 i
  • 退出编辑模式 esc
  • 保存:后面输入w
  • 退出:后面输入q
  • 不保存退出:后面输入q!
  • 显示行号 set number
  • 查找关键字 /xxxx 按n跳到下一个,shift+n上一个
  • 复制光标所在行,并粘贴 yyp
  • h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)

1.3.打包压缩相关命令

打包压缩 tar\gzip\bzip2

  • -c归档文件
  • -x 压缩文件
  • -z gzip压缩文件
  • -j bzip2压缩文件
  • -v 显示压缩或解压缩过程 v(view)
  • -f 使用档名

例如

只打包,不压缩:tar -cvf /home/abc.tar /home/abc

打包,并用gzip压缩:tar -zcvf /home/abc.tar.gz /home/abc

打包,并用bzip2压缩:tar -jcvf /home/abc.tar.bz2 /home/abc

如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。

你可能感兴趣的:(开发语言,linux,运维,服务器)