Ubuntu 图形化界面 和 命令行模式 相互切换
dd : 删除 光标 所有的 一行数据
20xx : 删除 光标所在的行以下的20行数据x : 光标后,删除一个字符
X : 光标前,删除一个字符
d$ : 从光标位置,删除到 这一行的末尾
yy : 复制光标所在的一行的数据
3yy : 复制光标所在的一行的数据以下的3行p : 将复制的内容,粘贴到 光标的 下一行
P : 将复制的内容,粘贴到 光标的 上一行
. : 重复上一个动作
G : 光标快速移动到文档的底部
gg : 光标快速移动到文档的头部
/搜索的内容 : 从光标位置向下进行检索数据
?搜索的内容 : 从光标位置向上检索数据
n / N : 配合 搜索的结果 进行上下检索,搜索完后,按enter 代表搜索结束,才能用 n/N
从命令模式,切换到输入模式
i : 在光标的所在位置的前面 进行插入a : 在光标的所在位置的后面 进行插入o : 在光标所在的位置的下一行进行插入从输入模式,切换到 命令模式 esc
从命令模式 ,切换到 底线命令模式 用 :
:w : 将内容写入到磁盘,进行存储,按 enter 后,仍旧处于 命令模式:w! : 强制性写入磁盘,主要针对只读文件:q : 退出 vim 编辑器(没有对 文件进行修改,或者已保存):q! : 强制退出 vim 编辑器 (如果文件被修改,而不想保存):wq : 保存并退出:wq! : 强制保存并退出: set nu : 编辑文件的时候,显示 行号pwd : 查看当前所在的目录
cp : 把 一个文件 复制到 另一个位置
cp 文件 某一个位置/某一个文件 -- 把 ~/soft/a.txt 拷贝到 ~ 目录下 cp ~/soft/a.txt ~ cp -r 目录 某一个目录 -- 把 soft 目录,拷贝到 ato 目录 cp -r ~/soft ~/ato mv : 把一个文件 移动到 另一个位置 mv source dict ln : 创建一个软链接 ln -s target link_name target : 目标 link_name : 软链接的名字 创建一个软链接 (window 快捷方式)drwxrwxrwx 2 root root 4096 Dec 14 2012 bin
在Linux中第一个字符代表这个文件是目录、文件或链接文件等等。
d : 代表目录
: 代表文件 l : 代表软连接接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合
r : 代表 读 , r = 4 w : 代表 写 , w = 2 x : 代表 可执行, x=1
第一组: 代表 文件拥有者 的权限 第二组: 代表 文件所属组 的权限 第三组: 代表 其他用户 的权限
tar.gz (linux 的压缩文件)
解压 :
tar -zxvf xxxxxx.tar.gz -C 解压的位置 - z : 通过gzip指令处理备份文件 - x : 从备份文件中还原文件, 解压 - v : 显示解压执行过程 - f : 指定文件 注意 : -f 必须写在后面压缩
tar -zcvf xxxx.tar.gz 压缩的文件的路径多个用 空格 分割free 查看内存的使用状态 free -s sec : 每间隔多久显示一次 内存的使用状态
top : 查看进程状态
ps -ef | grep 某个服务
ps -aux| grep 某个服务
PS : 两个目的
检查某个服务是否启动 获取某个进程的进程号kill : 杀死某个进程
kill -9 pid : 强制杀死某个进程mysql : 3306 sshd : 22
centos : yum install ubuntu : apt install
sudo apt-get install mysql-server安装成功后,root 默认不能登录, 原因是 mysql.user表中 plugin = auto_socket
关闭 mysql 服务器 sudo systemctl stop mysql
通过 mysqld -nt --skip-grant-tables 修改root 账户信息
注意: 该命令 需要 在 /var/run/ 下 创建一个 mysqld 文件夹,并且设置 所属用户 chown -R mysql:mysql /var/run/mysqld
修改 root 对应的信息
update mysql.user set host = '%' , plugin='mysql_native_password', authentication_string = password('新密码') where user = 'root';查看 mysqld 进程 ps -ef|grep mysqld
杀死 mysqld 进程 kill -9 对应的进程号
启动 mysql 服务器 sudo systemctl start mysql
完成上述操作后,即可正常 操作 链接 mysql
PS : mysql 默认只能在本地进行连接,如果需要在 其他服务器中进行连接
找到 /etc/mysql/mysql.conf.d/mysqld.cnf 并修改 配置文件
注释 掉 bind = 127.0.0.1 并保存
重启 mysql 服务器 sudo systemctl restart mysql
启动 redis 的命令 /usr/bin/redis-server — mysqld
客户端连接 redis服务器的命令 redis-cli — mysql
redis 的 配置文件 /etc/redis/redis.conf 中
sudo systemctl stop redis sudo systemctl start redis sudo systemctl restart redis