从其他系统拷贝过去吧
https://blog.csdn.net/cloud_ll/article/details/20709515
ls -l 或者 ll (ls -l 别名)
# ll anaconda-ks.cfg //看第一个字符
-rw-------. 1 root root 2460 6月 1 23:37 anaconda-ks.cfg
file 命令
[root@xiaochen ~]# file anaconda-ks.cfg
anaconda-ks.cfg: ASCII English text
stat 命令
# stat install.log //查看文件的详细属性(其中包括文件时间属性)
第九个代表 P
P caPabilities differ 作用效果已经改变
1 很简单,你用rpm -q httpd查到的结果是 httpd-2.2.15-15.el6.centos.1.i686,那么你用-qR参数查看的时候也用这个结果就行了 rpm -qR httpd-2.2.15-15.el6.centos.1.i686 ,不要在后面加.rpm就行了
2 如果你只是想查询已安装包信息,一般就直接用rpm -qa |grep httpd就行了,没必要用rpm -qR去查询,rpm -qR是查询指定的包的依赖关系的。
1、你第一个命令用cd /bin/ls肯定进不去,ls是文件 用vim或cat去看
2、命令ls是通过环境变量$PATH的路径来查找的,你看路径有/bin和/bin/root 在/bin里找不到就会去/root/bin找所以在这2个目录只要有ls文件就能执行
上面命令报错应该不是命令太长的问题,你检查一下/mnt/...这个文件是不是存在,或者可能是路径拼写错了;
命令行换行:\ + enter;
scp 命令
==================
scp 可以在 2个 linux 主机间复制文件;
命令基本格式:
scp [可选参数] file_source file_target
======
从 本地 复制到 远程
======
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
* 例子:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/001.mp3
* 复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要再输入密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
* 例子:
scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/
上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录
我用的centos版本,还有里面的rpm包和你的是一样的。我也遇到了和你同样的问题。
原因出在:这个coreutils包下的ls文件不在/bin/ls路径下,而是在/usr/bin/ls下。
所以rpm2cpio /mnt/cdrom/Packages/coreutils-8.22-15.el7.x86_64.rpm|cpio -idv ./bin/ls
这条命令根本就没有解压出来,应该写成
rpm2cpio /mnt/cdrom/Packages/coreutils-8.22-15.el7.x86_64.rpm|cpio -idv ./usr/bin/ls
这样就好了
是因为centos版本的区别吗?我打rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-46.el6.x86_64.rpm | cpio -idv ./bin/ls什么都解不出来。只打rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-46.el6.x86_64.rpm | cpio -idv,就会在当前目录下得到一个usr文件夹,里面有bin libexec sbin share文件夹,复制usr/bin/ls到/bin/,ls才恢复
这是什么原因?有高手指点下吗?
注意目录是需要前后都有斜杠的。'./'在这里是什么意思呢?系统不认得。前面的点是复制到当前目录的意思
没有,所以才郁闷,我之后加了./usr后才在当前看到
自动缺陷报告工具(ABRT)已经检测到1个问题。更多信息运行..........
know
rpm -qf 只能查已安装的包中的文件属于哪个包,这句话有误。未安装的也能查到,所以即使丢失了名字输对了也能查到