linux常用命令及服务配置
-
Linux常用命令及服务配置
一、常用命令:
1. ls:列出目录内容
2. cd:切换目录
3. pwd:显示当前所在目录
4. mkdir:创建新目录
5. rm:删除文件或目录
6. cp:复制文件或目录
7. mv:移动文件或目录
8. cat:查看文件内容
9. grep:匹配文本内容
10. vi:编辑文件
11. chmod:修改文件或目录权限
12. chown:修改文件或目录所有者
13. chgrp:修改文件或目录所属组
14. tar:打包或解压文件
15. find:搜索文件或目录
16. ps:查看进程信息
17. top:实时监控系统运行情况
18. ssh:远程登录其他服务器
19. scp:远程拷贝文件
20. ping:测试网络连通性二、服务配置:
1. Apache:配置网站服务器
– 安装Apache:sudo apt-get install apache2
– 启动Apache:sudo systemctl start apache2
– 配置网站目录:/etc/apache2/sites-available 中的配置文件
– 创建虚拟主机:sudo a2ensite <网站配置文件名>
– 重载配置:sudo systemctl reload apache22. MySQL:配置关系型数据库
– 安装MySQL:sudo apt-get install mysql-server
– 启动MySQL:sudo systemctl start mysql
– 设置root密码:sudo mysql_secure_installation
– 登录MySQL:sudo mysql -u root -p
– 创建新数据库:CREATE DATABASE <数据库名>;
– 创建新用户:CREATE USER ‘<用户名>‘@’localhost’ IDENTIFIED BY ‘<密码>‘;
– 授权用户访问数据库:GRANT ALL PRIVILEGES ON <数据库名>.* TO ‘<用户名>‘@’localhost’;
– 刷新权限:FLUSH PRIVILEGES;3. Nginx:配置反向代理服务器
– 安装Nginx:sudo apt-get install nginx
– 启动Nginx:sudo systemctl start nginx
– 配置反向代理:/etc/nginx/sites-available 中的配置文件
– 创建软链接:sudo ln -s /etc/nginx/sites-available/<配置文件> /etc/nginx/sites-enabled/
– 重启Nginx:sudo systemctl restart nginx4. SSH:配置安全远程登录
– 修改SSH配置文件:/etc/ssh/sshd_config
– 禁止root登录:PermitRootLogin no
– 允许密钥登录:PubkeyAuthentication yes
– 重启SSH服务:sudo systemctl restart sshd总结:Linux常用命令可以帮助我们快速进行文件和目录的管理、进程的查看和控制,以及网络通信和远程管理等操作。服务配置则涉及到常见的网站服务器、数据库和反向代理服务器的安装和配置,帮助搭建和管理各类网站和应用。熟练掌握这些常用命令和服务配置可以提高我们在Linux系统中的工作效率和管理能力。
2年前 -
Linux是一种非常强大和常用的操作系统,被广泛应用于服务器和嵌入式设备中。在Linux中,有许多常用的命令和服务,用于管理和配置系统。下面是一些常用命令和服务的介绍。
1. 文件和目录管理命令:
– ls:列出文件和目录。
– cd:切换当前目录。
– pwd:显示当前工作目录。
– mkdir:创建目录。
– rm:删除文件或目录。
– cp:复制文件或目录。
– mv:移动文件或目录。2. 用户和权限管理命令:
– useradd:添加新用户。
– passwd:设置用户密码。
– su:切换用户身份。
– chown:改变文件所有者。
– chmod:改变文件权限。
– sudo:以超级用户权限执行命令。3. 网络命令:
– ifconfig:查看和配置网络接口。
– ping:测试网络连通性。
– netstat:查看网络连接和路由表。
– ssh:使用SSH协议远程登录到另一台计算机。
– scp:通过SSH协议安全地复制文件。4. 进程管理命令:
– ps:显示系统中的进程。
– top:动态显示系统中的进程和资源占用情况。
– kill:终止进程。
– bg:将一个进程放到后台运行。
– fg:将一个后台进程切换到前台运行。5. 服务配置:
– Apache:用于搭建Web服务器。
– MySQL:用于管理和操作数据库。
– Nginx:另一个流行的Web服务器。
– Samba:用于在Linux和Windows之间共享文件和打印机。
– FTP服务器:用于通过FTP协议传输文件。除了上述命令和服务,还有许多其他的Linux命令和服务,如邮件服务(Postfix、Sendmail)、DNS服务(Bind)、网络存储服务(NFS、CIFS)等。掌握这些常用命令和服务配置,能够帮助我们更好地管理和配置Linux系统,提高工作效率和安全性。
2年前 -
一、常用命令
1. 文件和目录操作命令:
– ls:列出目录内容
– cd:切换目录
– mkdir:创建目录
– rm:删除文件或目录
– cp:复制文件或目录
– mv:移动或重命名文件或目录2. 文件查看和编辑命令:
– cat:查看文件内容
– less:一页一页地查看文件内容
– head:查看文件开头的几行
– tail:查看文件结尾的几行
– grep:在文件中查找匹配的内容
– vi或vim:编辑文件3. 系统管理命令:
– ps:查看进程信息
– top:实时查看系统资源使用情况
– kill:终止进程
– sudo:以超级用户权限执行命令
– su:切换用户
– ifconfig或ip:查看网络接口信息
– service或systemctl:管理系统服务4. 网络命令:
– ping:检测网络连通性
– wget:下载文件
– curl:发送HTTP请求
– ssh:远程登录主机
– scp:安全地复制文件
– netstat:显示网络连接、路由表和网络接口统计等信息5. 压缩和解压命令:
– tar:打包和解包文件
– gzip:压缩文件
– gunzip:解压文件
– zip:压缩文件
– unzip:解压文件6. 磁盘管理命令:
– df:查看磁盘空间使用情况
– du:查看文件或目录所占空间大小
– mount:挂载文件系统
– umount:卸载文件系统7. 用户和权限管理命令:
– useradd:创建新用户
– passwd:设置用户密码
– usermod:修改用户属性
– groupadd:创建新用户组
– chown:修改文件或目录的所有者和所属用户组
– chmod:修改文件或目录的权限8. 进程管理命令:
– batch:指定时间处理进程
– fg:将后台进程移至前台
– bg:将进程置于后台
– jobs:显示当前作业列表
– nice:改变进程的优先级
– renice:改变在运行进程的优先级二、服务配置
1. Apache Web服务器配置:
– 安装Apache:使用apt-get、yum或源码编译安装
– 配置主配置文件:/etc/apache2/httpd.conf或/etc/httpd/conf/httpd.conf
– 配置虚拟主机:在主配置文件中添加标签并指定域名和目录
– 配置目录权限:确保网站目录及其子目录具有适当的权限
– 重启Apache服务:使用service httpd restart或systemctl restart httpd2. MySQL数据库配置:
– 安装MySQL:使用apt-get、yum或源码编译安装
– 配置主配置文件:/etc/mysql/my.cnf
– 创建数据库:使用命令CREATE DATABASE来创建新的数据库
– 创建用户并授权:使用命令CREATE USER来创建新的数据库用户,并使用GRANT命令将权限赋予用户
– 重启MySQL服务:使用service mysql restart或systemctl restart mysql3. Nginx Web服务器配置:
– 安装Nginx:使用apt-get、yum或源码编译安装
– 配置主配置文件:/etc/nginx/nginx.conf
– 配置虚拟主机:在主配置文件中添加server块并指定域名和目录
– 配置目录权限:确保网站目录及其子目录具有适当的权限
– 重启Nginx服务:使用service nginx restart或systemctl restart nginx4. SSH服务配置:
– 安装OpenSSH服务器:使用apt-get、yum或源码编译安装
– 配置主配置文件:/etc/ssh/sshd_config
– 配置认证方式:可以启用密码认证、密钥认证或两者同时启用
– 配置防火墙:确保22端口对外开放
– 重启SSH服务:使用service ssh restart或systemctl restart ssh5. FTP服务器配置:
– 安装vsftpd服务器:使用apt-get、yum或源码编译安装
– 配置主配置文件:/etc/vsftpd.conf
– 配置用户和权限:创建用户,并通过配置文件指定用户权限
– 配置防火墙:确保21和20端口对外开放
– 重启vsftpd服务:使用service vsftpd restart或systemctl restart vsftpd以上是常用的Linux命令及服务配置,希望对您有帮助。
2年前