记录

1、处理目录的常用命令

接下来我们就来看几个常见的处理目录的命令吧:
ls: 列出目录
cd:切换目录
pwd:显示目前的目录
mkdir:创建一个新的目录
rmdir:删除一个空的目录
cp: 复制文件或目录
rm: 移除文件或目录
mv: 移动文件与目录,或修改文件与目录的名称
你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。
绝对路径:
路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。
相对路径:
路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法啦!

2、Linux 关机

在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。
正确的关机流程为:sync > shutdown > reboot > halt
关机指令为:shutdown ,你可以man shutdown 来看一下帮助文档。
例如你可以运行如下命令关机:
sync 将数据由内存同步到硬盘中。 
shutdown 关机指令,你可以man shutdown 来看一下帮助文档。
例如你可以运行如下命令关机: 
shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。
shutdown –h now 立马关机 
shutdown –h 20:25 系统会在今天20:25关机
shutdown –h +10 十分钟后关机
shutdown –r now 系统立马重启 
shutdown –r +10 系统十分钟后重启
reboot 就是重启,等同于 shutdown –r now 
halt 关闭系统,等同于shutdown –h now 和 poweroff
最后总结一下,不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中。
关机的命令有 shutdown –h now halt poweroff 和 init 0 , 重启系统的命令有 shutdown –r now reboot init 6。

3、查看系统版本

cat /etc/redhat-release

4、命令补全升级

yum install -y bash-completion

5、使用history命令时,查看命令执行时间

方法一:
第一步.直接在/etc/profile文件的末尾,加上:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S $ "
第二步:执行#history
方法二:
第一步:export HISTTIMEFORMAT=’%F %T ’
第二步:执行#history | less

6、执行shell脚本时,提示没有那个文件或目录

#首先使用vi name.sh,然后使用命令set ff,可以看到dos或unix的字样,如果是dos格式的,那么用set ff=unix来把它强制转为unix格式的,然后存盘退出即可

7、添加用户root权限

#创建用户

adduser test
passwd test

输入密码 2020
这里创建的用户名为test 密码为2020

#设置test帐号免密

sudo echo "test ALL=(ALL)       NOPASSWD: ALL" >> /etc/sudoers

#将用户test添加到root和wheel组中

sudo usermod -g root test
sudo usermod -g wheel test

8、禁用root帐号的远程

注意:未创建新用户前慎用(下面写的命令中注意yes和no前面的空格)

sed -i 's%#PermitRootLogin yes%PermitRootLogin no%g' /etc/ssh/sshd_config
sed -i 's%PermitRootLogin yes%PermitRootLogin no%g' /etc/ssh/sshd_config
systemctl restart sshd.service
service sshd restart

9、普通用户执行docker命令

如果普通用户执行docker命令,如果提示get …… dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限
sudo chmod a+rw /var/run/docker.sock

10、配置本地yum源

1.将指定版本的 ISO 拷贝到/opt 目录,将其内容映射至/meida 目录,并实现
开机自动映射。以 CentOS-7-x86_64-DVD-1804.iso 版本为例
依次执行下面命令:

 mount -t iso9660 /opt/CentOS-7-x86_64-DVD-1804.iso /media
 echo "mount -t iso9660 /opt/CentOS-7-x86_64-DVD-1804.iso /media" >> /etc/rc.local
 chmod +x /etc/rc.d/rc.local

2.修改 yum 配置,指定/media 目录为 yum 仓库,依次执行下面的命令

 mv /etc/yum.repos.d /etc/yum.repos.d.bak
 mkdir -p /etc/yum.repos.d
 touch /etc/yum.repos.d/cdrom.repo
 #(注意这里是一整句,执行时不要分行了)
 echo -e "[CdromRepo]\nname=Local CDROM Repository\nbaseurl=file:///media\ngpgcheck=1\nenabled=1\ngpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7" > /etc/yum.repos.d/cdrom.repo
 #查看修改后的文件内容
 cat /etc/yum.repos.d/cdrom.repo

下图为查看修改后配置文件的内容:
在这里插入图片描述
3.测试 yum 源是否可用
#清除缓存
#yum clean all
#新建缓存完成,提示“元数据缓存已建立”表示本地源可用
#yum makecache
测试使用

11、进入mysql前要先进docker中对应的容器

在这里插入图片描述

12、修改主机名

vim /etc/hostname(修改完成后需要重启)

13、判断符号[ ]和[ [ ] ]的区别

在这里插入图片描述

14、解压、生成md5效验文件

tar.gz格式命令:
tar -czf ***.tar.gz ***
MD5校验文件
md5sum ***.tar.gz > ***.tar.gz.md5
下面是举例
1.tar -czf /root/test.tar.gz test
2.md5sum test.tar.gz > test.tar.gz.md5

解压命令:
tar -xzvf ***.tar.gz

15、docker安装mysql

#解压上传的包(安装docker的包)
tar -xzvf test.tar.gz
#到解压的目录下去执行安装操作
./install.sh
#拉取 MySQL 镜像
docker pull mysql:5.7.31
#查看本地镜像,使用以下命令来查看是否已安装了 mysql:
docker images
#运行容器,安装完成后,我们可以使用以下命令来运行 mysql 容器:
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=202020 --restart=always mysql:5.7.31
#进入容器
docker container exec -it mysql /bin/bash
#使用进入
mysql -u root -p
#打出mysql的包
docker save mysql:5.7.31|gzip >mysql-5.7.31.tar.gz

下面这个是在进入mysql时遇到的问题,记录一下
在这里插入图片描述

16、docker操作命令

systemctl stop docker 停止
systemctl restart docker 重启
systemctl status docker 查看状态

17、mysql创建用户、赋权、刷新权限

这里三句的意思是创建、赋权、刷新权限,其实可以简写,不用第一句,第二句在赋权的时候如果没有这个用户,会把创建用户的事一起干了

在这里插入图片描述

18、mysql优化

show status like '%lock%';
show processlist;
kill SESSION_ID;

19、本机网络,hyper-v网桥

在这里插入图片描述
上述网桥的方式,这两天出现了新问题,外网这个虚拟网卡显示为电缆线没有接好,我删除之后无法新建,之后只好重置网络,然后用下面的方式解决问题了
在这里插入图片描述

20、查看命令的执行结果状态 $?

echo $?,返回0表示正常,非0表示错误
在这里插入图片描述

21、Linux中>>和>和<的区别

1、输入输出的区别bai:
>和>都属于du输出重定向,<属于输入重定向。 

2、文件内zhi容的区别:
 >会覆盖dao目标的原有内容。当文件存在时会先删除原文件,再重新创建文件,然后把内容写入该文件;否则直接创建文件。
>>会在目标原有内容后追加内容。当文件存在时直接在文件末尾进行内容追加,不会删除原文件;否则直接创建文件。

22、win10运行bat时明文乱码

1、win10一般默认为GBK,查看方式为运行chcp,显示936即是gbk,如图所示
在这里插入图片描述
2、将bat文件转换成你当前操作系统的编码
比如将UTF-8格式bat文件,右键编辑,用记事本打开,然后选文件另存,指定为ANSI编码,保存
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值