"这是一份包含了常用Linux命令的集合,主要涵盖了系统管理、进程控制、文件操作和权限管理等方面,旨在帮助用户快速记忆和使用Linux命令。"
在Linux操作系统中,掌握基本的命令行操作是至关重要的。这份文档列举了一些常用的Linux命令,包括:
1. `crontab -u root -l`: 查看以root用户身份运行的定时任务。
2. `chmod +x *.sh`: 给当前目录下的所有.sh脚本添加执行权限。
3. `tail -f jakarta-tomcat-5.0.28/logs/catalina.out`: 跟踪日志文件,实时查看tomcat的日志输出。
4. `ps -ef | grep tomcat`: 查找与tomcat相关的进程。
5. `ps -ef | grep udb.cn.util.TableTimerServer | grep -v grep | wc -l`: 计算udb.cn.util.TableTimerServer进程的数量,排除grep自身进程。
6. `kill -9 ID`: 强制结束指定进程ID的进程。
7. `./shutdown.sh`: 关闭tomcat服务器。
8. `./startup.sh`: 启动tomcat服务器。
9. `pwd`: 显示当前工作目录。
10. `rm -rf /home/qchat/jakarta-tomcat-5.0.28/work/Catalina`: 删除指定目录及其所有子目录和文件。
11. `java -jar qchatudr.jar`: 运行指定的Java jar包。
12. `cd`: 切换目录,不带参数时进入上级目录。
13. `ls`: 列出当前目录的文件和目录。
14. `vi` 或 `vim`: 打开或编辑文本文件,VIM是Vi的增强版本。
15. `./file.sh`: 运行.sh脚本。
16. `Ctrl + c`: 在终端中发送中断信号,终止当前运行的命令。
17. `ps -ef | grep java`: 查找所有与Java相关的进程。
18. `kill -9 4`: 结束进程号为4的进程。
19. `tar -xvf`: 解压.tar文件。
20. `tar -zxvf`: 解压.tar.gz文件。
21. `su -`: 切换到root用户。
22. `date`: 显示当前系统时间。
23. `ls -l`: 列出文件和目录的详细信息。
24. `set | grep`: 搜索环境变量。
25. `export VARNAME=value`: 设置环境变量。
26. `ifconfig`: 显示网络接口信息(在某些系统中,可能被`ip`命令替代)。
27. `chmod +x file`: 给文件添加执行权限。
28. `find /path -name filename`: 在指定路径下查找名为filename的文件。
29. `pwd`: 显示当前工作目录。
30. `rm file`: 删除单个文件。
31. `rm -r directory`: 删除目录及其所有子目录和文件。
32. `mkdir directory`: 创建新目录。
33. `chmod -R 777 directory`: 给目录及其所有子目录和文件设置可读、可写、可执行权限。
34. `zip` 和 `unzip`: 对文件进行压缩和解压缩操作。
35. `cp file1 file2`: 复制单个文件。
36. `cp -r /home/qchat/jakarta-tomcat-5.0.28/webapps/crm /home/qchat/yzhang`: 将整个目录复制到另一个位置。
37. `vi` 的快捷键:
- `h`: 左移光标。
- `j`: 下移光标。
- `k`: 上移光标。
- `l`: 右移光标。
- `Ctrl + f`: 向前滚动一页。
- `Ctrl + b`: 向后滚动一页。
- `Ctrl + d`: 向下滚动半页。
- `Ctrl + u`: 向上滚动半页。
- `+`: 在当前行下方插入一行。
- `-`: 在当前行上方插入一行。
- `n<space>`: 在当前行下n行插入新行。
这份文档不仅提供了命令的使用方法,还包含了基本的VIM编辑器快捷键,以及一些常见的系统管理和文件操作实践,对Linux使用者来说是非常实用的参考资料。