Linux系统部署及基本操作

Linux系统部署

1、获取Linux常用发行版的方式

官网获取,网盘分享,镜像站下载等等。

例如:centos.org,ubuntu.com,阿里巴巴开源镜像站等

2、服务器介绍

塔式服务器,机架式服务器,刀片式服务器

3、非云环境安装方式(cdrom/usb/pxe)

使用VMware安装CentOS7


Linux系统基本操作

1、改变目录:cd 目录名

    相对路径:使用“./”或 "../"  作为路径的开始

    绝对路径:使用“/”开始的路径

2、创建文件:touch 文件名

3、删除文件:rm -rf 文件名

4、移动文件:mv 源文件 目标文件

文件查找

    grep: 文件内容过滤

    find: 文件查找,针对文件名;locate:文件查找,依赖数据库

    which :命令查找

1、命令文件查找

# which ls    //查找ls 命令的位置,从PATH环境变量

# whereis vim    //查找vim命令位置

2、任意文件

    find 语法 find [path...] [options]  [expression] [action]

    命令 路径  选项  表达式  动作

(1)按文件名:

# find /etc -name ifcfg-ens33

# find /etc -iname ifcfg-ens33    //-i忽略大小写

/sysconfig/network-scripts/ifcfg-ens33    //注意网卡名33可能不同。前面的路径都是相同的。

(2)按文件大小:

# find /etc -size +5M    //大于5M

# find /etc -size 5M    //等于5M

# find /etc -size -5M    //小于5M

# find /etc -size +5M -ls    //-ls找到的处理动作

(3)指定查找的目录深度(-maxdepth levels -mindepth levels):

# find / -maxdepth 3 -a -name "ifcfg-en*"

# find / -maxdepth 4 -a -name "ifcfg-en*"

(4)按文件属主、属组找:

# find /home -user test1    //属主是test1的文件

# find /home -group test1    //属组是test1组的文件

# find /home -nouser    //缺失UID的文件

(5)按文件类型:

# find /dev -type f    //f普通

# find /dev -type d    //d目录

# find /dev -type l    //l链接

# find /dev -type b    //b块设备

# find /dev -type c    //c字符设备

# find /dev -type s    //s套接字

# find /dev -type p    //p管道文件

(6)按文件权限:

# find . -perm 644 -ls //精确权限

# find . -perm -644 -ls //包含权限即可

找到后处理的动作 ACTIONS:

示例

# find /etc -name "ifcfg*"

# find /etc -name "ifcfg*" -print    //-print 打印,默认选项

# find /etc -name "ifcfg*" -ls    //-ls    //列出

# find /etc -name "775*" -delete    //-delete 删除,"775*"是自定义文件

# find /etc -name "775*" -exec rm -rf {} \;    //-exec 后面跟自定义的shell命令,不提示

# find /etc -name "ifcfg*" -exec cp -rvf {} /tmp \;    //-exec 后面跟自定义的shell命令,不提示

# find /etc -name "ifcfg*" -ok cp -rvf {} /tmp \;    //-ok 后面跟自定义的shell命令,提示

文件打包及压缩

简介:tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。(建议针对目录)

1、打包,压缩,语法:tar  选项  压缩包名称  源文件

===打包,压缩===

```

# tar -cf etc.tar /etc

# tar -czf etc-gzip.tar.gz /etc    //z是gzip

# tar -cjf etc-bzip.tar.bz /etc    //j是bzip

# tar -cJf etc-xzip.tar.xz /etc    //J是xzip

```

观察三个包的体积

```

# ll -h etc*

-rw-r--r--. 1 root root  37M Feb 24 19:48 etc.tar

-rw-r--r--. 1 root root  12M Feb 24 19:48 etc-gzip.tar.gz

-rw-r--r--. 1 root root  11M Feb 24 19:48 etc-bzip.tar.bz

-rw-r--r--. 1 root root 8.2M Feb 24 19:49 etc-xzip.tar.xz

```

压缩速度和压缩体积成反比。

===解压,解包===

```

# tar -tf etc.tar    //t查看f文件名,查看,并没有解压,得出*.tar的包是打包,并没有压缩。

```

解压缩

```# tar xf etc3.tar.xz    //x解压f文件名,简单粗暴

# tar -xvf etc2.tar.bz2 -C /tmp    //v列出详细过程,-C重定向到//tmp目录```

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容