Linux服务器搭建常见问题解决

1、给admin用户授予管理员权限

1、用su命令切换到root用户下,输入visudo -f /etc/sudoers命令进行编辑;
在这里插入图片描述
2、进入文件后,找到root ALL=(ALL) ALL,在这行语句下面输入admin ALL=(ALL) ALL,然后保存
在这里插入图片描述
3、给普通用户管理员权限后,修改文件直接在命令前加上sudo即可
在这里插入图片描述

2、windows上传文件到linux虚拟机

a)	在windows上安装xshell远程软件,或其他ssh软件。
https://www.onlinedown.net/soft/36383.htm
b)	启动xshell并连接到linux服务器;
c)	先输入#rpm -qa |grep lrzsz,检查是否是否安装程序;
d)	如果没安装,输入yum install lrzsz -y命令安装
e)	连接成功后输入rz,上传文件;输入sz,下载文件

3、文件或文件夹授权

>chmod -R 777 文件或文件夹名称;

4、移动文件时提示 “mv: 无法获取"Linux.zip" 的文件状态(stat): 没有那个文件或目录”

检查文件路径是否正确,可用pwd查看文件当前路径

5、linux解压ZIP压缩文件

1.连接到linux远程主机,并进入zip 文件所在目录
2.使用LS命令列出目录中文件,确认zip文件的全称
3.使用unzip命令解压zip压缩包
4.inflating ,看到该单词,表明ZIP解压缩成功了
5.如果不放心,可以再次LS查看一下目录中的文件

6、解压rar压缩包文件

7、解压RAR文件

> unrar x abc.rar			#将abc.rar解压到当前路径并自动创建abc文件夹

8、解压tar.gz

tar -zxvf java.tar.gz

解压到指定文件夹

tar -zxvf java.tar.gz -C /usr/java

1、.tar 用 tar -xvf 解压
2、
.gz 用 gzip -d或者gunzip 解压
3、.tar.gz和.tgz 用 tar -xzf 解压
4、.bz2 用 bzip2 -d或者用bunzip2 解压
5、
.tar.bz2用tar -xjf 解压
6、.Z 用 uncompress 解压
7、
.tar.Z 用tar -xZf 解压
8、.rar 用 unrar e解压
9、
.zip 用 unzip 解压

7、启动mysql服务报错

检查data是否给用户mysql授权

11、#后台执行程序

nohup  python dingding_for_safe.py > run.log 2>&1 &

#查看后台程序

ps aux |grep "test.sh"  #a:显示所有程序  u:以用户为主的格式来显示   x:显示所有程序,不以终端机来区分
ps -ef |grep "test.sh"  #-e显示所有进程。-f全格式。

#关闭后台程序

kill 1001 
kill  -9 1001  #-9表示强制关闭

13、mongo数据库备份

mongodump -h ip -u user -p password  -d 要备份的数据库名 -o 备份到哪个路径

14、修改Linux系统 vm内核参数优化设置

sysctl -a | grep min_free_kbytes #中标麒麟7.6默认是66M
该文件表示强制Linux VM最低保留多少空闲内存(Kbytes)

当可用内存低于此参数时,系统开始回收cache内存,以释放内存,直到可用内存大于这个值
修改命令:

sysctl -w  vm.min_free_kbytes=1048576   #修改为1G

15、Linux下启动、添加、删除服务

chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]

参数用法:
–add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
–del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
–level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。

使用范例:
chkconfig –list 列出所有的系统服务
chkconfig –add httpd 增加httpd服务
chkconfig –del httpd 删除httpd服务
chkconfig –level httpd 2345 on 把httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。

16、yum不可用

https://blog.csdn.net/weixin_42685022/article/details/98726925

17、查看当前目录下共有多少文件

ls |wc –w

18、删除文件夹及其下面的所有文件

rm –rf data //-r 向下递归 -f 强行删除 不作任何提示 删除data目录及下面的所有文件
rm –f /data/logs/mongo.log //强行删除/data/logs/mongo.log这个文件

19、关闭防火墙

关闭防火墙命令:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service
关闭开机自启动:systemctl disable firewalld.service
开启开机启动:systemctl enable firewalld.service

20、Linux用命令行启动mongod报错

原因:可能是因为没有配置环境变量
解决:

  • 在/etc/profile/增加环境变量

     export PATH=$PATH:/usr/local/mongodb/bin
    

其中$PATH后面跟的是实际安装的mongodb的bin所在目录。
  接着重新加载配置:

	source /etc/profile
  • 可不用增加环境变量,启动时在程序前面加./即可

21、vim

dd:删除游标所在的一整行(常用)
ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行
d1G:删除光标所在到第一行的所有数据
dG:删除光标所在到最后一行的所有数据
d$:删除光标所在处,到该行的最后一个字符
d0:那个是数字0,删除光标所在到该行的最前面的一个字符
x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键)
nx:n为数字,连续向后删除n个字符
:noh 取消搜索
/xxx 搜索

22、根据端口查看进程路径

netstat -nap | grep port

根据pid查找文件的启动位置

ps aux | grep 进程

把找到的pid在/proc/pid的下方有一个为cwd对应的路径就是程序启动的路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值