本文主要介绍了Linux系统中的一些基础命令,涵盖了进程管理、文件操作、权限设置、压缩与解压、日志查看等多个方面,旨在帮助用户更好地管理和维护Linux环境。
在Linux环境中,常用的一些命令包括:
1. 安装软件:如通过`yum install`来安装指定的库或应用,例如`yum install libevent1.4`。
2. 查找文件:使用`find`命令,例如`find / -name filename.txt`可以在整个系统中查找名为`filename.txt`的文件。
3. 查看进程:`ps -ef | grep tomcat`可以显示所有包含“tomcat”的进程,用于检查Tomcat服务器的状态。
4. 终止进程:`kill -9 19979`用来强制结束PID为19979的进程。
5. 查看当前目录:`ls -al`列出当前目录下的所有文件和文件夹,包括隐藏文件,并显示详细信息。
6. 改变目录:`cd sourceFolder`进入指定的源目录,`cd ..`返回上一级目录。
7. 创建目录:`mkdir newfolder`创建一个名为`newfolder`的新目录。
8. 删除空目录:`rmdir deleteEmptyFolder`删除名为`deleteEmptyFolder`的空目录。
9. 删除文件或目录:`rm -rf deleteFile`强制删除文件或目录,`-r`表示递归,`-f`表示强制。
10. 移动或重命名文件:`mv /temp/movefile targetFolder`将文件移动到目标目录,`mv oldNameFile newNameFile`则重命名文件。
11. 更改用户:`su - username`切换到指定用户身份。
12. 修改文件权限:`chmod 777 file.java`赋予`file.java`所有者、组和其他用户完全访问权限(读、写、执行)。
13. 压缩与打包:`tar -czf test.tar.gz /test1/test2`将`test1`和`test2`目录打包并压缩为`test.tar.gz`。
14. 查看压缩包内容:`tar -tzf test.tar.gz`查看`test.tar.gz`中的文件列表。
15. 解压文件:`tar -xvzf test.tar.gz`解压缩`test.tar.gz`到当前目录。
16. 查看文件前10行:`head -n 10 example.txt`显示`example.txt`的前10行。
17. 查看文件后10行:`tail -n 10 example.txt`显示`example.txt`的后10行。
18. 实时查看文件追加内容:`tail -f example.log`持续跟踪`example.log`的日志更新。
19. 使用Vi编辑器:`vi`打开编辑器,`:wq`保存并退出,`:wq!`强制保存退出,`o`在当前行下方插入新行。
20. 查看系统资源使用情况:`top`命令提供实时的CPU、内存等资源监控。
21. 创建空文件:`touch shell`创建一个名为`shell`的空文件。
22. 设置别名:`alias tb='cd /data/installed/tomcat-cheyouhui/bin'`创建别名,方便快捷地进入指定目录。
23. 永久设置别名:编辑`~/.bashrc`文件添加别名,重启终端后生效。
24. 查看网络连接状态:`netstat -lntup | grep 3306`查看监听在3306端口的网络连接。
25. 查看磁盘空间:`df -h`以人类可读的格式显示磁盘空间使用情况。
26. 查看目录大小:`du -h --max-depth=1`显示当前目录下每个子目录的大小。
27. 清空文件:`cp /dev/null nohup.out`将空设备`/dev/null`的内容复制到`nohup.out`,清空文件。
28. 配置防火墙:`vim /etc/sysconfig/iptables`编辑防火墙规则,如添加`-A INPUT -m state --state NEW -m tcp -p tcp --dport 3009 -j ACCEPT`允许新的TCP连接到3009端口,然后重启防火墙服务。
这些命令是Linux日常操作的基础,熟练掌握它们能够极大地提高在Linux环境中的工作效率。