Linux开发与部署常用命令详解
需积分: 9 77 浏览量
更新于2024-09-13
收藏 4KB TXT 举报
"Linux开发部署常用命令及文件权限管理"
在Linux系统中,掌握一些常用的命令对于开发和部署工作至关重要。以下是一些关键的Linux命令及其用法:
1. **编辑文件**:`vi` 或 `vim` 是Linux下常用的文本编辑器。例如,打开名为 `block` 的文件,可以使用 `vi block`。在编辑模式下,按下 `i` 进入插入模式,完成编辑后,按 `Esc` 返回正常模式,然后输入 `:wq` 保存并退出,输入 `:q!` 可以不保存退出。
2. **切换用户**:`su` 命令用于切换用户,如 `su root` 切换到root用户。如果需要使用sudo执行命令,可以使用 `sudo` 命令,如 `sudo mkdir svn目录` 创建一个新目录。
3. **查看进程**:`ps -ef` 用于列出系统中的所有进程,`grep` 用于过滤出特定进程,例如 `ps -ef | grep tomcat` 查找与Tomcat相关的进程。
4. **停止和启动服务**:例如,停止Tomcat服务可以使用 `kill` 命令,如 `kill 5144` 杀死指定PID的进程,启动服务通常涉及服务脚本,如 `/etc/init.d/tomcat start`。
5. **网络命令**:`traceroute` 用于追踪数据包的路由,如 `traceroute 123.160.127.98`;`ifconfig` 查看网络接口配置,Windows系统中对应的命令是 `ipconfig`。
6. **文件权限管理**:`chmod` 命令用于改变文件或目录的权限。例如:
- `chmod o+w file1.txt` 给所有用户添加写权限。
- `chmod ugo+r file1.txt` 给所有用户、用户组和其他人添加读权限。
- `chmod a+r file1.txt` 同上,但使用通配符 'a' 表示所有用户。
- `chmod ug+w,o-w file1.txt file2.txt` 给用户和用户组添加写权限,移除其他用户的写权限。
- `chmod u+x ex1.py` 给文件增加执行权限,允许用户执行Python脚本。
- `chmod -R a+r *` 递归地给当前目录下的所有文件和子目录添加读权限。
- `chmod 777 file` 给所有用户赋予所有权限(读、写、执行)。
- `chmod 4755 filename` 使文件具有SUID(Set-User-Id)权限,执行时以文件所有者的权限运行。
在`chmod`命令中,`a`, `u`, `g`, 和 `o` 分别代表所有用户、用户、用户组和其他用户,而`r`, `w`, 和 `x` 分别代表读、写和执行权限。数字权限表示法中,`r`=4, `w`=2, `x`=1,可以通过加法组合这些数字来设置权限,如`chmod 777 file` 等同于 `chmod u=rwx,g=rwx,o=rwx file`。
7. **数据库操作**:SQL语句 `GRANT ALL PRIVILEGES ON *.* TO 'portal_xunlei'@'1.85.35.131' IDENTIFIED BY 'portalxunlei' WITH GRANT OPTION;` 用于在MySQL中给用户授予权限,允许其从特定IP访问所有数据库和表,并具有所有操作权限。
了解和熟练运用这些命令将极大地提升你在Linux环境中的工作效率。在开发和部署过程中,理解文件权限管理和进程控制尤其关键,因为它们直接影响到软件的运行和系统的安全性。同时,网络命令和数据库操作也是日常运维的重要组成部分。
215 浏览量
2024-06-12 上传
161 浏览量
129 浏览量
193 浏览量
2011-09-06 上传
220 浏览量
354 浏览量