linux单引号 双引号 反引号 的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux单引号 双引号 反引号 的区别相关的知识,希望对你有一定的参考价值。
第1章 单引号 双引号 反引号
1.1 单引号
单引号 所见即所得 单引号里面的内容会原封不动的输出
[[email protected] ~]# echo ‘oldboy $LANG $PS1 $(hostname) pwd
‘
oldboy $LANG $PS1 $(hostname) pwd
1.2 双引号
双引号 与单引号类似 里面的特殊符号会被解析(运行)
[[email protected] ~]# echo "oldboy $LANG $PS1 $(hostname) pwd
"
oldboy en_US.UTF-8 [[email protected]h w]$ oldboyedu50-lnb /root
1.3 反引号
反引号 优先执行命令
第2章 服务器
2.1 物理服
物理服务器主要有 Dell R730 R710
550w 750w2 1.5w
电费
1.524*365
网费(带宽)
200元 /M/月
床位(机柜)
2.2 云服务器:
阿里云 腾讯 华为(国企)
AWS(亚马逊)
CPU 内存 raid 磁盘的表示: 300G*16 一块磁盘有300G;有16块磁盘
2.3 GNU
GNU is not Unix(GNU不是Unix)革奴计划
常用的软件有:gawk bash emacs gcc
2.4 GPL
通用公共许可协议
(1) 免费的,开源的,自由传播的
(2) 可随意修改,但是必须把修改的内容发布出来
第3章 远程连接故障排查
#显示你到目标 之间每个路口的是否畅通
#windows tracert
#linux traceroute
3.1 检查机房网络是否有故障
[e:~]$ tracert -d www.baidu.com
通过最多 30 个跃点跟踪
到 www.a.shifen.com [111.13.100.92] 的路由:
1 <1 毫秒 <1 毫秒 <1 毫秒 192.168.21.254
2 1 ms 5 ms 1 ms 122.71.224.1
3 3 ms 1 ms 2 ms 222.35.254.141
4 2 ms 2 ms 2 ms 222.35.61.6
5 请求超时。
6 请求超时。
7 5 ms 6 ms 4 ms 111.13.0.174
8 8 ms 6 ms 8 ms 111.13.98.93
9 7 ms 7 ms 6 ms 111.13.112.61
10 请求超时。
11 请求超时。
12 4 ms 4 ms 4 ms 111.13.100.92
跟踪完成。
检查 sshd是否在运行
3.2 检查端口22
#22 端口 === sshd服务
telnet 10.0.0.200 22
#netcat ncat
[[email protected] ~]# nc 10.0.0.200 22
SSH-2.0-OpenSSH_5.3
Protocol mismatch.
nmap -p22 10.0.0.200
Starting Nmap 5.51 ( http://nmap.org ) at 2018-05-20 05:06 CST
Nmap scan report for jd.com (10.0.0.200)
Host is up (0.000077s latency).
PORT STATE SERVICE
22/tcp open ssh #22端口 打开(open)
Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
nmap -p22 10.0.0.200
nmap -p22,80 10.0.0.200
nmap -p1-1024 10.0.0.200
[[email protected] ~]# ss -lntup|grep 22
tcp LISTEN 0 128 :::22 ::: users:(("sshd",1663,4))
tcp LISTEN 0 128 :22 : users:(("sshd",1663,3))
[[email protected] ~]# netstat -lntup|grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN 1663/sshd
tcp 0 0 :::22 ::: LISTEN 1663/sshd
3.3 检查端口是否开启:
1.telnet/nc
2.nmap
3.ss -lntup
3.4 检查进程是否运行
ps -ef |grep sshd
#把是否运行 ====> 数字
[[email protected] ~]# ps -ef |grep sshd |wc -l
4
#判断 对比
[[email protected] ~]# ps -ef |grep /sshd
root 1663 1 0 May19 ? 00:00:00 /usr/sbin/sshd
root 6601 6145 0 05:36 pts/0 00:00:00 grep /sshd
[[email protected] ~]# ps -ef |grep /sshd |wc -l
2
分类
3.5 find命令参数
-maxdepth
-type
f
d
-name
-iname 查找的时候不区分大小写
ignore case
-size
-mtime
-exec
实例3-1 找出/app/logs 下面 以.log结尾的文件(不区分大小写) 打包备份/tmp/log.tar.gz (2种方法)
[[email protected] ~]# find /app/logs/ -type f -iname "*.log" |xargs tar zcf /tmp/log-xargs.tar.gz
[[email protected] ~]# tar zcf /tmp/log-kuohao.tar.gz find /app/logs/ -type f -iname "*.log"
#会不断覆盖
find /app/logs/ -type f -iname "*.log" -exec tar zcf /tmp/log-exec.tar.gz {} ;
实例3-2 找出 /app/logs下面 以.log结尾的文件(不区分大小写) 复制到 /tmp/下面(3种方法)
[[email protected] ~]# echo /tmp/{a..d}
/tmp/a /tmp/b /tmp/c /tmp/d
[[email protected] ~]# mkdir -p /tmp/{a..d}
[[email protected] ~]# ll -d /tmp/{a..d}
drwxr-xr-x. 3 root root 4096 Jul 11 2018 /tmp/a
drwxr-xr-x 2 root root 4096 May 20 06:32 /tmp/b
drwxr-xr-x 2 root root 4096 May 20 06:32 /tmp/c
drwxr-xr-x 2 root root 4096 May 20 06:32 /tmp/d
3.5.2 #方法1
[[email protected] ~]# find /app/logs/ -type f -iname "*.log" |xargs cp /tmp/a
cp: target `/app/logs/access_www_2018-05-05.log‘ is not a directory
[[email protected] ~]# #cp /tmp/a a.log b.log xxxx
[[email protected] ~]# cp /etc/hosts /etc/fstab /tmp/
[[email protected] ~]# cp /tmp/ /etc/hosts /etc/fstab
cp: target `/etc/fstab‘ is not a directory
[[email protected] ~]# cp -t /tmp/ /etc/hosts /etc/fstab
[[email protected] ~]# find /app/logs/ -type f -iname "*.log" |xargs cp -t /tmp/a
3.5.3 方法2
[[email protected] ~]# #cp xxxxx /tmp/b
[[email protected] ~]# cp find /app/logs/ -type f -iname "*.log"
/tmp/b
[[email protected] ~]#
[[email protected] ~]#
3.5.4 方法3
[[email protected] ~]# find /app/logs/ -type f -iname "*.log" -exec cp {} /tmp/c ;
3.6 总结:
1.检查端口
2.检查进程
3.find相关题目
find + ls/rm/sed
find + 打包压缩
find + 复制或移动
以上是关于linux单引号 双引号 反引号 的区别的主要内容,如果未能解决你的问题,请参考以下文章
Linux操作系统基础学习中,双引号单引号反引号的区别及样例