首页
恋爱日记
数据统计
留言板
更多
友情链接
Search
1
CentOS7安装部署weblogic12.1.1
3,130 阅读
2
Docker真的被Kubernetes放弃了吗?
2,825 阅读
3
一款可以自定义VScode背景的插件
2,684 阅读
4
Nginx搭建本地YUM仓库
2,352 阅读
5
CentOS 7安装fail2ban+Firewalld防止SSH爆破与CC攻击
2,158 阅读
Prometheus网站监控面板
Vscode
Typecho优化
Ops工具
Linux
Shell
Nginx
Weblogic
云原生
Kubernetes
Docker
Ceph
监控
Promethues
Zabbix
Grafana
数据库
MySQL
登录
Search
废柴阿尤
累计撰写
25
篇文章
累计收到
14
条评论
首页
栏目
Prometheus网站监控面板
Vscode
Typecho优化
Ops工具
Linux
Shell
Nginx
Weblogic
云原生
Kubernetes
Docker
Ceph
监控
Promethues
Zabbix
Grafana
数据库
MySQL
页面
恋爱日记
数据统计
留言板
友情链接
搜索到
25
篇与
的结果
2023-07-12
Typecho自定义右键菜单美化
{message type="info" content="传统的鼠标右键简介但不美观,经过阿尤美化后鼠标右键菜单不在老套古板,下面是展示图"/} {dotted startColor="#ff6c6c" endColor="#1989fa"/}{message type="warning" content="食用方法:只需将下面的JS代码复制到自己博客的全局JS文件中即可;并将其中必要的信息更换成自己的"/}{message type="error" content="不会的点击下方回复"/}{dotted startColor="#0717f2" endColor="#6d02a7"/}隐藏内容,请前往内页查看详情<script src="https://lib.baomitu.com/layer/3.1.1/layer.js"></script> <!-- 自定义右键菜单美化 --> <style type="text/css"> a {text-decoration: none;} div.usercm{background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:#fff;font-size:13px!important;width:130px;-moz-box-shadow:1px 1px 3px rgba (0,0,0,.3);box-shadow:0px 0px 15px #333;position:absolute;display:none;z-index:10000;opacity:0.9; border-radius: 8px;} div.usercm ul{list-style-type:none;list-style-position:outside;margin:0px;padding:0px;display:block} div.usercm ul li{margin:0px;padding:0px;line-height:35px;} div.usercm ul li a{color:#666;padding:0 15px;display:block} div.usercm ul li a:hover{color:#fff;background:rgba(170,222,18,0.88)} div.usercm ul li a i{margin-right:10px} a.disabled{color:#c8c8c8!important;cursor:not-allowed} a.disabled:hover{background-color:rgba(255,11,11,0)!important} div.usercm{background:#fff !important;} </style> <div class="usercm" style="left: 199px; top: 5px; display: none;"> <ul> <li><a href="https://blog.ayou.space/"><i class="fa fa-home fa-fw"></i><span>首页</span></a></li> <li><a href="javascript:void(0);" onclick="getSelect();"><i class="fa fa-copy fa-fw"></i><span>复制</span></a></li> <li><a href="javascript:void(0);" onclick="baiduSearch();"><i class="fa fa-search fa-fw"></i><span>搜索</span></a></li> <li><a href="javascript:history.go(1);"><i class="fa fa-arrow-right fa-fw"></i><span>前进</span></a></li> <li><a href="javascript:history.go(-1);"><i class="fa fa-arrow-left fa-fw"></i><span>后退</span></a></li> <li style="border-bottom:1px solid gray"><a href="javascript:window.location.reload();"><i class="fa fa-refresh fa-fw"></i><span>重载网页</span></a></li> <li><a href="https://blog.ayou.space/index.php/3.html"><i class="fa fa-meh-o fa-fw"></i><span>和我当邻居</span></a></li> </ul> </div> <script type="text/javascript"> (function(a) { a.extend({ mouseMoveShow: function(b) { var d = 0, c = 0, h = 0, k = 0, e = 0, f = 0; a(window).mousemove(function(g) { d = a(window).width(); c = a(window).height(); h = g.clientX; k = g.clientY; e = g.pageX; f = g.pageY; h + a(b).width() >= d && (e = e - a(b).width() - 5); k + a(b).height() >= c && (f = f - a(b).height() - 5); a("html").on({ contextmenu: function(c) { 3 == c.which && a(b).css({ left: e, top: f }).show() }, click: function() { a(b).hide() } }) }) }, disabledContextMenu: function() { window.oncontextmenu = function() { return !1 } } }) })(jQuery); function getSelect() { "" == (window.getSelection ? window.getSelection() : document.selection.createRange().text) ? layer.msg("啊噢...你没还没选择文字呢!") : document.execCommand("Copy") } function baiduSearch() { var a = window.getSelection ? window.getSelection() : document.selection.createRange().text; "" == a ? layer.msg("啊噢...你没还没选择文字呢!") : window.open("https://www.baidu.com/s?wd=" + a) } $(function() { for (var a = navigator.userAgent, b = "Android;iPhone;SymbianOS;Windows Phone;iPad;iPod".split(";"), d = !0, c = 0; c < b.length; c++) if (0 < a.indexOf(b[c])) { d = !1; break } d && ($.mouseMoveShow(".usercm"), $.disabledContextMenu()) }); </script> <!--ruleuser js引入 --> <script src="/user/configs.js?v1.0211"></script> <script type="text/javascript" src="/user/layer/layer.js""></script> <script type="text/javascript" src="/user/main/main.js""></script> <!--ruleuser js引入 -->
2023年07月12日
1,995 阅读
2 评论
867 点赞
2023-07-07
Linux必会基础命令
1. pwd 显示当前所在的路径 print working directory语法结构: [root@luckly ~]# pwd # 回车 /root2. cd 切换目录 change directorycd 回到家目录 cd ~ 回到家目录 cd /root 回到家目录 cd - 返回到上一次所在的路径 cd .. 回到上一级目录 cd . 表示当前的目录 语法结构: 相对路径进入目录: [root@luckly ~]# cd / [root@luckly /]# cd etc [root@luckly etc]# cd sysconfig/ [root@luckly sysconfig]# cd network-scripts/ [root@luckly network-scripts]# pwd /etc/sysconfig/network-scripts [root@luckly network-scripts]# 使用绝对路径进入目录: [root@luckly network-scripts]# cd # cd直接回到皇宫 [root@luckly ~]# [root@luckly ~]# cd /etc/sysconfig/network-scripts/ [root@luckly network-scripts]# pwd /etc/sysconfig/network-scripts [root@luckly ~]# cd - # 回到上一次所在的路径 /etc/sysconfig/network-scripts [root@luckly network-scripts]# pwd /etc/sysconfig/network-scripts # cd ~ 回到家目录 [root@luckly network-scripts]# cd ~ [root@luckly ~]# # cd /root 回到家目录 [root@luckly network-scripts]# cd /root/ [root@luckly ~]# pwd /root # 回到上一级目录 [root@luckly network-scripts]# cd .. [root@luckly sysconfig]# pwd /etc/sysconfig # 回到上二级目录 [root@luckly sysconfig]# cd ../.. [root@luckly /]# pwd / # 点表示当前所在的目录 [root@luckly ~]# cd . [root@luckly ~]#3.ls 查看文件或目录参数选项: -l 显示文件或目录的详细信息 -d 只查看目录本身的详细信息 语法结构: # 查看1.txt是否存在 [root@luckly ~]# ls 1.txt 1.txt [root@luckly ~]# ls 2.txt ls: cannot access 2.txt: No such file or directory # 显示当前目录的所有的文件 [root@luckly ~]# ls 1.txt hosts luckly # 指定查看/tmp目录下有哪些文件 [root@luckly ~]# ls /tmp/ ks-script-zVRXqX vmware-root_848-2697663887 vmware-root_800-2999657415 yum.log # 查看/目录和/tmp目录下有哪些文件 [root@luckly ~]# ls / /tmp/ /: bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr /tmp/: ks-script-zVRXqX vmware-root_848-2697663887 vmware-root_800-2999657415 yum.log # ls -l 查看详细信息 [root@luckly ~]# ls -l total 4 -rw-r--r--. 1 root root 0 Jul 3 11:50 1.txt -rw-r--r--. 1 root root 158 Jul 3 16:33 hosts drwxr-xr-x. 2 root root 6 Jul 3 16:41 luckly # 执行ll命令相当于执行 ls -l命令 [root@luckly ~]# ll total 4 -rw-r--r--. 1 root root 0 Jul 3 11:50 1.txt -rw-r--r--. 1 root root 158 Jul 3 16:33 hosts drwxr-xr-x. 2 root root 6 Jul 3 16:41 luckly [root@luckly ~]# ll /tmp/ total 8 -rwx------. 1 root root 836 Jun 29 17:51 ks-script-zVRXqX drwx------. 2 root root 6 Jul 3 10:45 vmware-root_800-2999657415 drwx------. 2 root root 6 Jul 3 10:44 vmware-root_846-2697139606 drwx------. 2 root root 6 Jun 30 09:12 vmware-root_848-2697663887 -rw-------. 1 root root 0 Jun 29 17:44 yum.log [root@luckly ~]# ll 1.txt -rw-r--r--. 1 root root 0 Jul 3 11:50 1.txt [root@luckly ~]# ll 1.txt hosts -rw-r--r--. 1 root root 0 Jul 3 11:50 1.txt -rw-r--r--. 1 root root 158 Jul 3 16:33 hosts4.touch 创建普通文件 摸(如果文件存在则修改文件的时间)时间和时间戳的区别 语法结构: 相对路径 touch file1 touch file1 file2 绝对路径 touch /tmp/file1 touch /tmp/file2 /tmp/file3 [root@luckly ~]# ll total 0案例1:创建一个文件[root@luckly ~]# touch 1.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 3 17:06 1.txt案例2: 创建多个文件[root@luckly ~]# touch 2.txt 3.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 3 17:06 1.txt -rw-r--r--. 1 root root 0 Jul 3 17:06 2.txt -rw-r--r--. 1 root root 0 Jul 3 17:06 3.txt案例3: 在/opt目录下创建test.txt相对路径: [root@luckly ~]# cd /opt/ [root@luckly opt]# ll total 0 [root@luckly opt]# touch test.txt [root@luckly opt]# ll total 0 -rw-r--r--. 1 root root 0 Jul 3 17:08 test.txt 绝对路径: [root@luckly ~]# touch /opt/1.txt [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 3 17:09 1.txt -rw-r--r--. 1 root root 0 Jul 3 17:08 test.txt案例4:在/opt目录下创建a.txt和b.txt相对路径: [root@luckly ~]# cd /opt/ [root@luckly opt]# ll total 0 -rw-r--r--. 1 root root 0 Jul 3 17:09 1.txt -rw-r--r--. 1 root root 0 Jul 3 17:08 test.txt [root@luckly opt]# touch a.txt b.txt [root@luckly opt]# ll total 0 -rw-r--r--. 1 root root 0 Jul 3 17:09 1.txt -rw-r--r--. 1 root root 0 Jul 3 17:10 a.txt -rw-r--r--. 1 root root 0 Jul 3 17:10 b.txt 绝对路径: 错误的创建方式: [root@luckly ~]# ll /opt/ total 0 [root@luckly ~]# touch /opt/a.txt b.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 3 17:06 1.txt -rw-r--r--. 1 root root 0 Jul 3 17:06 2.txt -rw-r--r--. 1 root root 0 Jul 3 17:06 3.txt -rw-r--r--. 1 root root 0 Jul 3 17:11 b.txt [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 3 17:11 a.txt --------------------我是一条快乐的分割线-------------------- 正确的创建方式: [root@luckly ~]# touch /opt/a.txt /opt/b.txt [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 3 17:12 a.txt -rw-r--r--. 1 root root 0 Jul 3 17:12 b.txt --------------------我是一条快乐的分割线-------------------- 扩展: 序列 /opt下创建1.txt 2.txt 3.txt [root@luckly ~]# touch /opt/{1..3}.txt [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 3 17:13 1.txt -rw-r--r--. 1 root root 0 Jul 3 17:13 2.txt -rw-r--r--. 1 root root 0 Jul 3 17:13 3.txt案例5: 在/opt下和/tmp下同时创建luckly.txt[root@luckly ~]# touch /opt/luckly.txt /tmp/luckly.txt [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 3 17:15 luckly.txt [root@luckly ~]# ll /tmp/ total 0 -rw-r--r--. 1 root root 0 Jul 3 17:15 luckly.txt案例6: 在上一级创建一个test.txt[root@luckly tmp]# pwd /tmp [root@luckly tmp]# touch /test.txt [root@luckly tmp]# cd / [root@luckly /]# touch test.txt 使用..上一级方式 [root@luckly tmp]# touch ../test.txt5.mkdir 创建目录语法格式: mkdir 目录名称 # 创建单个目录 mkdir test1 test2 # 创建多个目录 mkdir /opt/test # 指定目录下创建目录 mkdir /opt/test1 /opt/test2 # 在相同目录下创建多个文件 mkdir /opt/test1 /tmp/test2 # 在不同目录下创建目录 #在/opt/test/hehe下创建hehe目录 mkdir /opt/test/hehe # test目录必须存在案例1:在当前目录下创建luckly目录[root@luckly ~]# mkdir luckly [root@luckly ~]# ll total 0 drwxr-xr-x. 2 root root 6 Jul 4 10:03 luckly [root@luckly ~]# mkdir luckly mkdir: cannot create directory ‘luckly’: File exists案例2:在当前创建多个目录[root@luckly ~]# mkdir test1 test2 test3 [root@luckly ~]# ll total 0 drwxr-xr-x. 2 root root 6 Jul 4 10:03 luckly drwxr-xr-x. 2 root root 6 Jul 4 10:04 test1 drwxr-xr-x. 2 root root 6 Jul 4 10:04 test2 drwxr-xr-x. 2 root root 6 Jul 4 10:04 test3案例3:在指定目录下创建多个目录# 在/opt目录下创建luckly和test目录 [root@luckly ~]# mkdir /opt/luckly /opt/test [root@luckly ~]# ll /opt/ total 0 drwxr-xr-x. 2 root root 6 Jul 4 10:13 luckly drwxr-xr-x. 2 root root 6 Jul 4 10:13 test案例4:在不同目录下创建不同目录# 在/opt目录和/tmp目录下创建luckly2 [root@luckly ~]# mkdir /opt/luckly2 /tmp/luckly2 [root@luckly ~]# ll /opt/ total 0 drwxr-xr-x. 2 root root 6 Jul 4 10:15 luckly2 [root@luckly ~]# ll /tmp/ total 0 drwxr-xr-x. 2 root root 6 Jul 4 10:15 luckly2案例5:递归创建多级目录# 在当前目录下创建test1/test2/test3/luckly -p #递归创建目录,如果目录存在则不提示文件已存在,如果目录不存在则创建 [root@luckly ~]# mkdir -p test1/test2/test3/luckly [root@luckly ~]# ll total 0 drwxr-xr-x. 3 root root 19 Jul 4 10:16 test1 [root@luckly ~]# ll test1/ total 0 drwxr-xr-x. 3 root root 19 Jul 4 10:16 test2 [root@luckly ~]# ll test1/test2/ total 0 drwxr-xr-x. 3 root root 20 Jul 4 10:16 test3 [root@luckly ~]# ll test1/test2/test3/ total 0 drwxr-xr-x. 2 root root 6 Jul 4 10:16 luckly6.cat 查看文件内容语法结构: 命令参数: -n # 显示行号 cat 文件名 # 相对路径 cat /etc/hosts # 绝对路径 cat file1 file2 # 查看多个文件的内容案例1:查看/etc/hosts文件内容[root@luckly ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6案例2:查看多个文件内容echo 11 > test.txt # 将11字符串输入到test.txt中 echo 22 > luckly.txt # 将22字符串输入到oluckly.txt中 [root@luckly ~]# cat test.txt 11 [root@luckly ~]# cat luckly.txt 22 [root@luckly ~]# cat test.txt luckly.txt 11 22案例3:-n 显示行号[root@luckly ~]# cat -n /etc/hosts 1 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 2 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6案例4: cat 将内容写道文件中(扩展)# 将内容写入到文件中 [root@luckly ~]# cat>1.txt<<EOF > 1 > 2 > hehe > EOF [root@luckly ~]# cat 1.txt 1 2 hehe [root@luckly ~]# ll total 12 -rw-r--r--. 1 root root 9 Jul 4 11:48 1.txt # 扩展: 文件合并 [root@luckly ~]# echo 11 > 1.txt [root@luckly ~]# echo 22 > 2.txt [root@luckly ~]# cat 1.txt 11 [root@luckly ~]# cat 2.txt 22 [root@luckly ~]# cat 1.txt 2.txt > all.txt [root@luckly ~]# cat all.txt 11 22 [root@luckly ~]# ll total 12 -rw-r--r--. 1 root root 3 Jul 4 11:52 1.txt -rw-r--r--. 1 root root 3 Jul 4 11:52 2.txt -rw-r--r--. 1 root root 6 Jul 4 11:52 all.txt7.cp 复制文件语法格式: cp 源文件 目标位置 cp /etc/hosts 当前 cp /etc/hosts /opt/ 复制到指定位置 cp /etc/hosts host.bak 改名 cp /etc/hosts /opt/hosts.txt 改名案例1:将当前位置的1.txt复制到/opt目录下[root@luckly ~]# touch 1.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 12:01 1.txt # 清空/opt目录下所有的文件 [root@luckly ~]# rm -rf /opt/* [root@luckly ~]# ll /opt/ total 0 [root@luckly ~]# cp 1.txt /opt/ [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 12:01 1.txt [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 4 12:02 1.txt # 如果目标文件存在则提示是否覆盖? [root@luckly ~]# cp 1.txt /opt/ cp: overwrite ‘/opt/1.txt’? 输入y或者n y为覆盖 n为不拷贝案例2:拷贝多个文件到/opt目录[root@luckly ~]# touch test.txt luckly.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 12:01 1.txt -rw-r--r--. 1 root root 0 Jul 4 12:03 luckly.txt -rw-r--r--. 1 root root 0 Jul 4 12:03 test.txt # 注意: 拷贝多个文件最后的必须为目录 [root@luckly ~]# cp luckly.txt test.txt /opt/1.txt cp: target ‘/opt/1.txt’ is not a directory 目标1.txt不是一个目录 [root@luckly ~]# cp luckly.txt test.txt /opt/ [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 4 12:05 1.txt -rw-r--r--. 1 root root 0 Jul 4 12:06 luckly.txt -rw-r--r--. 1 root root 0 Jul 4 12:06 test.txt # 如果想覆盖目标文件且不提示则加\ [root@luckly ~]# cp 1.txt luckly.txt test.txt /opt/ cp: overwrite ‘/opt/1.txt’? cp: overwrite ‘/opt/luckly.txt’? cp: overwrite ‘/opt/test.txt’? [root@luckly ~]# \cp 1.txt luckly.txt test.txt /opt/ # 在LInux系统中系统为了保证数据安全在危险的命令执行的时候增加了-i的参数 rm -i mv -i cp -i案例3:拷贝不同目录下的文件到/opt目录# 复制/etc/hsots luckly.txt /opt/1.txt 到/tmp目录下 清空tmp目录 [root@luckly ~]# rm -rf /tmp/* [root@luckly ~]# [root@luckly ~]# cp /etc/hosts luckly.txt /opt/1.txt /tmp/ [root@luckly ~]# ll /tmp/ total 4 -rw-r--r--. 1 root root 0 Jul 4 12:15 1.txt -rw-r--r--. 1 root root 158 Jul 4 12:15 hosts -rw-r--r--. 1 root root 0 Jul 4 12:15 luckly.txt案例4:改名# 将当前的luckly.txt 改名为 2.txt [root@luckly ~]# cp 1.txt 2.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 12:01 1.txt -rw-r--r--. 1 root root 0 Jul 4 12:16 2.txt # 将当前目录的1.txt拷贝到/tmp目录改名为1.txt.bak [root@luckly ~]# cp 1.txt /tmp/1.txt.bak [root@luckly ~]# ll /tmp/ total 4 -rw-r--r--. 1 root root 0 Jul 4 12:15 1.txt -rw-r--r--. 1 root root 0 Jul 4 12:18 1.txt.bak # 复制/opt目录下的luckly.txt 到/opt目录改名为luckly.bak 相对路径: [root@luckly ~]# cd /opt/ [root@luckly opt]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 12:13 1.txt -rw-r--r--. 1 root root 0 Jul 4 12:07 luckly.txt -rw-r--r--. 1 root root 0 Jul 4 12:07 test.txt [root@luckly opt]# cp luckly.txt luckly.bak [root@luckly opt]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 12:13 1.txt -rw-r--r--. 1 root root 0 Jul 4 12:19 luckly.bak -rw-r--r--. 1 root root 0 Jul 4 12:07 luckly.txt 绝对路径: [root@luckly ~]# cp /opt/1.txt /opt/1.bak案例5:将/etc/hosts拷贝到当前目录[root@luckly ~]# rm -rf * [root@luckly ~]# cp /etc/hosts . [root@luckly ~]# ll total 4 -rw-r--r--. 1 root root 158 Jul 4 12:21 hosts [root@luckly ~]# cp /etc/passwd /opt/luckly.txt . [root@luckly ~]# ll total 8 -rw-r--r--. 1 root root 158 Jul 4 12:21 hosts -rw-r--r--. 1 root root 0 Jul 4 12:22 luckly.txt -rw-r--r--. 1 root root 981 Jul 4 12:22 passwd # 拷贝源文件必须存在 [root@luckly ~]# cp /tmp/1111.txt . cp: cannot stat ‘/tmp/1111.txt’: No such file or directory案例6:拷贝目录命令参数: -r # 递归 # 拷贝目录及目录下所有的文件到当前 [root@luckly ~]# rm -rf * [root@luckly ~]# rm -rf /opt/* [root@luckly ~]# ll /opt/ total 0 # cp无法直接操作目录 必须使用参数 [root@luckly ~]# cp /etc . cp: omitting directory ‘/etc’ [root@luckly ~]# cp -r /etc . [root@luckly ~]# ll total 12 drwxr-xr-x. 79 root root 8192 Jul 4 12:25 etc # 拷贝多个目录 [root@luckly ~]# cp -r /etc /opt/luckly . [root@luckly ~]# ll total 12 drwxr-xr-x. 79 root root 8192 Jul 4 12:28 etc drwxr-xr-x. 2 root root 6 Jul 4 12:28 luckly8.mv 移动文件语法结构: mv 源文件 目标位置 # 移动单个文件 mv file1 file2 目标位置 # 移动多个文件 mv luckly.txt luckly.bak # 改名 mv dir 目标位置 案例1.将当前1.txt移动到/opt目录下[root@luckly ~]# touch 1.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.txt # 将当前的1.txt移动到/opt目录下 [root@luckly ~]# mv 1.txt /opt/ [root@luckly ~]# ll total 0 [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.txt drwxr-xr-x. 2 root root 6 Jul 4 12:28 luckly [root@luckly ~]# # 将/opt/1.txt移动到当前目录 [root@luckly ~]# mv /opt/1.txt ./ [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.txt案例2:移动多个文件[root@luckly ~]# touch 2.txt 3.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 2.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 3.txt [root@luckly ~]# rm -rf /tmp/* [root@luckly ~]# mv 1.txt 2.txt 3.txt /tmp/ [root@luckly ~]# ll /tmp/ total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 2.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 3.txt [root@luckly ~]# ll /tmp/ total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 2.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 3.txt # 将/tmp目录下所有的文件移动到当前目录 [root@luckly ~]# mv /tmp/* . [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 2.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 3.txt案例3:修改文件名称# 将1.txt修改为1.bak [root@luckly ~]# mv 1.txt 1.bak [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.bak -rw-r--r--. 1 root root 0 Jul 4 15:22 2.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 3.txt # 将1.bak 移动到/opt/改名称为1.log [root@luckly ~]# mv 1.bak /opt/1.log [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.log案例4:移动目录[root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.log drwxr-xr-x. 2 root root 6 Jul 4 12:28 luckly [root@luckly ~]# ll /opt/luckly/ total 0 [root@luckly ~]# touch /opt/luckly/2.txt [root@luckly ~]# ll /opt/luckly/ total 0 -rw-r--r--. 1 root root 0 Jul 4 15:30 2.txt # 移动目录luckly到当前目录下 [root@luckly ~]# mv /opt/luckly/ . [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:22 2.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 3.txt drwxr-xr-x. 2 root root 19 Jul 4 15:30 luckly [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.log drwxr-xr-x. 2 root root 24 Jul 4 15:32 test # 将test目录移动到当前目录命名为test1 [root@luckly ~]# mv /opt/test/ ./test1 [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:22 2.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 3.txt drwxr-xr-x. 2 root root 19 Jul 4 15:30 luckly drwxr-xr-x. 2 root root 24 Jul 4 15:32 test19.rm 删除文件语法结构: 命令参数: -f参数 强制删除不提示 force强制的意思 rm file # 删除文件 rm dir # 删除目录 rm file1 file2 .. # 删除多个文件 rm dir1 dir2 .. # 删除多个目录案例1:删除1.txt[root@luckly ~]# touch 1.txt 会提示用户是否删除 y删除 n不删除 [root@luckly ~]# rm 1.txt rm: remove regular empty file ‘1.txt’? # 在命令前加\ eg.(\rm)取消别名还原本意 [root@luckly ~]# \rm 1.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:22 2.txt -rw-r--r--. 1 root root 0 Jul 4 15:22 3.txt drwxr-xr-x. 2 root root 19 Jul 4 15:30 luckly drwxr-xr-x. 2 root root 24 Jul 4 15:32 test1案例2:删除多个文件# 强制删除2.txt 3.txt [root@luckly ~]# rm -f 2.txt 3.txt [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:47 1.txt drwxr-xr-x. 2 root root 19 Jul 4 15:30 luckly drwxr-xr-x. 2 root root 24 Jul 4 15:32 test1 [root@luckly ~]# ll total 0 -rw-r--r--. 1 root root 0 Jul 4 15:47 1.txt drwxr-xr-x. 2 root root 19 Jul 4 15:30 luckly drwxr-xr-x. 2 root root 24 Jul 4 15:32 test1 # 删除/opt下的1.log和当前路径的1.txt [root@luckly ~]# ll /opt/ total 0 -rw-r--r--. 1 root root 0 Jul 4 15:18 1.log [root@luckly ~]# rm -f 1.txt /opt/1.log [root@luckly ~]# ll total 0 drwxr-xr-x. 2 root root 19 Jul 4 15:30 luckly drwxr-xr-x. 2 root root 24 Jul 4 15:32 test1 [root@luckly ~]# ll /opt/ total 0案例3:删除目录(在工作中尽量使用mv替代rm)# rm默认无法直接操作目录 需要参数配合 [root@luckly ~]# rm test1 rm: cannot remove ‘test1’: Is a directory [root@luckly ~]# rm -rf test1 [root@luckly ~]# ll total 0 drwxr-xr-x. 2 root root 19 Jul 4 15:30 luckly案例4:删除多个文件[root@luckly ~]# mkdir luckly test luckly1 [root@luckly ~]# ll total 0 drwxr-xr-x. 2 root root 6 Jul 4 16:06 luckly drwxr-xr-x. 2 root root 6 Jul 4 16:06 luckly1 drwxr-xr-x. 2 root root 6 Jul 4 16:06 test [root@luckly ~]# rm -rf luckly luckly1 test [root@luckly ~]# ll total 0
2023年07月07日
731 阅读
0 评论
168 点赞
2023-07-05
关于加入腾讯云自媒体分享计划
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=2butf8h2f8cg0
2023年07月05日
789 阅读
0 评论
365 点赞
2023-06-27
给网站添加免责弹窗
{message type="success" content="成品展示"/}1.首先把一下代码放在joe主题的index.php文件的 <body> 标签中,文件路径: /usr/themes/Joe{tabs}{tabs-pane label="代码位置示例"}{/tabs-pane}{tabs-pane label="代码"}<!--弹窗代码位置--> <div class="popup-overlay"> <div class="popup-box"> <h2>免责声明</h2> <p>您正在访问本站,请您仔细阅读以下条款并确认:</p> <ul> <li>本站所有文章仅代表作者个人观点,不代表本站立场。</li> <li>本站不保证所提供的信息的准确性、完整性、有效性或实时性。</li> <li>本站将不会为任何为基于这些信息或其拖累而引发的任何损失或损害承担责任。</li> </ul> <div class="popup-buttons"> <button class="agree-button">果断同意</button> <button class="disagree-button">查看详细</button> </div> </div> </div> <!--弹窗代码位置-->{/tabs-pane}{/tabs}2.把下面的javascript代码放在joe主题的 index.php 文件的 </body> 标签之前,文件路径: /usr/themes/Joe{tabs}{tabs-pane label="代码位置示例"}{/tabs-pane}{tabs-pane label="代码"}隐藏内容,请前往内页查看详情{/tabs-pane}{/tabs}3.将下面的css代码复制,然后去这个目录: /usr/themes/Joe/assets/css 下创建一个叫 popup.css 的文件,创建完成后把复制的css代码粘贴进去即可完成。{tabs}{tabs-pane label="代码演示图css"}{/tabs-pane}{tabs-pane label="代码"}.popup-overlay { display: none; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); justify-content: center; align-items: center; z-index: 999; /* 将 z-index 设置为较低的值 */ } .popup-box { display:flex; flex-direction: column; position: relative; background: #fff; width: 30%; height: auto; padding: 20px; border-radius: 4px; } .popup-box h2 { font-size: 28px; margin-top: 0px; text-align: center; } .popup-box p { font-size: 16px; line-height: 24px; margin: 10px 0px; text-align: center; } .popup-box ul { list-style-type: square; margin: 10px 30px; padding: 0; } .popup-box li { margin: 10px 0px; font-size: 14px; line-height: 20px; text-align: center; } .popup-buttons { display: flex; justify-content: center; align-items: center; margin-top: 20px; gap: 20px; } .agree-button { display: inline-block; padding: 10px 20px; background-color: #00cc00; color: #fff; border-radius: 4px; font-size: 18px; cursor: pointer; } .disagree-button { display: inline-block; padding: 10px 20px; background-color: #007bff; color: #fff; border-radius: 4px; font-size: 18px; cursor: pointer; }{/tabs-pane}{/tabs}4.在网站的全局设置中 <head> 引入css文件即可。引入的代码如下:{tabs}{tabs-pane label="引入css文件示例"}{/tabs-pane}{tabs-pane label="代码"}<!-- 弹窗代码引入开始 --> <link rel="stylesheet" href="/usr/themes/Joe/assets/css/popup.css"> <!-- 弹窗代码引入结束 -->{/tabs-pane}{/tabs}
2023年06月27日
625 阅读
2 评论
68 点赞
2023-06-27
免责声明
1、本网站名称为“废柴阿尤 の 博客”,所有内容均为站长个人推荐分享,仅供网友参考和学习交流之用。2、本网站在推荐和分享信息时,尽可能注重来源和质量,但不保证所分享内容及信息的准确性、完整性、时效性、可靠性及适用性等方面的完美性和无误性。用户需要在使用本网站的内容时,自己的判断和进行核实;否则,由此带来的任何后果由用户自行承担。3、本网站尽量避免引用不符合版权法规的文字、图片和视频等内容,但仅提供内容浏览和学习交流的服务,不对以上内容的版权问题承担任何法律责任。4、本网站对包含第三方链接的内容不负有任何控制和管理权,对这些资源的可用性、隐私保护、安全性、正当性及合法性等方面不负有任何担保和负责。5、用户在使用本网站的过程中由于自身原因,包括信赖本网站的信息、在本网站上下载内容及软件等操作、使用其他网站链接等行为引致的任何个人意外、直接或间接损失,本网站均不承担任何责任。6、本网站保留随时修改、删除、限制或停止来自任何人的某些或全部服务的权利,并保留不定期更新、修改本免责声明的权利。6、本免责声明之效力、解释及纠纷的解决,均适用中华人民共和国法律。
2023年06月27日
85 阅读
0 评论
16 点赞
1
2
3
4
5
首页
复制
搜索
前进
后退
重载网页
和我当邻居