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对应的路径就是程序启动的路径