Linux經常使用操做2

第1章 find命令擴展

轉自:https://www.cnblogs.com/clsn/p/7520333.htmlhtml

1.1 方法一 |xargs

經過|xargs將前面命令的執行結果傳給後面。linux

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

-rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/test/del.shdom

-rw-r--r--. 1 root root 8 Aug 17 19:35 /clsn/test.shui

-rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/t.sh3d

1.2 方法二 $()

$()先運行裏面的命令,把顯示到屏幕上的結果留下來rest

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

-rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/test/del.shhtm

-rw-r--r--. 1 root root 8 Aug 17 19:35 /clsn/test.shblog

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

1.3 方法三 -exec {} \;

-exec 是find 裏面自帶參數,{}表示find命令找到的文件

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

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

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

-rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/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 clsn-40-nb

       修改事後,從新登錄後生效

[root@clsn-40-nb ~]#

4.4.2 永久修改

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

查看

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

NETWORKING=yes

HOSTNAME=znix

       使用sed命令修改,-i讓修改寫入文件。

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

NETWORKING=yes

HOSTNAME=znix

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

       檢查

[root@clsn-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

相關文章
相關標籤/搜索