Advertisement

Linux常用的19个命令,定期更新

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOCX


简介:
本文提供Linux系统中常用的19个命令详解,并会定期更新内容以确保信息准确和实用。适合初学者快速上手。 ### Linux常用19个命令详解 #### 1. 重启远程服务器 - **命令格式**: ```bash shutdown -r -m IP_ADDRESS -t 0 -f ``` - **说明**: `-r`: 表示重新启动。 `-m`: 指定远程机器地址(此处为IP地址)。 `-t 0`: 设置延迟时间为0秒,即立即执行重启动作。 `-f`: 强制关闭应用程序。 - **举例**: ```bash shutdown -r -m 10.0.31.110 -t 0 -f ``` #### 2. 查看文件夹占用空间 - **命令格式**: ```bash du -sh PATH ``` - **说明**: `du`: 盘点目录(disk usage)。 `-s`: 显示总和。 `-h`: 人性化显示(如KB、MB等)。 `PATH`: 指定目录路径,默认`.`表示当前目录。 - **举例**: ```bash du -sh . ``` #### 3. 查看文件夹文件数量 - **命令格式**: ```bash ls | wc -l ``` - **说明**: `ls`: 列出目录内容。 `wc -l`: 统计行数。 - **举例**: ```bash ls | wc -l ``` #### 4. 查询时间 - **命令格式**: ```bash date +%T # 当前时间 date +%Y-%m-%d # 当前日期 ``` - **说明**: `%T`: 显示时间,格式为HH:MM:SS。 `%Y-%m-%d`: 显示日期,格式为YYYY-MM-DD。 - **举例**: ```bash echo $(date +%T) echo $(date +%Y-%m-%d) ``` #### 5. 根据端口查看对应进程 - **命令格式**: ```bash netstat -nlp | grep PORT ``` - **说明**: `netstat`: 显示网络状态。 `-n`: 显示数字地址而不是域名。 `-l`: 显示监听的连接。 `-p`: 显示进程ID和进程名。 `PORT`: 指定端口号。 - **举例**: ```bash netstat -nlp | grep 8080 ``` #### 6. 进程号查程序所在位置 - **命令格式**: ```bash ll procPIDcwd ``` - **说明**: `ll`: 显示目录内容,相当于`ls -l`。 `procPIDcwd`: 显示PID对应的进程的工作目录。 `PID`: 指定进程号。 - **举例**: ```bash ll proc1234cwd ``` #### 7. 查找文件 - **命令格式**: ```bash find START_PATH -name FILENAME ``` - **说明**: `find`: 查找文件或目录。 `START_PATH`: 开始查找的位置。 `-name`: 按文件名查找。 `FILENAME`: 指定文件名。 - **举例**: ```bash find -name nginx.conf ``` #### 8. 文件夹设置权限 - **命令格式**: ```bash chmod PERMISSIONS DIRECTORY ``` - **说明**: `chmod`: 修改文件或目录权限。 `PERMISSIONS`: 权限字符串,如`777`表示完全控制。 `DIRECTORY`: 指定目录。 - **举例**: ```bash chmod 777 mydirectory ``` #### 9. 是否启动成功 - **检查方法**: 1. **通过进程判断**: ```bash ps -ef | grep PROGRAM_NAME ``` 2. **通过端口判断**: ```bash netstat -anp | grep :PORT ``` - **说明**: `PROGRAM_NAME`: 指定程序名称。 `PORT`: 指定端口号。 - **举例**: ```bash ps -ef | grep nginx netstat -anp | grep :8000 ``` #### 10. 删除 - **命令格式**: ```bash rm [OPTION]... FILE... rmdir [OPTION]... DIRECTORY... find . -type d -name DIRNAME -exec rm -rf {} + find . -type d -empty -delete ``` - **说明**: `rm`: 删除文件。 `rmdir`: 删除空目录。 `-f`: 强制删除。 `-r``-R`: 递归删除。 `FILE`: 要删除的文件。 `DIRECTORY`: 要删除的目录。 `DIRNAME`: 指定目录名。 #### 11. 解压命令 - **命令格式**: ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Linux19
    优质
    本文提供Linux系统中常用的19个命令详解,并会定期更新内容以确保信息准确和实用。适合初学者快速上手。 ### Linux常用19个命令详解 #### 1. 重启远程服务器 - **命令格式**: ```bash shutdown -r -m IP_ADDRESS -t 0 -f ``` - **说明**: `-r`: 表示重新启动。 `-m`: 指定远程机器地址(此处为IP地址)。 `-t 0`: 设置延迟时间为0秒,即立即执行重启动作。 `-f`: 强制关闭应用程序。 - **举例**: ```bash shutdown -r -m 10.0.31.110 -t 0 -f ``` #### 2. 查看文件夹占用空间 - **命令格式**: ```bash du -sh PATH ``` - **说明**: `du`: 盘点目录(disk usage)。 `-s`: 显示总和。 `-h`: 人性化显示(如KB、MB等)。 `PATH`: 指定目录路径,默认`.`表示当前目录。 - **举例**: ```bash du -sh . ``` #### 3. 查看文件夹文件数量 - **命令格式**: ```bash ls | wc -l ``` - **说明**: `ls`: 列出目录内容。 `wc -l`: 统计行数。 - **举例**: ```bash ls | wc -l ``` #### 4. 查询时间 - **命令格式**: ```bash date +%T # 当前时间 date +%Y-%m-%d # 当前日期 ``` - **说明**: `%T`: 显示时间,格式为HH:MM:SS。 `%Y-%m-%d`: 显示日期,格式为YYYY-MM-DD。 - **举例**: ```bash echo $(date +%T) echo $(date +%Y-%m-%d) ``` #### 5. 根据端口查看对应进程 - **命令格式**: ```bash netstat -nlp | grep PORT ``` - **说明**: `netstat`: 显示网络状态。 `-n`: 显示数字地址而不是域名。 `-l`: 显示监听的连接。 `-p`: 显示进程ID和进程名。 `PORT`: 指定端口号。 - **举例**: ```bash netstat -nlp | grep 8080 ``` #### 6. 进程号查程序所在位置 - **命令格式**: ```bash ll procPIDcwd ``` - **说明**: `ll`: 显示目录内容,相当于`ls -l`。 `procPIDcwd`: 显示PID对应的进程的工作目录。 `PID`: 指定进程号。 - **举例**: ```bash ll proc1234cwd ``` #### 7. 查找文件 - **命令格式**: ```bash find START_PATH -name FILENAME ``` - **说明**: `find`: 查找文件或目录。 `START_PATH`: 开始查找的位置。 `-name`: 按文件名查找。 `FILENAME`: 指定文件名。 - **举例**: ```bash find -name nginx.conf ``` #### 8. 文件夹设置权限 - **命令格式**: ```bash chmod PERMISSIONS DIRECTORY ``` - **说明**: `chmod`: 修改文件或目录权限。 `PERMISSIONS`: 权限字符串,如`777`表示完全控制。 `DIRECTORY`: 指定目录。 - **举例**: ```bash chmod 777 mydirectory ``` #### 9. 是否启动成功 - **检查方法**: 1. **通过进程判断**: ```bash ps -ef | grep PROGRAM_NAME ``` 2. **通过端口判断**: ```bash netstat -anp | grep :PORT ``` - **说明**: `PROGRAM_NAME`: 指定程序名称。 `PORT`: 指定端口号。 - **举例**: ```bash ps -ef | grep nginx netstat -anp | grep :8000 ``` #### 10. 删除 - **命令格式**: ```bash rm [OPTION]... FILE... rmdir [OPTION]... DIRECTORY... find . -type d -name DIRNAME -exec rm -rf {} + find . -type d -empty -delete ``` - **说明**: `rm`: 删除文件。 `rmdir`: 删除空目录。 `-f`: 强制删除。 `-r``-R`: 递归删除。 `FILE`: 要删除的文件。 `DIRECTORY`: 要删除的目录。 `DIRNAME`: 指定目录名。 #### 11. 解压命令 - **命令格式**: ```
  • Linux(50).docx
    优质
    这份文档《Linux常用命令(50个)》提供了五十条在Linux系统中广泛使用的命令详解,涵盖文件管理、系统信息查询等多个方面,适合初学者快速掌握基础操作。 Linux操作系统是许多IT专业人士日常工作中不可或缺的工具,其命令行界面提供了高效的工作方式。这篇文档列举了50个常用的Linux命令,并详细解释了一些关键命令。 1. **find命令**:用于在指定路径下查找满足特定条件的文件。例如,使用`-mtime`可以根据修改时间筛选文件;用`-user`和`-group`可以按所有者或用户组进行搜索;通过`-name`可依据名称匹配文件名;利用`-size`则能根据大小来过滤结果。 2. **ls命令**:用于列出目录内容。其参数包括: - `-a`: 显示隐藏的和非隐藏的所有文件。 - `-l`: 以长格式显示,提供详细的文件信息(如权限、所有者等)。 - `-h`: 文件大小以人类可读的形式展示。 - `-R`: 递归列出子目录的内容。 - `-t`: 按照修改时间排序。 3. **cd命令**:用于切换当前工作目录。`cd pathtodirectory`将用户切换到指定的路径;`cd ..`则返回上一级目录;而`cd -`可以让用户回到最近访问过的那个文件夹。 4. **tree命令**:虽然不是Linux自带,但这个工具可以帮助以树状结构显示目录内容,便于查看和管理。例如使用 `tree path` 查看指定路径下的所有子目录及文件列表。 5. **cp命令**:用于复制文件或目录。 - `-a`: 保留源文件的所有属性。 - `-p`: 确保目标文件的权限与原文件一致。 - `-i`: 在覆盖前提示用户确认是否继续操作。 例如,`cp -r source destination`将整个目录结构从source复制到destination。 6. **mv命令**:用于移动或重命名文件和目录。如 `mv file1 file2` 将file1更名为file2;若执行 `mv dir1 dir2` 则会把dir1移到dir2中去(如果存在的话)。 7. **rm命令**:删除文件或者整个目录及其内容。 - `-i`: 在实际操作前询问用户是否确认要进行此项操作; - `-rf`: 强制执行,不提示也不检查目标是否存在。 8. **mkdir命令**:创建新的目录。`mkdir -p dir1dir2`允许一次创建多级子目录结构。 9. **rmdir命令**:用于删除空的目录。 - `rmdir dir` 可以单独移除一个空文件夹; - 使用 `-p` 选项可以同时清理多个连续层级的空目录,如 `rmdir -p dir1dir2`. 10. **touch命令**: 更新或创建指定文件的时间戳(访问和修改时间)。 11. **chmod命令**:改变文件或目录权限。 如 `chmod 755 file` 设置了所有者可读写执行,组成员和其他用户只能读取该文件;或者使用 `u+x` 增加当前用户的执行权限给指定的文件。 12. **chown命令**:修改文件的所有权。例如通过 `chown user:group file` 将一个特定文件的所有者和所属群组分别设定为user与group. 13. **cattail命令**: - `cat`: 显示或合并文本内容; - `tail`: 查看指定文件的最后几行,使用 `-f` 参数时可实时跟踪日志变化。 14. **grep命令**:搜索匹配特定字符串的内容。 如 `grep text file` 在file中查找包含text的所有行。 15. **wc命令**: 统计文本中的字数、行数或字符总数等信息。 这些只是Linux系统众多指令的一部分,掌握它们能够极大提高在Linux环境下的工作效率。每个命令都有其独特的作用和应用场景,在实际工作中结合使用会更加高效便捷。此外,还可以通过`man`查阅更多关于各个命令的详细帮助信息来进一步学习提升自己对Linux系统的操作能力。
  • Linux570汇总
    优质
    本资源汇集了Linux操作系统中广泛使用的570条核心命令,涵盖文件操作、系统管理等多个方面,适合初学者快速入门和进阶学习者深入研究。 在IT领域,Linux操作系统是开发者、系统管理员和网络工程师的重要工具。它以其开源、稳定和高效的特点被广泛应用于服务器、嵌入式设备和各种计算环境。掌握Linux命令行操作是成为熟练Linux用户的关键,因为大部分高级功能和自动化任务都是通过命令行完成的。 下面将详细解析570个Linux常用命令大全中可能涵盖的一些核心知识点: 1. **文件与目录管理**: - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录。 - `cp`:复制文件或目录。 - `mv`:移动或重命名文件或目录。 - `touch`:创建新文件或更新文件时间戳。 - `find`:根据指定条件查找文件。 2. **文件操作**: - `cat`:查看文件内容。 - `more``less`:分页查看文件。 - `vim``nano`:文本编辑器。 - `head``tail`:查看文件头尾部分。 - `grep`:在文件中搜索特定字符串。 3. **权限与所有权**: - `chmod`:改变文件或目录的权限。 - `chown``chgrp`:更改文件或目录的所有者和组。 4. **打包与压缩**: - `tar`:打包文件或目录,支持gzip和bzip2等压缩格式。 - `gzip``gunzip`:GZIP压缩和解压。 - `bzip2``bunzip2`:BZIP2压缩和解压。 - `rar``unrar`(非标准命令):RAR压缩和解压。 5. **进程管理**: - `ps`:显示当前进程状态。 - `kill``pkill`:发送信号结束进程。 - `top``htop`:实时监控系统资源和进程。 6. **网络与系统信息**: - `ifconfig`:查看网络接口配置。 - `ping`:测试网络连接。 - `traceroute`:追踪数据包路径。 - `whois`:查询域名信息。 - `uname`:显示系统信息。 - `free`:查看内存使用情况。 7. **包管理和软件安装**: - `apt-get`(Debian, Ubuntu)和`yum`(RHEL,CentOS):用于安装、更新和卸载软件的包管理器。 - `dnf`(Fedora):替代yum的新版包管理器。 8. **系统控制**: - `reboot``shutdown`:重启或关闭系统。 - `sudo`:以超级用户权限执行命令。 - `su`:切换用户。 9. **文本处理**: - `cut`:提取文件中的部分字段。 - `sort`:对文件内容进行排序。 - `uniq`:去除重复行。 - `sed`:流编辑器,用于对输入流进行转换或过滤。 10. **脚本编程**: - `bash`:Linux默认的shell。 - `echo`:打印文本到标准输出。 - `for``while``if`:shell脚本中的循环和条件语句。 以上只是部分基础命令。实际的570个Linux常用命令大全会包含更多高级用法和实用技巧,例如管道符(`|`)和重定向(`>`、`<`、`&>`)的使用,以及一些系统管理、调试和性能分析的命令。掌握这些命令将极大地提升你在Linux环境下的工作效率。
  • Linux150汇总
    优质
    本资源汇集了Linux操作系统中常用的150条命令,旨在帮助用户快速掌握系统管理、文件操作等核心技能。 此文档包含了 Linux 最常用的 150 个命令汇总,适合运维人员日常使用。
  • Linux
    优质
    《Linux常用命令》是一份全面介绍Linux操作系统中基本和高级命令的手册,适合初学者快速掌握系统操作技巧。 在Linux操作系统中掌握一些基本命令是必不可少的。这些命令可以帮助用户进行文件管理、系统监控以及软件安装等日常操作。 Linux主要由四个部分组成:内核、shell(如bash shell)、文件系统,以及应用程序。 Linux目录结构中的几个关键目录包括: 1. `bin` 存放基本的用户命令。 2. `sbin` 用于存放系统管理命令。 3. `home` 用户个人工作目录。 4. `root` 超级用户的主目录。 5. `boot` 启动相关的文件和程序。 6. `dev` 设备文件,包括硬件设备的接口等。 7. `etc` 配置文件存放位置。 8. `lib` 共享库所在的位置。 9. `usr` 用户的应用程序及文档目录。 10. `/var` 用于存储变动的数据和日志。 常用命令如下: - 文件目录操作:如使用`ls`, `cd`, `mkdir`, `touch`, `echo`, `cat`, `more`, `find`,`mv`,`cp`,`rm`,`wc`,`ln` - 系统管理命令:如使用`passwd, su root, sudo,sudo passwd root,top,kill,ps,du,df,ping/ifconfig/man` - 开关机操作:可以利用`logout/exit/shutdown`来控制系统状态 - 备份压缩命令,例如 `tar -czvf news.tar.gz` 和 `tar -xzvf news.tar.gz` Linux的管道(|)功能允许将一个命令的输出作为另一个命令的输入。 VIM编辑器中常用的操作包括进入插入模式、退出编辑模式、强制退出不保存更改等。 - 软件安装和管理:Ubuntu系统使用`dpkg`, `apt-get install, apt-cache policy, apt-get update` - CentOS7下,防火墙操作如关闭或开启可以利用命令 `systemctl stop firewalld/systemctl start firewalld.service` 掌握并熟练运用这些Linux命令能够显著提升在Linux环境下的工作效率。无论你是开发者、系统管理员还是普通用户,这都将极大便利你的工作与学习过程。
  • Kali Linux
    优质
    本文章将介绍在Kali Linux操作系统中常用的命令行指令,帮助用户熟练掌握其基本操作和高级功能。 Kali Linux 常用命令包括但不限于:更新软件包列表、安装新软件、搜索已知的漏洞库以及进行网络扫描等相关操作。这些命令对于渗透测试人员来说非常有用,能够帮助他们完成各种安全评估任务。例如,使用 `apt update` 和 `apt upgrade` 来保持系统和工具是最新的;利用 `nmap` 进行主机发现与端口扫描;通过 `searchsploit` 查找特定的漏洞信息等。掌握这些命令有助于提高在 Kali Linux 上执行安全测试时的工作效率。
  • Kali Linux
    优质
    本文介绍了在Kali Linux系统中常用的命令行工具和操作技巧,帮助用户提高效率并熟悉其强大的功能。 这是一些常用的命令!
  • Linux.txt
    优质
    本文件涵盖了Linux操作系统中常用的命令行工具和操作技巧,旨在帮助用户提高系统管理和编程效率。 掌握一些常用的Linux系统命令对于快速上手操作非常有帮助。这些命令涵盖了安装软件、查询信息、配置防火墙以及设置NFS服务器等方面,并且还包括了搭建开发环境的相关内容。熟悉并熟练使用这些基本的Linux命令能够大大提高工作效率和系统的管理能力。
  • Linux Centos7
    优质
    《Linux CentOS 7常用命令》是一份全面介绍CentOS 7操作系统中必备和实用命令的手册,涵盖系统管理、文件操作及网络配置等方面的基础知识与技巧。 CentOS 7系统常用的命令指令可以帮助用户更方便地操作该操作系统。