Linux常用操作2
第1章 find命令扩展
转自:https://www.cnblogs.com/clsn/p/7520333.html
1.1 方法一 |xargs
通过|xargs将前面命令的执行结果传给后面。
[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.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/t.sh
1.2 方法二 $()
$()先运行里面的命令,把显示到屏幕上的结果留下来
[root@znix ~]# ls -l $(find /clsn/ -type f -name "*.sh")
-rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/test/del.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/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
Linux常用操作2的更多相关文章
- linux常用操作指令
Linux常用操作指令: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(a ...
- Linux常用操作练习
Linux常用操作练习 练习一:安装CentOS 1.设置为1G内存(才有图形界面).10G硬盘 2.分给交换分区2G(4G一下2G,8G-32G分4G-8G) 练习二:安装CentOS迷你版 1.安 ...
- linux日常---3、linux常用操作
linux日常---3.linux常用操作 一.总结 一句话总结: 状态的确是非常之好,享受这种状态. 1.linux删除文件夹和文件? rm -rf *:删文件和文件夹 rm -rf *.*:只能删 ...
- Linux常用操作分享
Java开发经常遇到的linux相关操作 1.常用的上传下载(Xshell5) 1).get 从远程服务器上下载一个文件存放到本地,如下: 先通过lcd切换到本地那个目录下,然后通过get file ...
- linux 常用操作以及概念
一.常用操作以及概念 查看LINUX发行版的名称及其版本号的命令: lsb_release -a cat /etc/redhat-release(针对redhat,Fedora) 0.rpm包路径:/ ...
- Linux常用操作指令(面试专用)
Linux:免费开源,多用户多任务,衍生出很多附属版本,例如常用的RedHat... 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a ...
- linux的系统组成和计算机组成原理,linux常用操作
Linux入门 linux简介 学习目的:linux服务器操作系统稳定长期运行,python,pycharm装于linux上 linux系统组成 应用软件:调用系统软件接口 linux操作系统分两 ...
- 【Linux】Linux常用操作
终端命令格式 command [-options] [parameter]command : 命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略para ...
- Linux常用操作详解
第1章 Linux命令基础 1.1 习惯 操作前备份,操作后检查 1.2 简单目录结构 一切从根开始,与windows不同 1.3 规则 [root@znix ~]# [用户名@主机名 你在哪]# 1 ...
- Linux 常用操作和命令
腾讯云部署 java web 环境:https://blog.csdn.net/niceLiuSir/article/details/78879844 Tomcat部署和配置:https://blog ...
随机推荐
- JSP编译指令
----------------siwuxie095 编译指令是通知 JSP 引擎的消息,其作用是设置 JSP 程序的属性, 以及由 JSP 生 ...
- 第三篇elasticsearch分布式安装
elasticSearch 分布式安装 1.在elasticSearch下的config下elasticsearch.yml文件最后一行添加注意 一定要加空格在:后面cluster.name: wal ...
- ANNOVAR工具
annovar软件组件介绍之一——table_annovar.pl(译) 对于初学者,使用ANNOVAr的最简单方法是使用table_annovar.pl程序,该程序采用输入突变文件(例如,VCF文件 ...
- C#内存管理之托管堆与非托管堆( reprint )
在 .NET Framework 中,内存中的资源(即所有二进制信息的集合)分为“托管资源”和“非托管资源”.托管资源必须接受 .NET Framework 的 CLR (通用语言运行时)的管理(诸如 ...
- cinder服务状态up/down的源码梳理
基于ocata版本的,源码梳理 1)用户输入cinder service-list命令行,查看cinder服务的状态时,cinder的入口函数为cinder/api/contrib/services. ...
- poj3728(lca / tarjan离线)
题目链接: http://poj.org/problem?id=3728 题意: 给出一棵带点权值的树, 对于 q 组形如 x, y 的询问, 一个人要从 x 到 y(单向), 他可以在路上任意一点以 ...
- luogu3224 永无乡(动态开点,权值线段树合并)
luogu3224 永无乡(动态开点,权值线段树合并) 永无乡包含 n 座岛,编号从 1 到 n ,每座岛都有自己的独一无二的重要度,按照重要度可以将这 n 座岛排名,名次用 1 到 n 来表示.某些 ...
- linux的防火墙端口配置
健忘啊,记下来吧 Red Hat Linux系统 此类型系统包括red hat的各类衍生及相关不版本,包括RHEL.CentOS.Fedora等等. 防火墙配置文件: /etc/sysconfig/i ...
- Git 撤销中间某次的提交记录
今天遇到一个问题,一周前一位同事把非发布代码合并到发布分支上并已发布线上,在这个提交点后已经有了很多次的提交记录,所以不能直接回滚,使用到了gIt提供的revert.以此记录. git revert ...
- tp5模型事件回调函数中不能使用$this
tp5模型事件回调函数中不能使用$this,使用会报错,涉及到数据库操作使用Db类,不能使用$this->save()之类的方式 如果回调函数中需要使用类内函数,需要将函数定义为static,通 ...