Linux中如何使用常用命令?

摘要:文件操作 ls:列出目录内容。 ls -l:显示详细信息; ls -a:显示隐藏文件; cd:更改当前目录。 cd..:回到上级目录; cd ~:回到主目录; pwd:显示当前完整路径; cp:复制文件或目录; cp source_file
文件操作 ls:列出目录内容。 ls -l:显示详细信息; ls -a:显示隐藏文件; cd:更改当前目录。 cd..:回到上级目录; cd ~:回到主目录; pwd:显示当前完整路径; cp:复制文件或目录; cp source_file target_file:复制文件; cp -r source_file target_file:复制目录; mv:移动或重命名文件或目录。 rm:删除文件或目录。 rm -r:递归删除目录及其内容。 mkdir:创建新目录。 cat:查看文件内容。 cat file1 file2:合并文件内容显示。 如何查看系统的日志文件 在Linux中,可以通过 cat、more、less、tail、head 等命令查看系统日志文件。 常见的日志文件路径: /var/log/syslog :包含系统范围内的消息和错误日志,包括启动日志、内核日志等,是排查系统问题的首选日志文件之一。 /var/log/messages: 记录通用的系统全局信息,通常更多关注系统级别的消息和错误。 /var/log/auth.log 或 /var/log/secure: 记录登录、身份验证和安全相关的日志。 /var/log/cron: 记录定时任务的执行情况。 /var/log/apache2/ 或 /var/log/nginx/: 网站服务器的访问和错误日志。 系统管理的命令有哪些 top:实时显示进程动态。 kill:终止进程。 kill -9 PID:强制终止。 df:显示磁盘空间使用情况。 df -h:以易读格式显示。 du:显示目录或文件的磁盘使用情况。 free:显示内存和交换空间的使用情况。 chmod:更改文件或目录的权限。 chown:更改文件或目录的所有者和所属组。 ps:显示当前运行的进程。 ps aux:显示所有进程。 现代 Linux 几乎统一使用 systemctl 来管理后台服务: systemctl start/stop/restart <服务名>:启动、停止或重启服务。 systemctl status <服务名>:查看服务当前运行状态。 systemctl enable/disable <服务名>:设置服务是否开机自启。 查看内存使用情况:free -h:这是最快查看系统整体内存状态的方法。 常用的网络管理命令 ip addr:查看所有网卡的 IP 地址。 hostname -I:快速获取当前机器的内网 IP 地址。 ping:检查与远程服务器的连接。 wget:从网络上下载文件。 netstat:显示网络连接、路由表和网络接口信息。 常用的打包和压缩命令 万能打包工具:tar 常用参数说明: -c: 建立压缩档案 (create) -x: 解压 (extract) -v: 显示过程 (verbose) -f: 指定文件名 (file),必须放在参数最后 -z: 使用 gzip 压缩(.tar.gz) -j: 使用 bzip2 压缩(.tar.bz2) gzip / gunzip:压缩或解压.gz文件。 zip / unzip:压缩或解压.zip文件。 最通用: tar -zxvf(解压)和 tar -zcvf(压缩)。 查找文件的命令 find:在目录树中查找文件。find /directory/ -name filename 查找 /home 目录中所有 .txt 结尾的文件:find /home -name "*.txt" 常用的 Linux 命令有: top: 用来查看系统资源 ps -ef | grep java: 查看 Java 进程 netstat: 查看网络连接 ping: 测试网络连通性 find: 查找文件 chmod: 修改文件权限 kill: 终止进程 df: 查看磁盘空间 mkdir: 创建目录、rm: 删除文件、cp: 复制文件、mv: 移动文件 zip: 压缩文件、unzip: 解压文件等等这些。