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下的一块共享内存结构.默认大小是真实内存的一半.它用来存储进程间通讯时的一些共享数据结构.在物理内存足够时,会在内存中进行数据交换,如果 ...
随机推荐
- 翻译连载 | 第 9 章:递归(下)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
原文地址:Functional-Light-JS 原文作者:Kyle Simpson-<You-Dont-Know-JS>作者 关于译者:这是一个流淌着沪江血液的纯粹工程:认真,是 HTM ...
- [js高手之路] html5 canvas系列教程 - 认识canvas以及基本使用方法
canvas是html5中引入的一个新元素,俗称画布,既然是画布,当然是用来画图的.canvas技术指的是利用javascript操作canvas元素绘制图形的技术,要使用canvas,一定要浏览器支 ...
- 云 MongoDB 优化让 LBS 服务性能提升十倍
欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 随着国内服务共享化的热潮普及,共享单车,共享雨伞,共享充电宝等各种服务如雨后春笋,随之而来的LBS服务定位问题成为了后端服务的一个挑战.M ...
- [js高手之路] html5 canvas系列教程 - 文本样式(strokeText,fillText,measureText,textAlign,textBaseline)
接着上文线条样式[js高手之路] html5 canvas系列教程 - 线条样式(lineWidth,lineCap,lineJoin,setLineDash)继续. canvas提供两种输出文本的方 ...
- .Neter玩转Linux系列之五:crontab使用详解和Linux的进程管理以及网络状态监控
一.crontab使用详解 概述:任务调度:是指系统在某个时间执行的特定的命令或程序. 任务调度分类: (1)系统工作:有些重要的工作必须周而 复始地执行. (2)个别用户工作:个别用户可能希望执 行 ...
- pycharm(windows)安装及其设置中文菜单
pycharm(windows)安装及其设置中文菜单 1.下载 在官网(http://www.jetbrains.com/pycharm/download/#section=windows)进行下载 ...
- 【转】 Python调用(运行)外部程序
在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码.为了更好地控制运行的进程,可以使用win32pro ...
- zoj1871steps 数学 水
zoj1871 题目大意 ...
- [#1] YCbCr与RGB的转换公式
1 YCbCr简介 YCbCr颜色空间是将RGB颜色空间进行坐标转换后得到的,常用于数字电视系统.Y取值范围:16~235 Cb.Cr的取值范围:16~240 YCbCr经常和YUV混淆.两者的主要差 ...
- 从头编写 asp.net core 2.0 web api 基础框架 (5) EF CRUD
第1部分:http://www.cnblogs.com/cgzl/p/7637250.html 第2部分:http://www.cnblogs.com/cgzl/p/7640077.html 第3部分 ...