linux命令

18次阅读

共计 356 个字符,预计需要花费 1 分钟才能阅读完成。

scp
secure copy,scp 传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system 时,用 scp 可以帮你把文件移出来。另外,scp 还非常不占资源,不会提高多少系统负荷,在这一点上,rsync 就远远不及它了。虽然 rsync 比 scp 会快一点,但当小文件众多的情况下,rsync 会导致硬盘 I / O 非常高,而 scp 基本不影响系统正常使用。https://www.cnblogs.com/webno…https://blog.csdn.net/u013381…
进程名查询占用的端口
https://www.cnblogs.com/Eason…
NFS
https://www.cnblogs.com/me80/…https://server.zzidc.com/fwqf…

正文完
 0

linux命令

18次阅读

共计 2298 个字符,预计需要花费 6 分钟才能阅读完成。

2.2 配置网卡信息与 ip 地址
1.service service network restart // 服务网络重启

ifconfig // 查看网卡
startx // 启动图形界面

2.3 配置 dns 客户端 配置:vi /etc/resolv.conf 最后一行设置:(最多加 3 个) nameserver 202.96.128.96 nameserver 192.168.1.250
nslookup // 解析
2.4 配置名称解析顺序 cat /etc/host.conf // 打开多个 ping db01
cat /etc/hosts vi /etc/hosts // 编辑
order hosts,bind // 解析顺序 hosts=/etc/hosts, bind=/etc/resolv.conf
2.5 配置路由与默认网关。1)临时 2)永久 route add default gw 192.168.1.250 // 添加 route del default gw 192.168.1.250 // 删除
临时配置 route add -net 10.10.10.0 netmask 255.255.255.0 dev eth1// 添加配置,去 10 网端,子网 255,通过网卡 eth1
永久配置图形界面配置 service network restart
netstat -rn // 列出所有路由配置
vi /etc/rc.local // 编辑配置永久添加 route add -net 10.10.10.0/24 gw 10.10.10.1 // 通过 10.1 网关出去 //route add -net 10.10.10.0/24 dev eth1 // 直接指定网卡地址(主机名)重启
vi /etc/sysconfig/network // 设默认网关
NETWORKING=yes
HOSTNAME=db01

// 还可以在网卡上,设默认网关 more /etc/sysconfig/more /etc/sysconfig/network-scripts/if
more /etc/sysconfig/network-scripts/ifcfg-eth0
ip 转化 cat /etc/syscat /etc/sysctl.conf |grep ip_forward
设置:net.ipv4.ip_forward = 1 //(0 为未设置)
2.6 双网卡绑定 shutdown -h 0
cat /etc/fstab
网络适配器 桥接模式(自动)自定义,vmnet1 仅主机模式添加 - 网络适配器 - 自定义特定虚拟网络(vmnet1 仅主机模式)
启动 ifconfigmode=0,1,6 // // 0: 负载均衡。2 张网卡同时工作,但是需要交换机做支持。
流量 0 丢包。要做聚合,保持物理机高可用,要求比较高,很少用。流量提高一倍。

// 1: 冗余。1 块网卡工作。一个出问题后,再切换到另外一个。
任意一条坏掉后,丢失 1 –3 个包。恢复不丢包。不做交换机配置。
rac 集群

// 6: 负载均衡工作方式。2 张网卡同时工作,但是不需要交换机。
中断任何一个链路,不会丢包。恢复的时候丢 10-15 个包。交换机不需配置,流量提高一倍。
除了 rac 集群外,都用 6 的模式。

步骤 1,先停止 NetworkManager service NetworkManager stop // 注意大小写
(设置英文:export LANG=en_US)

chkconfig NetworkManager off // 关闭
2,手工写绑定的配置文件 ifcfg-bond0 // 绑定第 0 个网卡 cd /etc/sysconfig/network-scripts/
cat ifcfg-eh0 // 取出内容 pwd // 路径
vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=none IPADDR=10.10.10.10 PREFIX=24 GATEWAY=10.10.10.1
USERCTL=no(非 root 用户,不能控制该设备)BONDING_OPS=”miimon=100 mode=1″
(每 80 毫秒检测一次网络和交换机是否链接,如果没有就换另外一个)
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1 TYPE=Ethernet ONBOOT=yes BOOTPROTO=none MASTER=bond0 slave=yes
vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2 TYPE=Ethernet ONBOOT=yes BOOTPROTO=none MASTER=bond0 slave=yes
设置一个配置文件 vi /etc/modprob.d/bonding.confalias bond0 bondingoptions bond0 miimon=100 mode=0
开机生效
vi /etc/rc.d/rc.local
ifenslave bond0 eth1 eth2
重启服务生效
servcie network restart
状态检查
ifconfig - a 或 cat /proc/net/bonding/bond0
2.7 双网卡解绑删除 rm-rf /etc/sysconfig/network-scripts/ifcfg-bond0rm-rf /etc/modprob.d/bonding.conf
还原 /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth2
rmmod bondingservie network restart

正文完
 0

Linux命令

18次阅读

共计 189 个字符,预计需要花费 1 分钟才能阅读完成。

删除大日志文件
1、先安装 rsync:
yum install rsync
2、建立一个空的文件夹:
mkdir /tmp/test
3、用 rsync 删除目标目录:
rsync –delete-before -a -H -v –progress –stats /tmp/test/ log/
这样我们要删除的 log 目录就会被清空了,删除的速度会非常快。rsync 实际上用的是替换原理,处理数十万个文件也是秒删

正文完
 0

Linux命令

18次阅读

共计 2488 个字符,预计需要花费 7 分钟才能阅读完成。

Linux 命令
ls 命令: 显示当前目录下文件
ls 是最常见的目录操作命令,主要作用是显示目录下的内容。这个命令的基本信息如下:

命令名称:ls。
英文原意:list。
所在路径:/bin/ls。
执行权限:所有用户。
功能描述:显示目录下的内容。

命令格式:
[root@localhost ~]#ls 选项
选项:

-a:显示所有文件, 可以显示隐藏文件;
-d:显示目录信息,而不是目录下的文件;
-h:显示文件大小;
-i:显示文件的 i 节点号;
-l:长格式显示;

“-l” 选项
[root@localhost ~]# ls - l 总用量 44-rw——-.1 root root 1207 1 月 18 18:18 anaconda-ks.cfg-rw-r-r–.1 root root 24772 1 月 18 18:17 install.log-rw-r-r–.1 root root 7690 1 月 18 18:17 install.log.syslog 代表含义权限 引用计数 所有者 所属组 大小 文件修改时间 文件名
“- h 选项 ”
[root@localhost ~]# ls -lh 总用量 44K-rw——-.1 root root 1.2K 1 月 18 18:18 anaconda-ks.cfg-rw-r-r–.1 root root 25K 1 月 18 18:17 install.log-rw-r-r–.1 root root 7.6K 1 月 18 18:17 install.log.syslog

cd 命令: 切换目录
cd 是切换所在目录的命令,这个命令的基本信息如下。

命令名称:cd。
英文原意:change directory。
所在路径:Shell 内置命令。
执行权限:所有用户。
功能描述:切换所在目录。

命令格式:
[root@localhost ~]#cd [目录名]
特殊符号

‘~’代表用户的家目录, 直接 cd 也能快速回到家目录
‘-’代表上次所在目录
‘.’代表当前目录
‘..’代表上级目录

mkdir 命令: 创建目录(文件夹)

mkdir 是创建目录的命令,其基本信息如下:
命令名称:mkdir。
英文原意:make directories。
所在路径:/bin/mkdir。
执行权限:所有用户。
功能描述:创建空目录。

命令格式:
[root@localhost -]# mkdir [选项] 目录名
选项:
-p: 递归建立所需目录
“- p 选项 ”
[root@localhost ~]# mkdir -p lm/movie/jp/cangls 递归创建空目录

rmdir 命令: 删除空目录
既然有建立目录的命令,就一定会有刪除目录的命令 rmdir,其基本信息如下:

命令名称:rmdir。
英文原意:remove empty directories。
所在路径:/bin/rmdir。
执行权限:所有用户。
功能描述:删除空目录。

命令格式:
[root@localhost -]# rmdir [选项] 目录名
选项:
-p: 递归删除目录
“- p 选项 ”
[root@localhost ~]# mkdir -p lm/movie/jp/cangls 递归删除目录只能删除空目录如果目录里面有文件会提示错误

stat 命令: 显示文件或文件系统的详细信息
在 Linux 中,文件有访问时间、数据修改时间、状态修改时间这三个时间,而没有创建时间。stat 是査看文件详细信息的命令,而且可以看到文件的这三个时间,其基本信息如下。

命令名称:stat。
英文原意:display file or file system status。
所在路径:/usr/bin/stat。
执行权限:所有用户。
功能描述:显示文件或文件系统的详细信息。

命令格式:
stat [选项] 文件名或目录名
选项:
-f:査看文件所在的文件系统信息,而不是査看文件的信息。

cat 命令: 连接文件并打印输出到标准输出设备
cat 命令的基本信息如下。

命令名称:cat。
英文原意:concatenate files and print on the standard output。
所在路径:/bin/cat。
执行权限:所有用户。
功能描述:连接文件并打印输出到标准输出。

命令格式:
[root@localhost ~]# cat [选项] 文件名
选项:

-A:相当于 -vET 选项的整合,用于列出所有隐藏符号;
-E:列出每行结尾的回车符 $;
-n:显示行号;
-T:把 Tab 键 ^I 显示出来;
-V:列出特殊字符;

more 命令: 分屏显示文件内容
如果文件过大,则 cat 命令会有心无力,这时 more 命令的作用更加明显。more 是分屏显示文件的命令,其基本信息如下。

命令名称:more。
英文原意:file perusal filter for crt viewin。
所在路径:/bin/more。
执行权限:所有用户。
功能描述:分屏显示文件内容。

命令格式:
[root@localhost ~]# more 文件名
more 命令比较简单,一般不用什么选项,命令会打开一个交互界面,可以识别一些交互命令。常用的交互命令如下。

空格键:向下翻页。
b:向上翻页。
回车键:向下滚动一行。
/ 字符串:搜索指定的字符串。
q:退出。

head 命令: 显示文件开头的内容
head 是用来显示文件开头的命令,其基本信息如下。

命令名称:head。
英文原意:output the first part of files。
所在路径:/usr/bin/head。
执行权限:所有用户。
功能描述:显示文件开头的内容。

命令格式:
[root@localhost ~]# head 文件名
选项:

-n 行数:从文件头开始,显示指定行数;
-v:显示文件名;

- n 选项 head 命令默认显示开头 10 行如果想显示指定的行数,则只需使用 ”-n” 选项即可,例如:
[root@localhost ~]# head -n 20 anaconda-ks.cfg

tail 命令: 显示文件结尾的内容
tail 命令的基本信息如下:

命令名称:tail。
英文原意:output the last part of files。
所在路径:/usr/bin/tail。
执行权限:所有用户。
功能描述:显示文件结尾的内容。

命令格式:
[root@localhost ~]#tail [选项] 文件名
选项:

-n 行数:从文條尾开始,显示指定行数
-f:监听文件的新増内容

正文完
 0