第1章 find命令扩展

1.1 方法一 |xargs

通过|xargs将前面命令的执行结果传给后面。

[root@znix ~]# find /oldboy/ -type f -name "*.sh" |xargs ls -l

-rw-r--r--. 1 root root 7 Aug 17 17:00 /oldboy/test/del.sh

-rw-r--r--. 1 root root 8 Aug 17 19:35 /oldboy/test.sh

-rw-r--r--. 1 root root 7 Aug 17 17:00 /oldboy/t.sh

1.2 方法二 $()

$()先运行里面的命令,把显示到屏幕上的结果留下来

[root@znix ~]# ls -l $(find /oldboy/ -type f -name "*.sh")

-rw-r--r--. 1 root root 7 Aug 17 17:00 /oldboy/test/del.sh

-rw-r--r--. 1 root root 8 Aug 17 19:35 /oldboy/test.sh

-rw-r--r--. 1 root root 7 Aug 17 17:00 /oldboy/t.sh

1.3 方法三 -exec {} \;

-exec 是find 里面自带参数,{}表示find命令找到的文件

[root@znix ~]# find /oldboy/ -type f -name "*.sh" -exec ls -l {} \;

-rw-r--r--. 1 root root 7 Aug 17 17:00 /oldboy/t.sh

-rw-r--r--. 1 root root 8 Aug 17 19:35 /oldboy/test.sh

-rw-r--r--. 1 root root 7 Aug 17 17:00 /oldboy/test/del.sh

第2章 linux目录基础

2.1 目录的特点

1)一切从根开始;

2)linux的每一个目录都可以挂载在不同的磁盘上;

3)Linux下没有挂载的设备(磁盘、光盘)无法使用。

2.2 挂载光盘

1)主机上放入光盘(虚拟机添加镜像文件)

2)使用mount目录进行挂载

[root@znix ~]# mount /dev/cdrom /mnt/

mount: block device /dev/sr0 is write-protected, mounting read-only

3)挂载完成

[root@znix ~]# ls /mnt/

CentOS_BuildTag  isolinux                  RPM-GPG-KEY-CentOS-Debug-6

EFI              Packages                  RPM-GPG-KEY-CentOS-Security-6

EULA             RELEASE-NOTES-en-US.html  RPM-GPG-KEY-CentOS-Testing-6

GPL              repodata                  TRANS.TBL

images           RPM-GPG-KEY-CentOS-6

2.3 目录层次标准 FHS

http://www.pathname.com/fhs/

第3章 linux里面安装软件的3方法

3.1 YUM

使用YUM安装,-y 全部选择y/yes

[root@znix ~]# yum install tree

3.2 RPM 安装

缺少的东西自己解决

rpm -ivh tree.rpm

3.3 编译安装

安装位置/usr/local

自己做 切菜     做菜        上菜

./configure     make        make install

第4章 目录结构

4.1 目录结构的特点

1)一切从根开始。

2)目录可以单独挂载到一个设备上。

3)设备(光盘/硬盘)不挂载不能使用。

4.2 网卡配置文件

4.2.1 位置

[root@znix ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

4.2.2 文件内容

[root@znix ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0    <==网卡的名字

HWADDR=00:0c:29:a8:e4:14   <==MAC地址 硬件地址

TYPE=Ethernet   <==以太网

UUID=a3b2265e-9dac-4a29-aff6-d2e88eb28cfc   <==系统里识别

ONBOOT=yes   <==开机时自动启动

NM_CONTROLLED=yes

BOOTPROTO=none   <==通过指定方式的办法来获得地址,dhcp或者static

IPADDR=10.0.0.201   <==服务器的ip地址

NETMASK=255.255.255.0   <==子网掩码

GATEWAY=10.0.0.2   <==网关

USERCTL=no

PEERDNS=yes

IPV6INIT=no

DNS2=119.29.29.29   <== dns

DNS1=114.114.114.114   <==dns

4.2.3 修改网卡文件重启网卡生效

4.3 DNS的配置文件

4.3.1 DNS

域名解析服务

4.3.2 永久修改dns

方法一:修改网卡配置文件

修改网卡配置时注意DNS 大写

[root@znix ~]# tail -2 /etc/sysconfig/network-scripts/ifcfg-eth0

DNS2=223.5.5.5

DNS1=119.29.29.29

重启网卡,使用service network restart命令

[root@znix ~]# service network restart

Shutting down interface eth0:

方法二:使用setup命令,修改dns配置

选择 Network configuration 然后Run Tool

选择 Device configuration ,选择网卡,修改Default gateway IP 和Primary DNS Server 。

保存并退出。

4.3.3 临时修改

修改配置文件/etc/resolv.conf

[root@znix ~]# cat /etc/resolv.conf

nameserver 119.29.29.29

nameserver 114.114.114.114

4.3.4 优先级

在/etc/sysconfig/network-scripts/ifcfg-eth0配置的dns优先级比/etc/resolv.conf 高

重启后/etc/resolv.conf配置失效

4.4 修改主机名

4.4.1 临时修改

使用hostname命令进行修改。

[root@znix ~]# hostname oldboy-40-nb

修改过后,重新登陆后生效

[root@oldboy-40-nb ~]#

4.4.2 永久修改

修改配置文件/etc/sysconfig/network 文件

查看

[root@ znix ~]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=znix

使用sed命令修改,-i让修改写入文件。

[root@oldboy-40-nb ~]# sed 's#znix#znix#g' /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=znix

[root@oldboy-40-nb ~]# sed -i 's#znix#znix#g' /etc/sysconfig/network

检查

[root@oldboy-40-nb ~]# grep 'HOSTNAME=' /etc/sysconfig/network

HOSTNAME=znix

4.5 linux无法上网怎么办

4.5.1 先ping 外网域名

[root@znix ~]# ping www.baidu.com

ping: unknown host www.baidu.com

4.5.2 再ping 外网ip

[root@znix ~]# ping 123.206.66.149

PING 123.206.66.149 (123.206.66.149) 56(84) bytes of data.

64 bytes from 123.206.66.149: icmp_seq=1 ttl=128 time=10.4 ms

域名ping不通,但ip可以ping通,说明服务器没有配置dns,或者dns配置没有生效。

4.5.3 修改dns

修改文件里的dns

[root@znix ~]# tail -2 /etc/sysconfig/network-scripts/ifcfg-eth0

DNS2=114.114.114.114

DNS1=119.29.29.29

4.5.4 让配置生效

重启网卡让配置文件生效。

第5章 /etc/目录下重要文件

5.1 /etc/sysconfig/network-scripts/ifcfg-eth0

linux第一块网卡的配置文件

[root@znix ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0c:29:cb:69:ee

TYPE=Ethernet

UUID=38ad33ab-3d2b-4183-bd84-ce1766236ddd

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=static

IPADDR=10.0.0.200

NETMASK=255.255.255.0

GATEWAY=10.0.0.2

USERCTL=no

PEERDNS=yes

IPV6INIT=no

DNS2=223.5.5.5

DNS1=119.29.29.29

5.2 /etc/resolv.conf

dns临时配置文件

[root@znix ~]# cat /etc/resolv.con

nameserver 119.29.29.29

nameserver 223.5.5.5

5.3 /etc/fstab

机自动挂载分区/磁盘,规定哪个分区/设备,挂载到哪里

root@znix ~]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Thu Aug 10 18:33:48 2017

#

# 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

#

UUID=49bad9e9-cf33-4a15-ba84-4fd28e70bd29 /                       ext4    defaults        1 1

UUID=7426d0f3-56d6-4fa6-a1c3-f2c8632bfbb8 /boot                   ext4    defaults        1 2

UUID=46bc0a52-b13f-4845-8baa-90207849d5c5 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

使用blkid 可以看设备的UUID唯一标识符

[root@znix ~]# blkid

/dev/sda3: UUID="49bad9e9-cf33-4a15-ba84-4fd28e70bd29" TYPE="ext4"

/dev/sda1: UUID="7426d0f3-56d6-4fa6-a1c3-f2c8632bfbb8" TYPE="ext4"

/dev/sda2: UUID="46bc0a52-b13f-4845-8baa-90207849d5c5"

5.4     /etc/hosts

主机名解析文件

hosts文件里存放ip地址与域名的对应关系。

[root@znix ~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

linux中必会的目录的更多相关文章

  1. [Linux] Linux 中的基本命令与目录结构

    Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取 ...

  2. linux 中 如何 搜索 指定目录 下 指定文件 的 指定内容

    开发时,经常遇到 全局查找某些代码 linux 中 如何 检索 某 目录下指定文件 的 指定内容如下: //.点为查找当前目录 下 的 所有 *.php 文件里 有 hello 的文件 find . ...

  3. linux中bin与sbin目录的作用及区别介绍

    linux中bin与sbin目录的作用及区别介绍 本文介绍下,linux中的二个主要目录:bin与sbin,它们的作用与区别,学习linux的朋友可以参考下 在linux系统中,有两个重要的目录:bi ...

  4. Linux 中最常用的目录及文件管理命令

    一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. ...

  5. Linux中的文件和目录结构详解

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  6. Linux中/usr与/var目录详解

    /usr文件系统 /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution:本地安装的程序和其他东西在/usr/local 下.这样可能 ...

  7. linux中一些常用的目录简要说明

    1.目录结构 /bin:binary的缩写,一些常用的命令如:ls.qwd.cp.cd等命令保存在这个文件内. /boot:启动linux时需要使用到的一些核心文件,以及一些镜像等,删除后系统将无法开 ...

  8. linux中根目录下各个目录的作用

    /bin 二进制可执行命令.该目录下存放着普通用户的命令 /dev 系统的设备文件,即设备的驱动程序 /home 用户主目录的基点 /lost-found 这个目录平时是空的,当系统非正常关机而留下的 ...

  9. Linux中内存挂载到目录下

    [日期:2012-11-14]   /dev/shm是linux下的一块共享内存结构.默认大小是真实内存的一半.它用来存储进程间通讯时的一些共享数据结构.在物理内存足够时,会在内存中进行数据交换,如果 ...

随机推荐

  1. 已被.NET基金会认可的弹性和瞬态故障处理库Polly介绍

    前言 本节我们来介绍一款强大的库Polly,Polly是一种.NET弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略. Polly针对对.NET 4. ...

  2. centos7.2 linux 64位系统上安装mysql

    1.在线安装mysql 在终端中命令行下输入(在官网下载mysql): # wget https://dev.mysql.com/downloads/repo/yum/mysql57-communit ...

  3. Quartz源码——QuartzSchedulerThread.run() 源码分析(三)

    QuartzSchedulerThread.run()是主要处理任务的方法!下面进行分析,方便自己查看! 我都是分析的jobStore 方式为jdbc的SimpleTrigger!RAM的方式类似分析 ...

  4. 石子合并(NOI1995)

    石子合并(NOI1995) 时间限制: 1 Sec  内存限制: 128 MB提交: 90  解决: 48[提交][状态][讨论版] 题目描述 在操场上沿一直线排列着 n堆石子.现要将石子有次序地合并 ...

  5. MMORPG战斗系统随笔(三)、AI系统简介

    在设计一款游戏的时候,如果我们是玩家,是希望自己能够操作角色畅玩游戏的.在一款MMORPG游戏中,大部分的实际游戏角色,是需要玩家来操作的,通过在游戏大世界相互完成游戏中的任务等等来体验游戏.在大世界 ...

  6. php根据ip段以及子网掩码,判断某ip是否处于某子网下

        为了检测客户端ip是否位于指定的网络里(如防火墙过滤有时候需要用到这个技术),有如下方法: 1.第一种 public function netMatch($client_ip, $server ...

  7. FPGA在其他领域的应用(二)

    计算机和存储领域: 计算机技术和存储技术发展迅猛.如今,云计算正在实现对传统 IT 功能和全新功能的整合.例如,许多大型数据中心目前正在同时提供传统的 IT 服务以及新型的数据分析服务. 因此,这些大 ...

  8. 【转】 中兴OLT-C300常用命令

    中兴OLT C300show running-config (加载各种板卡)show gpon onu uncfg (查看OLT所有未配置的ONU)show gpon onu uncfg gpon-o ...

  9. 用html +js+css 实现页面轮播图效果

    html 页面 <html lang="en"> <head> <meta charset="UTF-8"> <met ...

  10. webpack 的使用1

    进入指定文件夹  npm init 安装 npm install webapck --save-dev 根目录下新建hello.js 将文件打包到指定文件  Asset :打包成的文件名称 Chunk ...