Linux常用命令详解与实战

4星 · 超过85%的资源 需积分: 9 100 下载量 106 浏览量 更新于2024-09-11 收藏 2KB TXT 举报
本文将介绍Linux系统中的一些常用命令,这些命令对于日常操作和系统管理至关重要。通过学习和掌握这些命令,你可以更有效地在Linux环境中工作。 1. `cd`: 更改当前工作目录,例如`cd /home/demo2`会将用户切换到`/home/demo2`目录。 2. `rm -rf`: 删除文件或目录,`rm -rf /dir/`将删除指定的目录及其所有内容,但需谨慎使用,因为 `-rf` 参数会强制删除,不进行提示。 3. `df -h`: 查看磁盘空间使用情况,`-h` 参数使结果以人类可读的格式(如KB、MB、GB)显示。 4. `vi`: Linux下的文本编辑器,启动后可以通过以下步骤操作: - `i`: 进入插入模式 - 文本输入: 在文件中插入内容 - `Esc`: 退出插入模式 - `:wq!`: 保存并退出(如果文件有修改) - `:q!`: 无保存退出(如果文件有修改) - `:w`: 仅保存不退出 5. `cat`: 显示文件内容,如`cat fileName.txt`可以查看名为`fileName.txt`的文件内容。 6. `tail -f`: 追踪文件尾部的变化,如`tail -f catalina.out`可实时查看`catalina.out`日志文件的新增内容。 7. `cd`: 用于切换目录,例如`cd /tomcat/logs`进入`/tomcat/logs`目录。 8. `cp`: 复制文件或目录,`cp -R dir1/ dir2/`将`dir1`及其子目录复制到`dir2`下。 9. `mv`: 移动或重命名文件或目录,`mv dir1/ dir2/`将`dir1`移动到`dir2`,或重命名文件。 10. `shutdown`, `halt`, `reboot`: 关闭、停止和重启Linux系统,`shutdown -h now`立即关机,`halt`停止系统运行,`reboot`重启系统。 11. `ifconfig`: 查看或配置网络接口的IP地址,`ifconfig`列出所有网络接口的详细信息。 12. `system-config-network`: 一个图形界面工具,用于配置Linux系统的网络设置,包括IP地址。 13. `service network restart`: 重启网络服务,确保网络配置更改生效。 14. `setup`: 一个图形化工具,用于配置各种系统设置,包括网络设置。 15. `su -`: 切换用户,如`su - userName`以指定用户的身份登录。 16. `find`: 搜索文件,`find / -name fileName.txt`在根目录下查找名为`fileName.txt`的文件。 17. `chmod`: 修改文件或目录的权限,例如`chmod a+x file.sh`给予所有用户执行权限,`chmod a+rf mw_12.1.3.0.0_wls.jar`允许所有用户读取和执行jar文件。 18. `iptables`: 管理Linux防火墙规则,`chkconfig iptables on`开启防火墙服务,`service iptables start`启动防火墙,`service iptables stop`则关闭防火墙。 19. `hostname`: 查看或设置Linux主机名,`cat /proc/sys/kernel/hostname`显示当前主机名,`hostname newHostname`设置新的主机名。 20. `chown`: 改变文件或目录的所有者,如`chown -R weblogic:weblogic /weblogic`将`/weblogic`及其所有子目录的所有权改为`weblogic`用户和组。 21. `chmod`: 变更文件或目录的权限,`chmod a+xf mw_12.1.3.0.0_wls.jar`允许所有用户执行此jar文件。 22. `/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/AdminServer/logs`: 这是一个示例路径,通常指向WebLogic服务器的日志目录。 23. `killall`, `ps`, `grep`: 管理进程,`killall java`终止所有名为`java`的进程,`ps -ef | grep java`列出所有包含`java`的进程,`nohup ./startWebLogic.sh > nohup.out &`在后台启动WebLogic服务器,并将输出重定向到`nohup.out`文件。 24. `tail -f`: 监视`nohup.out`文件,查看WebLogic服务器的启动状态或其他日志信息。 以上命令是Linux系统中的基本操作,熟练掌握它们将大大提高你在Linux环境中的工作效率。