Linux常用命令教程

  1. ls – 列出目录内容

命令示例:ls -al

解释:该命令用于列出当前工作目录下的所有文件和目录,使用-a选项可以显示隐藏文件,-l选项可以以长格式显示详细信息,如权限、所有者、文件大小和修改时间等。

  1. cd – 切换工作目录

命令示例:cd /usr/local/bin

解释:该命令用于切换当前工作目录到指定目录,例如切换到/usr/local/bin目录。

  1. pwd – 显示当前工作目录

命令示例:pwd

解释:该命令用于显示当前工作目录的绝对路径。

  1. mkdir – 创建新目录

命令示例:mkdir newdir

解释:该命令用于在当前工作目录下创建一个名为newdir的新目录。

  1. rmdir – 删除空目录

命令示例:rmdir emptydir

解释:该命令用于删除当前工作目录下的一个名为emptydir的空目录。

  1. rm – 删除文件或目录

命令示例:rm file1 file2

解释:该命令用于删除当前工作目录下名为file1和file2的文件,也可以使用-r选项来删除一个目录及其内容。

  1. touch – 创建空文件或者更新文件的时间戳

命令示例:touch newfile

解释:该命令用于在当前工作目录下创建一个名为newfile的空文件,或者更新一个已有文件的访问和修改时间戳。

  1. cp – 复制文件或目录

命令示例:cp file1 file2

解释:该命令用于将当前工作目录下的file1文件复制到同目录下并命名为file2。

  1. mv – 移动/重命名文件或目录

命令示例:mv oldfile newfile

解释:该命令用于重命名当前工作目录下的oldfile为newfile,或者将oldfile移动到另一个目录。

  1. cat – 输出文件内容

命令示例:cat filename

解释:该命令用于在终端输出指定文件的内容,例如显示filename文件的所有内容。

  1. tail – 显示文件的末尾内容

命令示例:tail -f filename

解释:该命令用于显示指定文件的末尾内容,使用-f选项可以实时更新文件内容。

  1. head – 显示文件的头部内容

命令示例:head -n 5 filename

解释:该命令用于显示指定文件的头部内容,使用-n选项可以指定要显示的行数。

  1. less – 分页显示文件内容

命令示例:less filename

解释:该命令用于在分页显示终端中输出指定文件的内容。

  1. grep – 搜索文件内容

命令示例:grep keyword filename

解释:该命令用于在指定文件中搜索包含关键字keyword的行并输出。

  1. find – 查找文件

命令示例:find /usr/local/bin -name *.sh

解释:该命令用于在指定目录下查找名字匹配*.sh的文件并输出。

  1. chmod – 修改文件或目录的权限

命令示例:chmod 755 filename

解释:该命令用于修改指定文件或目录的权限,例如将filename文件的权限设置为755。

  1. chown – 修改文件或目录的所有者

命令示例:chown root filename

解释:该命令用于将指定文件或目录的所有者修改为root用户。

  1. tar – 打包或压缩文件

命令示例:tar -cvf archive.tar file1 file2

解释:该命令用于将file1和file2文件打包为archive.tar文件,使用-c选项创建一个新的文件,-v选项可以显示过程中的详细信息,-f选项指定输出文件名。

  1. zip/unzip – 压缩或解压缩文件

命令示例:zip archive.zip file1 file2

解释:该命令用于将file1和file2文件压缩到archive.zip文件中。

  1. top – 显示系统进程信息

命令示例:top

解释:该命令用于实时显示当前系统的进程信息,包括CPU和内存使用情况等。

  1. ps – 显示当前用户的进程信息

命令示例:ps -aux

解释:该命令用于显示当前用户的所有进程信息,使用-a选项显示所有进程,-u选项显示详细信息,-x选项显示不与终端相关的进程。

  1. kill – 终止一个进程

命令示例:kill pid

解释:该命令用于终止指定pid进程,例如终止id为123的进程。

  1. ifconfig – 配置网络接口信息

命令示例:ifconfig eth0 up

解释:该命令用于启用名为eth0的网络接口,同样可以使用-down选项禁用接口。

  1. ping – 测试网络连接

命令示例:ping google.com

解释:该命令用于测试与指定主机的网络连接,例如测试与google.com的连接情况。

  1. ssh – 远程登录到另一台计算机

命令示例:ssh user@remotehost

解释:该命令用于通过SSH协议远程登录到另一台计算机,例如远程登录到remotehost计算机使用user用户。

  1. scp – 在本地和远程计算机之间复制文件

命令示例:scp file user@remotehost:/path/to/destination

解释:该命令用于在本地和远程计算机之间复制文件,例如将本地的file文件复制到remotehost计算机的/path/to/destination目录。

  1. df – 显示文件系统使用情况

命令示例:df -h

解释:该命令用于显示所有文件系统的使用情况,使用-h选项以人性化的方式显示大小信息。

  1. du – 显示文件或目录的磁盘使用情况

命令示例:du -sh dirname

解释:该命令用于显示指定目录或文件的磁盘使用情况,使用-s选项合并子目录的大小,-h选项以人性化的方式显示大小信息。

  1. free – 显示系统内存使用情况

命令示例:free -m

解释:该命令用于显示系统的内存使用情况,使用-m选项以MB为单位显示大小信息。

  1. uname – 显示操作系统信息

命令示例:uname -a

解释:该命令用于显示当前操作系统的信息,包括内核版本和计算机架构等。使用-a选项以显示全部信息。

  1. history – 显示命令历史记录

命令示例:history

解释:该命令用于显示之前执行过的所有命令的历史记录。

  1. alias – 创建命令别名

命令示例:alias ll=ls -al

解释:该命令用于创建一个名为ll的别名,将其关联到ls -al命令,以便快速执行该命令。

  1. echo – 输出文本

命令示例:echo “Hello World”

解释:该命令用于在终端输出指定的文本,例如输出“Hello World”。

  1. date – 显示系统日期和时间

命令示例:date

解释:该命令用于显示当前系统的日期和时间。

  1. hostname – 显示计算机主机名

命令示例:hostname

解释:该命令用于显示当前计算机的主机名。

  1. whoami – 显示当前用户

命令示例:whoami

解释:该命令用于显示当前登录用户的用户名。

  1. su – 切换到另一个用户

命令示例:su username

解释:该命令用于以另一个用户的身份登录到系统,例如登录到username用户。

  1. sudo – 以管理员权限执行命令

命令示例:sudo command

解释:该命令用于以管理员权限执行指定的命令,例如使用sudo命令执行command。

  1. apt-get – Debian和Ubuntu系统软件包管理器

命令示例:apt-get install package

解释:该命令用于在Debian和Ubuntu系统上安装指定的软件包,例如安装package软件包。

  1. yum – CentOS和Red Hat Linux系统软件包管理器

命令示例:yum install package

解释:该命令用于在CentOS和Red Hat Linux系统上安装指定的软件包,例如安装package软件包。

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