Linux中分两种:
1/查看文件系统中的节点
2/内存中的节点
查看文件文件夹节点:
[root@desktop22 sh]# ll -i
total 28
16795926 -rw-r--r--. 1 root root 2 Jul 18 18:00 192.168.0.22
16795924 -rw-r--r--. 1 root root 0 Jul 18 17:58 192.168.0.222
16795929 -rw-r--r--. 1 root root 123 Jul 18 18:08 a.sh
16795918 -rw-r--r--. 1 root root 3038 Jul 18 14:57 bashrc
16796167 -rw-r--r-x. 1 root root 404 Jul 19 10:11 ipcat.sh
16795921 -rw-r--r--. 1 root root 0 Jul 18 18:11 ip.txt
16795922 -rwxr-xr-x. 1 root root 1111 Jul 18 10:56 useradd.sh
16795905 -rw-r--r-x. 1 root root 1239 Jul 18 10:56 userdel.sh
16795923 -rw-r--r--. 1 root root 19 Jul 18 10:42 UserList.txt

ln alex redhat #硬链接


#软硬链接:
软连接就是显示l的链接文件(类似快捷键)但是如果删除原文件或文件夹则会一起删除掉
硬链接就是把数据同步相同,内存指针会相同同。

ll | grep ^p
-d 快设备
-c 字符设备
-p 管道文件 #两个数据之间的衔接
-s 套接字设备

tar
tar -cf /tmp/tar.file file* 把目录[root@desktop22 sh]# file aa.tar
aa.tar: POSIX tar archive (GNU)
下所以file开头的文件打包成tar.file
-c 创建
-f 文件
-t 查看 #tar -tf tar.file 查看包里的文件
-x 提取 #tar -xf tar.file -C /opt 解包 tar -xzf file.tar.gz -C /opt 解压缩
-z gzip压缩 #tar -czf /tmp/file.tar.gz file*     -P          #要加大P,这样才能保存到绝对路径
-j(bzipz压缩)#tar -cjf /tmp/file.tar.bz file* -P

     #gzip的压缩方式压缩率没bzipzd好
     #bzipz的压缩率压缩率较高
     #在压缩格式中zip是可以通用的一种,可以跨平台使用,不过缺点就是他基本没有压缩就和打包类似。

file      #先查看文件类型
[root@desktop22 sh]# file aa.tar
aa.tar: POSIX tar archive (GNU)

rpm 红帽包
noarch 版本通用,无架构
包名 版本号 架构版本,必须是rpm结尾的包才可以支持
    特殊架构
          i686架构32、64都可用
          i386架构32使用
          noarch为通用级    
wget -c http://192.168.0.12/aa.sh -P /mnt
     #这里的-P可指定目录
nfs-utils-lib-1.1.5-6.el6.x86_64
-i      #安装
-q      #查询
-e      #删除/卸载
-v      #屏幕输出
-h      以#为进度条   #rpm -ivh nfs-utils-lib-1.1.5-6.el6.x86_64
-l 路径      #rpm -ql nfs*
rpm -qi      #查询详细信息      #rpm -qi nfs-utils-lib-1.1.5-6.el6.x86_64 (这里的i不是安装)
未安装的包需要带路径和包名才可以查看
--force      #强制安装
mount      #查看挂载
which mount      #查看命令地址
rpm -qf /usr/bin/mount
   
  rpm -qf /usr/bin/mount          #当包被破坏,找到包名,重新安装修复

红帽rpm包秘钥
cd /etc/pki/rpm-gpg/
rpm -K /tmp/util-Linux-2.23

.2-16.el7.x86_64      #验证秘钥
     秘钥:/etc/pki/rpm-gpg 里
gpg -v RPM-GPG-KEY-redhat-release     #查看包里的秘钥信息(和报错信息里的钥匙号一样)
rpm --import RPM-GPG-KEY-redhat-release     #导入秘钥
rpm -qa | grep pubkey          #查看导入的公钥
rpm -ivh util-linux-ng-2.17.2-12.14.el6.x86_64  -f    #重新安装

yum
repodata 重要的文件~
/etc/yum.repos.d里一个repo的文件
[maolin]
name=redhat
baseurl=file:///mnt/yum      #file为本地资源 http为网络源
enabled=1      #红帽5得指向包文件夹
#yumcache=1      #开启缓存
gpgcheck=0      #是否开启秘钥认证
#如果开启gpgcheck=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
秘钥路径不唯一
yum repolist      #查看包
yum rmove        #卸载包
yum info             #查询包详细信息
yumdownloader sendmail      #从yum仓库下载包到当前目录
                                                  --destdir=/opt/     #指定存放目录

cd /var/cache/yum/x86_64/6Server/rhel/packages         #yum缓存
     yum clean all          #清理缓存

yum info ftp         #查看包详细信息

yum provides mount      #查看命令提供的包

yum reinstall ....    #重新安装

在yum.conf中的配置文件里
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0     #1开启缓存
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3


生成自己的yum
createrepo -g /mnt/yum/repodata/c4dc485ed5f6176d27c1102e248105c684da554ab0c944f375102f108d235edc-primary.xml.gz
#这是在你的光盘里的rpm包表 /mnt/var/ #这里是你新生成的yum
















视频链接: 链接: http://pan.baidu.com/s/1eSxj4Jo 密码: f9m5