Linux实际命令

发布于:2023-01-17 ⋅ 阅读:(489) ⋅ 点赞:(0)
## XXX代表自定义或系统已存在的命名的文件或目录或系统
## XXXX与XXX/XX1/XX2仅为了区分不同

ls  ## 查询当前目录下的文件,如[root@XXXX ~]# ls

clear  ## 清屏

mkdir XXX ## 创建目录XXX

cd     ## 切换目录
cd ..  ## 切换到根目录
[root@XXXX ~]# cd ..   
[root@XXXX /]# cd ~


rmdir XXX ## 删除空目录XXX命令
rm -rf XXX ## 强制删除文件或命令XXX

mkdir XXX  ## 新建目录XXX

mv XX1 XX2  ## 把文件名XX1切换为XX2,不过若同目录存在同名XX2会覆盖

cat XXX  ## 读文件XXX
vim XXX  ## 编辑文件XXX
## 按i进入修改(insert)  
## :q!不保存退出
## :wq保存修改退出 

tab + alt 快速切屏                

python安装: http://t.csdn.cn/SMlKZ

Linux安装:

## 测试git是否能被识别
[root@XXXX ~]# git clone XXX
## 把项目拉下来
[root@XXXX ~]# git clone XXX

chkconfig --list  可以查开启的服务,可以看比如mysql这种有无启动成功

rpm -qa |grep -i mysql  查看mysql安装的东西

rpm -qa | grep mariadb 查看mariadb安装的东西

yum remove XXX 卸载XXX
find / -name mysql 查找mysql相关目录
rm -rf XXX 删除相关目录
service mysqld start  启动mysql服务

Linux安装mysql5.7即之后版本,查看登录密码(查看初始密码):

​grep 'temporary password' /var/log/mysqld.log

若为Django项目还需要创建数据库XXX:

mysql> create database XXX

BUG大赏:

export注入环境变量在服务器中。

CORS_ORIGIN_WHITELIST白名单可访问域名要写成https/http的形式。

[root@XXXX ~/XXX]# python manage.py runserver
当前运行环境缺少部分需要的环境变量,可能导致项目运行报错,请确认以下环境变量已经配置并赋值: ...解决:export 环境变量

问题:

The GPG keys listed for the "MySQL X.X Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: mysql-community-client-XXX
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

解决:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

问题:(在python manage.py makemigrations执行成功之后执行python manage.py migrate报错)

2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

解决:

django连接mysql出现OperationalError - 腾讯云开发者社区-腾讯云

问题:(执行service mysqld start)

Redirecting to /bin/systemctl start mysqld.service

解决方法1:

启动 MySQL:systemctl start mysqld

查看 MySQL 运行状态:systemctl status mysqld

解决方法2:

systemctl start mysqld.service 启动MySQL
使用 mysql -uroot -p进入MySQL命令行

问题:(执行mysql -uroot -p)

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决:

mysql登录密码输入错误,如果是没有设置过mysql的密码,可能是需要使用默认密码。

如果是mysql5.7即之后版本,查默认密码输入:

​grep 'temporary password' /var/log/mysqld.log

如果是mysql5.7之前的版本,默认密码一般会是“回车”即可。

问题:(登录mysql之后,执行use mysql)

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决:说明是使用默认的密码登录,需要重设密码,命令:
 

mysql> alter user 'root'@'localhost' identified by 'XXX';  # XXX是密码

问题:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

解决:密码输入过简单,默认设置密码为medium级别,需含数字,小写或大写字母,特殊字符。

问题:(执行python manage.py makemigrations)

RuntimeWarning: Got an error checking a consistent migration history performed for database connection 'default': (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
  RuntimeWarning,

解决:
database设置的账号密码匹配不对,一般是密码没设置或设置有误。

进入Django项目对应的配置文件进行设置即可。

本文含有隐藏内容,请 开通VIP 后查看