Linux命令大全:系统管理与文件操作

需积分: 3 2 下载量 136 浏览量 更新于2024-09-09 收藏 20KB TXT 举报
"这篇内容主要介绍了Linux操作系统中的各种命令,包括进程管理、文件操作、权限设置、系统信息查询以及系统关机与重启等基础知识。" 在Linux操作系统中,掌握常用的命令是进行日常管理和运维工作的重要技能。以下是部分关键命令的详解: 1. `ps -ef | grep test/java`: 这个命令用于查看当前系统中运行的进程,特别是与`test/java`相关的进程。`ps`用于显示进程状态,`-e`表示显示所有进程,`-f`提供完整格式,`grep`则用来过滤出包含特定字符串的行。 2. `kill -9 <pid>`: 杀死指定进程ID(PID)的进程。`-9`代表强制杀死。 3. `rm -rf <目录>`: 删除指定的目录及其所有子目录和文件。`-r`表示递归删除,`-f`强制删除,不提示确认。 4. `nohup ./startWebLogic.sh &`: 在后台启动WebLogic服务器,`nohup`使得命令在用户退出终端后仍能继续运行,`&`将命令放入后台执行。 5. `chmod 775 <文件>`: 改变文件权限,`775`代表所有者有读写执行权限,同组用户有读写权限,其他用户有只读执行权限。 6. `chmod 777 *`: 给当前目录下所有文件赋予完全访问权限(读、写、执行),危险操作,应谨慎使用。 7. `chmod -R 777 <目录>`: 递归地给目录及其所有子目录和文件赋予完全访问权限。 8. `sudo su - root`: 切换到root用户,`sudo`允许普通用户以管理员权限执行命令,`-`选项切换到完整shell环境。 9. `date -s "YYYY-MM-DD HH:MM:SS"`: 设置系统时间。 10. `vi <文件>`: 使用vi(或vim)文本编辑器打开文件,按`ESC`进入命令模式,输入`:wq`保存并退出,`:q!`强制退出不保存。 11. `source <配置文件>`: 使配置文件的更改立即生效,通常用于更新环境变量。 12. `cat /etc/issue`: 查看系统发行版信息。 13. `lsof -i:8080`: 显示占用8080端口的进程信息。 14. `arch`: 显示系统的架构(如x86_64)。 15. `uname -m`: 输出系统处理器的硬件名称。 16. `uname -r`: 显示内核版本。 17. `dmidecode -q`: 提供系统固件(SMBIOS/DMI)的详细信息。 18. `hdparm -i /dev/hda`: 显示硬盘的属性。 19. `hdparm -tT /dev/sda`: 测试硬盘读取速度。 20. `cat /proc/cpuinfo`: 获取CPU相关信息。 21. `cat /proc/interrupts`: 查看中断统计。 22. `cat /proc/meminfo`: 显示内存使用情况。 23. `cat /proc/swaps`: 显示交换分区的信息。 24. `cat /proc/version`: 输出内核版本详情。 25. `cat /proc/net/dev`: 显示网络接口的收发数据。 26. `cat /proc/mounts`: 列出已挂载的文件系统。 27. `lspci -tv`: 以树状结构列出PCI设备。 28. `lsusb -tv`: 同样,列出USB设备的详细信息。 29. `date`: 显示当前日期和时间。 30. `cal 2007`: 显示2007年的日历。 31. `clock -w`: 将系统时间写入BIOS,通常在系统关闭前执行,确保下次开机时BIOS时间与系统时间一致。 32. `shutdown -h now`: 立即关机。 33. `init 0` 或 `telinit 0`: 与`shutdown -h now`类似,关闭系统。 34. `shutdown -h hours:minutes &`: 设定在指定时间关机,& 让命令在后台执行。 35. `shutdown -c`: 取消已经计划的关机或重启操作。 36. `shutdown -r now`: 立即重启。 以上命令只是Linux命令海洋中的一部分,熟练掌握这些基础命令,将有助于提升你在Linux环境下的工作效率。在实际操作中,还需要根据具体需求灵活运用和组合命令。