linux中必会的目录
第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中必会的目录的更多相关文章
- [Linux] Linux 中的基本命令与目录结构
Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取 ...
- linux 中 如何 搜索 指定目录 下 指定文件 的 指定内容
开发时,经常遇到 全局查找某些代码 linux 中 如何 检索 某 目录下指定文件 的 指定内容如下: //.点为查找当前目录 下 的 所有 *.php 文件里 有 hello 的文件 find . ...
- linux中bin与sbin目录的作用及区别介绍
linux中bin与sbin目录的作用及区别介绍 本文介绍下,linux中的二个主要目录:bin与sbin,它们的作用与区别,学习linux的朋友可以参考下 在linux系统中,有两个重要的目录:bi ...
- Linux 中最常用的目录及文件管理命令
一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. ...
- Linux中的文件和目录结构详解
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- Linux中/usr与/var目录详解
/usr文件系统 /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution:本地安装的程序和其他东西在/usr/local 下.这样可能 ...
- linux中一些常用的目录简要说明
1.目录结构 /bin:binary的缩写,一些常用的命令如:ls.qwd.cp.cd等命令保存在这个文件内. /boot:启动linux时需要使用到的一些核心文件,以及一些镜像等,删除后系统将无法开 ...
- linux中根目录下各个目录的作用
/bin 二进制可执行命令.该目录下存放着普通用户的命令 /dev 系统的设备文件,即设备的驱动程序 /home 用户主目录的基点 /lost-found 这个目录平时是空的,当系统非正常关机而留下的 ...
- Linux中内存挂载到目录下
[日期:2012-11-14] /dev/shm是linux下的一块共享内存结构.默认大小是真实内存的一半.它用来存储进程间通讯时的一些共享数据结构.在物理内存足够时,会在内存中进行数据交换,如果 ...
随机推荐
- JavaScript面向对象(三)——继承与闭包、JS实现继承的三种方式
前 言 JRedu 在之前的两篇博客中,我们详细探讨了JavaScript OOP中的各种知识点(JS OOP基础与JS 中This指向详解 . 成员属性.静态属性.原型属性与JS原型链).今天 ...
- 逆向实用干货分享,Hook技术第一讲,之Hook Windows API
逆向实用干货分享,Hook技术第一讲,之Hook Windows API 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) ...
- JAVA多线程--Thinking in java
聊聊并发:http://ifeve.com/java-concurrency-thread-directory/ 阻塞状态: sleep 可中断利用 interrupt方法 wait IO 不可中 ...
- JAVA 一步一步向上爬
Java分为基本数据类型和引用数据类型(类.接口.数组) Integer.MAX_VALUE 浮点型默认为double java采用Unicode char为两个字节 Unicode为每一个字符定制了 ...
- 高德地图JSApi
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- Dynamic Inversions 50个树状数组
Dynamic Inversions Time Limit: 30000/15000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others ...
- 跨主机使用 Rex-Ray volume - 每天5分钟玩转 Docker 容器技术(77)
上一节我们在 docker1 上的 MySQL 容器中使用了 Rex-Ray volume mysqldata,更新了数据库.现在容器已经删除,今天将演示在 docker2 中重新使用这个卷. 在 d ...
- Windows下如何创建低权限进程
1. 前言 在使用 Sysinternals 出品的 Process Explorer 过程中,对 “Run as Limited User” 功能的实现方式颇感兴趣,一番搜寻之下发现Mark ...
- 正确使用Exception异常对象
一.异常的构成 new Exception() 创建异常对象 throw 抛出异常对象(主要性能损耗位置) try{}catch{} 捕捉异常对象 C#里面异常对象分为两个子类ApplicationE ...
- C#中 什么是装箱和拆箱
装箱:将值类型包装为引用类型 拆箱:将引用类型转换为值类型 例如 objetct obj = null; obj = ; //装箱 int i = (int) obj; //拆箱