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 ...
随机推荐
- ssh的两种连接方法(包括无密码访问)
一.正常连接方法:ssh root@10.0.0.20 二.无密码连接方法(有两台机器:此处我把被连接的称为服务器,另一台则称为客户端): 1.先在服务器添加目录 .ssh: mkdir .ssh ...
- 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解
1.1. 下载: 官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) ...
- 消息队列--RabbitMQ(一)
1.消息队列概述 可以理解为保存消息的一个媒介/或者是个容器,与之相关有两个概念(即生产者(Publish)与消费者(Consumer)).所谓生产者,就是生产创造消息的一方,那么,消费者便是从队列中 ...
- Web调试利器fiddler介绍
转载:http://blog.chinaunix.net/uid-27105712-id-3738821.html 最近在使用fiddler,发现这个真是非常最犀利的web调试工具,笔者这里强烈推荐给 ...
- 使用Log4j2,打包后提示ERROR StatusLogger Log4j2 could not find a logging implementation.
从Log4j切换到Log4j2,没有打包之前日志输出正常,但是打包后总是提示下面内容: 错误一: ERROR StatusLogger Log4j2 could not find a logging ...
- 【leetcode 76. 最小覆盖子串】解题报告
思路:滑动窗口思想 方法一:滑动窗口 string minWindow(string s, string t) { // 1.tdict记录T中每个字母与字母个数 // 2.维护一个滑动窗口字母的计数 ...
- [Design-Pattern]工厂模式
Java版本 1 package interfaces; 2 3 interface Service { 4 void method1(); 5 void method2(); 6 } 7 8 int ...
- 输入类型<input type="number"> / input标签的输入限制
输入限制 属性 描述 disabled 规定输入字段应该被禁用. max 规定输入字段的最大值. maxlength 规定输入字段的最大字符数. min 规定输入字段的最小值. pattern 规定通 ...
- Bigdecimal 比较equals与compareTo
原文链接:https://blog.csdn.net/jixinhuluwa/article/details/72626598 1.b.equals(BigDecimal.ZERO); 该方法存在的问 ...
- 洛谷P2826 LJJ的数学课
题目背景 题目描述(本题是提高组第二题难度+) 题目描述 \(LJJ\)又要开始上数学课啦!(\(T1\),永恒不变的数学) \(LJJ\)的\(Teacher\)对上次的考试很不满意(其实是出题人对 ...