ls -a | more
站在用户的角度思考问题,与客户深入沟通,找到威信网站设计与威信网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、网站制作、企业官网、英文网站、手机端网站、网站推广、国际域名空间、雅安服务器托管、企业邮箱。业务覆盖威信地区。
加上more命令试试
more 分页显示不能前翻 crtl+pageup 空格向后翻;
less 分页显示,可以向前翻
搜索这个cat所在的软件包是哪个, 然后安装这个软件包
比如在centos7上这样搜索: yum provides cat
结果如图:
结果
然后直接安装这3个其中一个就可以了: yum install coreutils -y
那如何解决这个问题呢? 我们先来看一下原因吧! 一般我们使用的命令是cp -rf sourcefile targetdir 或cp -r -f sourcefile targetdir, -r 的意思是递归复制,也就是复制文件夹及其下所有文件 -f 的意思是遇到同名的文件,不提示,直接覆盖 但为什么我们用这两个参数,系统还是会提示覆盖呢? 这是因为,系统在安装的时候使用了别名,防止我们误操作,覆盖了不该覆盖的文件。使用别名命令就可以看到具体的配置了。 [test@Server home]# alias alias cp='cp -i' alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' 从上边我们可以看出,我们输入的cp 命令,其实是“cp -i”命令, 也就是不管我们怎么输入 cp -rf,其实执行的是 cp -i -rf , 也无怪乎总是提问是否覆盖了。 从上边的命令我们可以知道,其他几个命令,也使用了别名,例如ll,ls mv,rm 等。 那么如何解决这个问题呢? [test@Server home]# vi ~/.bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi 只要在相应的命令前加#号,就可以注释掉该命令了。保存退出,然后你就可以用纯粹的原命令了。