iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux 配置常见服务器命令
  • 484
分享到

Linux 配置常见服务器命令

服务器linux运维 2023-08-18 18:08:40 484人浏览 安东尼
摘要

linux常见配置服务器的命令整理,基于Centos 7 。 基本操作命令 查看ens33 ipifconfig ens33查看系统版本cat /etc/redhat-release查找文件install.log、Httpd.conf、ho

linux常见配置服务器的命令整理,基于Centos 7 。

基本操作命令

查看ens33 ipifconfig ens33查看系统版本cat /etc/redhat-release查找文件install.log、Httpd.conf、hosts、smb.conf、networkfind -name te.txt使用“cp 源文件 目标文件”命令进行复制cp te.txt /home/jacin/testme/me/显示路径pwd使用“rm 文件路径”命令删除文件rm /home/jacin/testme/me/te.txt 以 student用户运行ls -R命令, 并将 STDOUT重定向到/tmp/output.txt。。。利用head/tail命令显示/etc/passwd文件中的5行head -5 /etc/passwd使用“more”命令查看文件内容 ,使用less命令查看文件内容more te.txt 给文件/home/john.txt做一个备份/tmp/john.bakcp te.txt te.txt.bak为文件/home/john.txt创建一个符号连接/home/xu使用“ln -s”命令为文件创建符号连接,完成后查看.....在txt文件中查找字符串thigrep thi te.txt显示 /etc/hosts 中包含数字的所有行grep [0-9] /etc/hosts列出 /usr/share/doc 中以数字4结尾的文件ls /usr/share/doc|grep '4$'

用户、组、口令

添加用户tempXXX及network_XXX(其中XXX为本人学号最后三位)useradd temp128分别查看passwd、shadow、group文件中并对上述用户有关的信息做出解释,并找出用户默认的主目录.tail -2 /etc/passwd为上述用户设置密码(密码自定)passwd temp128分别使用上述用户名登录su temp128把用户XXX添加到root组gpasswd -a temp128 root临时禁止tempXX用户在/etc/passwd对应的用户上加 * (vim)完全删除用户tempXXuserdel -r temp128添加两个组groupadd test2查看有关配置文件的内容groups temp128删除networkXX组groupdel temp128创建一个文件名为本人姓名(拼音).exe文件,修改属性使其能执行touch jacin.exechmod a+x jacin.exe创建用户test2,并给用户设置初始命令为11111,然后从passwd和shadow文件找出所添加的用户,查看并分析用户账号信息,请指出test2用户的UID和GID、密码、主目录、shell;把用户tes2添加到sudoers文件使其能够完成下面的工作:设置向系统添加新用户时,使口令最小长度为8个字符(vim /etc/login.defs)PASS_MIN_LEN    8设置用户的口令必须每30天修改一 次,否则口令将失效,并在失效前7天给用户发出警告chage -m 30 -W 7 temp128chage -l temp128 (查看)修改用户的UID为600 (无法修改的时候退出,因为嵌套了)usermod -u 6778 temp128

进程管理

2.查看进程的统计信息(静态、动态)ps aux|less  //查看所有用户进程的所有信息(静态)top  //动态查看进程信息查看进程名中包含“con”字符串的进程信息ps -aux|grep conlsof -i:端口号检测某项服务是否启动ps -ef |grep atd3.后台运行gedit软件后,并把它调入前台,然后杀死它。gedit&  //后台运行gedit软件fg  //将它调入前台kill -9   //杀死进程4.利用crontab实现每周一、三、五的17:30时,打包备份/etc/httpd目录中的文件到你的主目录。vi /etc/crontab(30 17 * * 1,3,5 tar -Jxvf /etc/httpd /root/httpd.tar.xz1分钟以后在tty1中,提示 “hello world!”。at now+1 minutesecho“hello world!”>/dev/tty15.配置yum源https://zhuanlan.zhihu.com/p/464339170

网络配置

1.下载并安装telnet软件包(分别采用-i、-ivh)先挂载光盘,找光盘的路径ls -l /dev |grep cdrom (/dev/cdrom)mount /dev/cdrom /mnt (挂载光盘,/dev/sr0 写保护,将以只读方式挂载 )此时/mnt可以访问其内容了进入包文件  cd Packages/ls -l |grep telnet (查找内容)ll telnet*cp telnet-0.17-65.el7_8.x86_64.rpm /testtmp/cp telnet-server-0.17-65.el7_8.x86_64.rpm /testtmp/卸载光盘umount /mnt查看是否安装rpm -qa|grep telnetrpm -q telnetyum info telnet卸载包:rpm -e telnet1.使用curl或wget命令,不用离开终端就可以下载文件。如你用curl,键入curl -O后面跟一个文件路径。wget则不需要任何选项。下载的文件在当前目录。curl -O website.com/file wget website.com/file2.使用hostname命令临时设置主机名hostnamelocalhost.localdomain3.永久设置主机名hostnamectl set-hostname localhostcat /etc/hostname4.网卡配置文件cd /etc/sysconfig/network-scripts/cat ifcfg-ens33ifconfig ens335.配置网卡信息   设置IP地址  ifconfig ens33 192.168.116.133 netmask 255.255.255.0  修改网卡mac:  ifdown ens33 // ifdown命令可以禁用网卡  ifconfig ens33 hw ether 00:0c:29:03:F3:76  ifup ens33 //ifup命令可以重新启用网卡  绑定IP和MAC地址:  echo "192.168.116.130 00:0c:29:03:F3:76">>/etc/ethers  arp -f    arp -a // 查看  常用命令:  netstat,traceroute,nslookup (可以输入网址和server ip)6.配置telnet服务器 23   安装telnet,telnet-server,xinetd   systemctl enable telnet.Socket   systemctl start telnet.socket   systemctl start xinetd.service telnet 172.20.10.97.安装并配置ssh服务器 22 rpm -qa |grep opensshvim /etc/ssh/sshd_configsystemctl status sshd.servicessh -l jacin 172.20.10.9 (同一主机)8.安装VNC服务器和客户端 VNC默认使用tcp端口5900至5906,而Java的VNC客户端使用5800至5806。yum -y  install tigervnc-server cd /lib/systemd/systemsystemctl daemon-reload //重启生效vim vncserver@.service //修改vncpasswd systemctl start vncserver@.serveryum install tigervnc (图形界面) vncserver -kill :2 (杀vnc) 无法登陆看:https://blog.csdn.net/iteye_3997/article/details/82489276

共享服务器Samba与NFS的配置

1.安装并配置SAMBA服务器关防火墙:firewall-cmd --permanent --add-service = samba firewall-cmd --reload或者:systemctl stop firewalld.servicesetenforce 0yum -y install samba samba-clientsystemctl start smb nmbvim /etc/samba/smb.conf补:[common]       comment = Common share       path = /home/samba       browseable = yes       guest ok = no       writable = yestestparm可以进行纠错mkdir /home/sambachmod 777 /home/samba/touch /home/samba/samba.txt开启 selinux (注意重启实例)修改文件:vi /etc/selinux/config将 SELINUX 的值修改为1setsebool -P samba_export_all_rw=1getsebool -a |grep samba_export (安全性)semanage fcontext -at samba_share_t "/home/samba(/.*)?" restorecon /home/samba/设置访问用户:useradd -s /sbin/nologin smbusersmbpasswd -a smbuser开启服务systemctl restart smb.service  nmb.service注意记得关防火墙在windows中输入 \\iplinux: smbuser -U smbuser //ip/commonsmbclient -L ip -U smbuser2.安装并配置NFS服务器。将/home/nfs目录通过NFS共享给192.168.140.0/24网络,并且将客户端主机权限设为“可读可写权限”,“同步写入”,“允许从客户机上过来的非授权访问”,“关闭subtree_check功能”,在 Linux客户机上查看NFS服务器并挂载访问。yum -y install rpcbindyum -y install nfs-utilsmkdir /home/nfschmod -R 777 /home/nfsvim /etc/exports/home/nfs 172.20.10.0/24(rw,sync,no_subtree_check,no_root_squash)systemctl start rpcbindsystemctl start nfssystemctl stop firewalld.service客户机:systemctl restart rpcbindshowmount -e 172.20.10.9mount -t nfs 172.20.10.9:/home/nfs /mntdf -hmount -t nfs 172.20.10.9:/home/nfs /mnt/test/  (注意不要在当前目录进行挂载)touch 1.txt umount /mnt/test (进前一个)此时服务器端已经有1.txt了

FTP配置

1.安装并配置FTP服务器,记得关防火墙yum -y install vsftpd yum -y install ftp vim /etc/vsftpd/vsftpd.confanonymous_enable=YESftp_banner=Welcome to FTP!systemctl start vsftpd.service客户机安装ftp ip (anonymous )2.用实名账户登录FTP服务器,实现在主目录内建立子目录,并进行文件的上传与下载。setsebool -P  ftpd_full_access on (使得所有用户可以上传下载)客户机可以用linux用户账号密码登录可以用命令put a.txtget a.txt服务器添加用户:useradd -d /var/ftp/mouseftp -s /sbin/nologin -g ftp mouseftppasswd mouseftpvim /etc/pam.d/vsftpd将auth pam_shells.so 注释以上就可以,注意上传路径到 /var/ftp/mouseftp浏览器输入http://mouseftp:mouseftp@本机IP地址

WEB 应用服务器配置(Apache Nginx Mysql

1.安装并配置基于httpd的Apache服务器yum -y install httpdsystemctl start httpd.servicecd /var/www/htmlecho "Hello">>index.html2.安装并配置基于IP地址的虚拟主机vim /etc/hosts192.168.31.180 exam.testme.com3.为每个虚拟主机新建配置文件并定义一个容器,如图9-11所示,并在检查虚拟主机配置后重启服务

配置web nginx msyql

/etc/ntp.confvncserver :2/lib/systemd/system/vncApache实验:/etc/httpd/conf/httpd.confvim  DocumentRoot /var/www/htmlsystemctl restart httpd.serviceListen 基于域名配置:在/etc/httpd/conf中创建网页配置目录vhost,并在其中创建两个测试网页的配置文件vim vhost/a.conf:ServerName www.a.comDocumentRoot /var/www/html/a    Options Indexes FollowSymLinks   AllowOverride None           Require all grantedvim /etc/httpd/conf/httpd.conf加 IncludeOptional conf.d/*.confInclude /etc/httpd/conf/vhost/*.confvim /etc/hosts172.20.10.9 www.a.com www.b.commysql服务wget http://repo.mysql.com/mysql-commUnity-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpm yum -y install mysql-serversystemctl start mysqld.servicecat /var/log/mysqld.log |grep passWordmysql -u root -puse mysql;UPDATE user SET password=password("fzxm.com") WHERE user='root';flush privilegesPHP:yum -y install php cd /etc/httpd/conf.modules.dphp.conf yum -y install php-mysql php-mbstringunzip -d /var/www/html/ phpMyAdmin-4.0.10-all-languages.zip ln -s /usr/share/phpmyadmin/systemctl start httpd.servicenginx:yum -y install pcre pcre-devel zlib zlib-devel openssl openssl-develhttp://nginx.org/en/download.html 4.10.0 ziptar -xzvf nginx-1.12.2.tar.gz ./configuremake && make installwhereis nginx/usr/local/nginx/sbin./nginxcd /usr/local/nginx/conf/ mkdir vhostvim exam.conf :server{      listen 127.0.0.1;      server_name exam.excesoft.com;      access_log /data/logs/exam.excesoft.com.log;      error_log /data/logs/exam.excesoft.com.error.log;      location  / {      root /var/www/html/exam;      index index.html index.htm;     }}cd /usr/local/nginx/confinclude vhost/*.conf;mkdir -p /data/logs[root@www conf]# touch /data/logs/exam.excesoft.com.log[root@www conf]# touch /data/logs/exam.excesoft.com.error.log/usr/local/nginx/sbin./nginx -tvim /etc/hosts172.20.10.9 exam.excesoft.com vim /etc/hosts[root@www sbin]# mkdir -p /var/www/html/exam[root@www sbin]# vim /var/www/html/exam/index.htmlnginx

这里再附一份nginx详细配置文件(一般用于项目部署):

# user root;worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    server {        listen       80;        server_name  localhost;location / {            #root   /home/ruoyi/projects/ruoyi-ui;           # root   /usr/local/:nginx/html/dist;   root /jacin/project/newsea/dist;try_files $uri $uri/ /index.html;            index  index.html index.htm;        }location /prod-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:8080/;}        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }     server {        listen       8082;        server_name  localhost;location / {            #root   /home/ruoyi/projects/ruoyi-ui;           # root   /usr/local/:nginx/html/dist;   root /jacin/project/newsea/gandist;try_files $uri $uri/ /index.html;            index  index.html index.htm;        }location /prod-api/{proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:8080/;}        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }}

DNS配置

参考:https://blog.csdn.net/weixin_44801526/article/details/104155898yum -y install bindsystemctl start  named.servicesystemctl status  named.service/etc/named.rfc1912.zonesvim named.rfc1912.zones 在zone配置文件的最后添加test.com的正向解析文件与反向解析文件,zone配置文件路径:/etc/named.rfc1912.zones,在DNS配置文件的最后一行加入这句:include "/etc/named.rfc1912.zones";include "/etc/named.rfc1912.zones";vim /etc/named.rfc1912.zones;zone "test.com" IN {      type master;      file "test.com.zone";      allow-update {none;};};zone "10.20.172.in-addr.arpa" IN {        type master;        file "10.20.172.zone";        allow-update { none;};};vim /etc/named.conf:include "/etc/named.root.key";配置正向解析文件,路径为:/var/namedcp named.empty amv a 10.20.172.zonevim  10.20.172.zone$TTL 1D@IN SOAtest.com  root.test.com (42; serial3H; refresh15M; retry1W; expire1D ); minimumNSdns.test.com.dns     IN      A        172.20.10.9www     IN      A        172.20.10.50vim 10.20.172.zone$TTL 1D@IN SOAtest.com root.test.com. (50; serial3H; refresh15M; retry1W; expire1D ); minimumNSdns.test.com.9    IN      PTR dns.test.com50       PTR  www.test.comnamed -checkconf // 检查当网关的 IP 和 DNS 服务器的 IP 相同时,说明路由器的功能不仅仅包括了网关、路由,还包括了转发 DNS 请求的功能,即:中继 DNS。这时的路由器仅仅负责转发而已,将请求转发给该片区域的真正的 DNS 服务器,再将结果返回给主机,从而完成 DNS 查询的功能呢。chown named:named test/20.需要把/etc/named.conf  listen-on port 53 中的 127.0.0.1 改成 any ,即允许任意主机监听53端口;allow-query 改成 any ,对任意主机允许查询 systemctl restart named.service  systemctl stop firewalld  客户机进行测试: nslookup -silserver 172.20.10.9>www.test.com>172.20.10.50

配置防火墙:

iptables -F   //清空规则iptables -Liptables -X    //删除自定义链iptables -P INPUT DROP  //为INPUT链设置规则Iptables   -Z     //所有链计数器清零iptables -A INPUT -i lo -j ACCEPT  //添加一个规则iptables -P INPUT DROPiptables -A INPUT -i lo -j ACCEPTiptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPTiptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPTiptables -A INPUT -i eth0 -p tcp --dport 3128 -j ACCEPTservice iptables save https://www.cnblogs.com/han-1034683568/p/8854613.html参考:https://blog.csdn.net/xou6363/article/details/80686850systemctl stop firewalld  systemctl mask firewalldservice iptables saveiptables-save > /tmp/my.iptls /tmp/iptables-restore < /tmp/my.iptmy.ipt内容:# Generated by iptables-save v1.4.21 on Mon Jun 19 09:03:15 2023*filter:INPUT DROP [90:8943]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [37:2443]-A INPUT -i lo -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT-A INPUT -i eth0 -p tcp -m tcp --dport 3128 -j ACCEPTCOMMIT# Completed on Mon Jun 19 09:03:15 2023

配置DHCP 实验:

yum -y install dhcpvim /etc/dhcp/dhcp.confddns-update-style interim;subnet 172.20.10.0 netmask 255.255.255.0 {       range 172.20.10.20 172.20.10.100;       option routers 172.20.10.1;       default-lease-time 21600;       max-lease-time 43200;       } group {hardware ethernet  02:42:8a:89:6b:25;fixed-address 172.20.10.70;}systemctl start dhcpd.service

来源地址:https://blog.csdn.net/QAZJOU/article/details/131741783

--结束END--

本文标题: Linux 配置常见服务器命令

本文链接: https://www.lsjlt.com/news/374490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux 配置常见服务器命令
    Linux常见配置服务器的命令整理,基于Centos 7 。 基本操作命令 查看ens33 ipifconfig ens33查看系统版本cat /etc/redhat-release查找文件install.log、httpd.conf、ho...
    99+
    2023-08-18
    服务器 linux 运维
  • 常见的linux命令
    这篇文章主要讲解了“常见的linux命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“常见的linux命令”吧!命令cpcp [参数] [源文件或目录] [目标...
    99+
    2023-06-05
  • 详解idea maven nexus 常见命令配置
    maven 常见命令配置 maven常用命令 #创建项目 -D设置参数 mvn archetype:generate -DgroupId=cn.dwcode -Dartifact...
    99+
    2024-04-02
  • Linux常见操作命令(1)
    ​                                        前言:作者也是初学Linux,可能总结的还不是很到位                                        ♈️今日夜电波:达尔...
    99+
    2023-10-04
    linux 运维 后端
  • H3C配置常用命令
    超级用户终端登陆交换机 SYS进入                              //sys进入系统视图 输入以下命令 #  sysname lyz_xmc_bgl            ...
    99+
    2023-01-31
    常用命令 H3C
  • Linux查看系统配置的常用命令
    这篇文章主要介绍“Linux查看系统配置的常用命令”,在日常操作中,相信很多人在Linux查看系统配置的常用命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux查看系统配置的常用命令”的疑惑有所帮助!...
    99+
    2023-06-13
  • linux中oracle常见命令有哪些
    这篇文章将为大家详细讲解有关linux中oracle常见命令有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。关于“linux中oracle常见命令有哪些”这篇文章就分...
    99+
    2024-04-02
  • Linux查看服务器配置的命令是什么
    Linux查看服务器配置的命令是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。查看 cpu信息: cat /proc/cpuinfo查看内存信息:&...
    99+
    2023-06-28
  • linux vim配置文件的常用命令整理
    这篇文章主要介绍“linux vim配置文件的常用命令整理”,在日常操作中,相信很多人在linux vim配置文件的常用命令整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux vim配置文件的常用命...
    99+
    2023-06-13
  • 常见Linux命令面试题有哪些
    小编给大家分享一下常见Linux命令面试题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!如何挂起一个正在执行进程,转到后台执行?答:只需按ctrl+z安装l...
    99+
    2023-06-05
  • linux虚拟机网络配置与网络配置常用的命令
    这篇文章主要讲解了“linux虚拟机网络配置与网络配置常用的命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux虚拟机网络配置与网络配置常用的命令”吧!一.linux网络配置经常使用...
    99+
    2023-06-13
  • Linux常见操作命令指的是那些
    这期内容当中小编将会给大家带来有关Linux常见操作命令指的是那些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。常见的Linux命令实战   在Linux中,我们常用命令取操作,所以现在,我们说...
    99+
    2023-06-28
  • 高效但不常见的Linux命令分享
    本篇内容主要讲解“高效但不常见的Linux命令分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“高效但不常见的Linux命令分享”吧! mv xxxx{,.bak}等同于mv xxxx xxxx...
    99+
    2023-06-13
  • 加固Linux服务器:用命令行工具配置安全性
    在Linux服务器上使用命令行工具配置安全性是一种常见的做法。以下是一些常用的命令行工具和配置方法:1. 使用防火墙配置工具:Lin...
    99+
    2023-10-10
    Linux
  • PVE服务器配置及常见问题处理
    1、新装配置 取消订阅 sed -i “s/data.status !== ‘Active’/false/g” /usr/share/javascript/proxmox-widget-toolkit...
    99+
    2023-10-02
    服务器 debian
  • Redis安装配置与常用命令
    Redis简介  Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。  它支持字符串、哈希表、列表、集合、有序集合,位图,hyperlo...
    99+
    2024-04-02
  • 服务器配置的常见误区是什么
    服务器配置的常见误区包括: 不考虑服务器性能需求:有些人在购买服务器时只考虑价格而忽略了实际需要的性能,导致服务器无法满足业务需...
    99+
    2024-04-25
    服务器
  • 云服务器配置端口转发命令
    以下是一个简单的Python包管理脚本,用于管理服务器的默认端口转发: ``` import os def getdefaultport(serverport): if not os.enablesocket: s...
    99+
    2023-10-26
    端口 服务器配置 命令
  • 加固Linux服务器:利用命令进行安全性配置
    下面是一些常用的命令,可以用于加固Linux服务器的安全性配置:1. 安装防火墙并配置规则:- Ubuntu/Debian:`sud...
    99+
    2023-10-09
    Linux
  • linux基础篇01-测试常见linux命令集合一
    本篇文章主要就“测试常见linux命令集合一”进行展开讲解,主要包括“cd、ls、pwd、mkdir、mv”命令。对于非高频或者愿意深入研究的可以进行小度搜索,希望感兴趣的小伙伴可以坚持看下去同时欢迎提出宝贵的意见让我们一起进步!01:命令...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作