Linux文件与目录管理、yum搭建

处理目录的常用命令

接下来我们就来看几个常见的处理目录的命令吧:

ls: 列出目录

  -l:以长格式显示

  -a:包括名称以.开头的隐藏文档

  -d:显示目录本身的属性

  -h:提供易读的容量单位

   

cd:切换目录

  /:根目录

  .:当前目录

  ..:父级目录

  ~user:表示user家目录 (使用~表示root用户的家目录,普通用户的家目录在

   

pwd:显示目前的目录

   

mkdir:创建一个新的目录

  -p 当父目录不存在时创建

   

rmdir:删除一个空的目录

   

cp: 复制文件或目录

  -格式 cp [选项] 原文件 目标文件

  -r:递归,复制目录时必须使用

  -f:强制,

  -R:递归 复制整个目录

支持多个原文件,将最后一个作为目标文件;覆盖目录文件使用"\cp"临时取消"cp -i"别名

   

rm: 移除文件或目录

  -r:递归删除(含目录)

  -f:强制删除

   

linux配置文件(/etc/security/limits.conf)要重启

打开最大文件限制(用户名或组名,soft软限制 | hrad硬限制,限制参数,数量),"ulimit -n"查看

#<domain> <type> <item> <value>

* soft nofile 10000

* hrad nofile 10000

注:ulimit - Un 10000 ,U->S再执行一次,临时生效,可不用重启

文件处理

touch 文件名:创建空文件

vim 文件名:创建/修改文件

   

文件查看:

cat 文件名:查看文件

-n:显示行号

tac 文件名:倒着显示文件

more 文件名:一页一页显示文件

/字符:搜索

q:退出

less 文件名:显示文件,可以回翻

head 文件名:查看前几行

tail 文件名:查看后几行

   

Tar备份包,归档及压缩

Linus独有压缩软件:gzip.gz bzip2(.bz2) xz(xz)

Tar常见选项:(必须加f选项,指定文件名称)

格式: tar 选项 命名 被压缩文件

-c 创建归档

-C 解压位置

-x 释放归档 (在归档文件后添加压缩包中的文件,可以指定释放)

-f 指定归档文件名称

-t 显示归档的文件清单(-tf参数配合)

-P 保持归档文件的绝对路径(默认会吧绝对变为相对路径,避免文件覆盖)

-z j J 调用.gz,.bz2,.xz格式的工具进行处理

   

rpm软件管理(不能解决依赖关系,引入yum)(www.rpmfind.net包查询网站)

  • 查看软件是否安装:rpm -q 包名
  • 列出所有软件包:rpm -qa
  • 安装软件:rpm -ivh 包名
  • 跳过依赖: --force --nodeps
  • 卸载软件:rpm -e 包名
  • 基本信息:rpm -qpi 包名
  • 包内容:rpm -qpl 包名
  • 包配置文件:rpm -qc 包名

    注:通过文件名查看包名"rpm -qf 文件名";通过"createrepo rpm包路径"生成yum仓库索引文件

    常见错误

    error:Failed dependencies

    错误的依赖关系

       

搭建本地yum

挂载命令

mount 设备 挂载点

-a 刷新挂载 作用:检测/etc/fastab开机自动挂载配置文件,格式是否正确;检测文件书写格式,挂载当前没挂载的设备

Yum服务器端:共享光盘所有内容

挂载/dev/cdrom

[root@www etc]# cat fstab

# /etc/fstab

# Created by anaconda on Fri May 25 19:36:40 2018

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

/dev/mapper/vg_www-lv_root / ext4 defaults 1 1

UUID=96e13891-d588-44ad-81fd-4b9e52d12c5c /boot ext4 defaults 1 2

/dev/mapper/vg_www-lv_swap swap swap defaults 0 0

tmpfs /dev/shm tmpfs defaults 0 0

devpts /dev/pts devpts gid=5,mode=620 0 0

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

/dev/cdrom /CD iso9660 defaults 0 0

[root@www etc]#

   

Yum客户端:指定yum服务器端位置

修改配置文件 /etc/yum.conf /etc/yum.repos.d/*.repo (先删除该目录下所有文件,有一个错误文件会报错)

配置文件内容:

#手写

[root@www /]# cat /etc/yum.repos.d/cd.repo

[rhel7]

#中括号仓库标识符

name=file

#仓库名称

baseurl=file:///CD

#指定yum服务器 file://指定为本机 、指定光盘路径

enabled=1

#启动本文件

gpgcheck=0

#是否检测签名

[root@www /]# yum install gcc

   

#自动生成

[root@www Packages]# yum-config-manager --add file:///CD

#路径一样

已加载插件:fastestmirror

adding repo from: file:///CD

[CD]

name=added from: file:///CD

baseurl=file:///CD

enabled=1

[root@www Packages]#

   

检测yum,列出仓库信息

[root@www Packages]# yum repolist

已加载插件:fastestmirror, security

Loading mirror speeds from cached hostfile

CD | 3.9 kB 00:00 ...

CD/primary_db | 869 kB 00:00 ...

仓库标识仓库名称状态

CD added from: file:///CD 702

repolist: 702

[root@www Packages]#

   

安装包

Yum –y install <包名>

升级包:

yum update <包名>

清空缓存

Yum clean all

卸载软件,不会删除此软件的依赖包,会删除依赖此软件的包

Yum -y remove <软件名>

软件下载,保存在当前目录(只能下载文件)

Wget <url>

yum软件组

列出所有软件组

yum groups list hidden

安装软件组

yum groups install [组名]

卸载软件组:

yum groups remove [组名]

配置阿里yum:

  1. 下载repo文件

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  2. 清空yum缓存

    yum clean all

  3. 列出仓库信息

    yum makecache

下载rpm包:

使用yum仅仅下载而不安装rpm: yum install –-downloadonly 软件包

使用yum下载rpm到指定路径:yum install -–downloadonly --downloaddir=指定路径 软件包

posted @ 2018-11-13 20:18  KAZUYA  阅读(363)  评论(0编辑  收藏  举报