目录 1. 2. 3. 4. 5. 6. 7. 8. 9.
开启/关闭防火墙 ........................................................................ 2 关闭Selinux设置 ........................................................................ 3 更新分区表 ................................................................................. 3 初始化硬盘 ................................................................................. 3 Linux系统里单盘超过2T格式化 ............................................... 4 查看开机自动启动哪些服务 ...................................................... 4 普通用户使用sudo 执行免输入密码 ........................................ 4 yum命令 ..................................................................................... 5 查看Linux系统里USB设备 ....................................................... 5
10. 统计文件行,字节,字符,单词数........................................... 5 11. 查询及设置网卡参数 .................................................................. 6 12. 安装XFS文件系统 ...................................................................... 7 13. Vi编辑器里显示行号 .................................................................. 8 14. Cent OS/RHEL5 32bit系统里配置VPN ........................................ 8 15. 安装开发包 ............................................................................... 11 16. Ubuntu系统设置静态IP和DNS .............................................. 11 17. 关闭Ubuntu系统防火墙 .......................................................... 11 18. Ubuntu系统里使用apt-get命令时报错为“E: Unable to locate package”,apt-get install error解决方法 ............................................. 12
1 / 19
19. SSH连接Ubuntu ....................................................................... 12 20. 网络带宽与最高下载速度关系 ................................................ 12 21. 解压.gz文件 .............................................................................. 13 22. VNC---Linux远程桌面配置 ........................................................ 13 23. Vi里快速移动光标方法和剪切操作 ........................................ 14 24. 查看程序正在占用的端口号 .................................................... 15 25. 结束或杀掉正在运行的进程 .................................................... 15 26. 查看文件系统类型 .................................................................... 15 27. KVM(虚拟机)安装 ................................................................ 16 28. Badblocks磁盘坏道扫描 ........................................................... 17 29. 详解/etc/fstab文件 ................................................................... 17 30. ln用法 ....................................................................................... 18 31. yum安装Wine .......................................................................... 19 32. ....................................................................................................... 19
1. 开启/关闭防火墙
临时开启/关闭防火墙
(1) #service iptables start/stop/status (2) #iptables –F 永久开启/关闭防火墙
(1) #chkconfigiptables on/off/--list 重启后生效
2 / 19
#chkconfig --level 345 iptables off 在345运行级别中停止iptables
(2) #setup进入图形界面选择【Firewall configuration】为
Disable;需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 配置允许的端口通过防火墙: 例如让111端口通过防火墙:
#iptables–A INPUT –p TCP --dport 111 –j ACCEPT #iptables -A INPUT –p UDP --dport 111 –j ACCEPT 其中-A参数表示新加规则,INPUT进口,OUTPUT出口,-p是指协议,--dport是指端口号
2. 关闭Selinux设置
永久关闭:#vi /etc/selinux/config里把SELINUX=设为disabled后重启临时关闭:#setenforce 0
3. 更新分区表
#partprobe
4. 初始化硬盘
#dd if=/dev/zero of=/dev/sdxbs=512 count=5000
3 / 19
5. Linux系统里单盘超过2T格式化
#parted /dev/sdx mklabelgpt
mkpart primary 0 -1或mkpart primary 0% 100% print quit
#mkfs.ext3 -F /dev/sdx1
如果想快速格式化分区,需要增加-T largefile参数,否则格式化过程将非常缓慢,例如:#mkfs.ext3 –T largefile
6. 查看开机自动启动哪些服务
#ntsysv
7. 普通用户使用sudo执行免输入密码
#vi /etc/sudoers添加
4 / 19
8. yum命令
#yum install –y package_name安装 #yum remove package_name卸载 #yum update package_name升级
#yum list installed 列出已安装包
#yum search package_name搜索匹配特定字符的rpm包 #yum info package_name显示安装包信息 #yum deplistpackage_name显示软件包依赖关系
9. 查看Linux系统里USB设备
#lsusb
10. 统计文件行,字节,字符,单词数
wc -l filename 报告行数
5 / 19
wc -c filename 报告字节数 wc -m filename 报告字符数 wc -w filename 报告单词数
11. 查询及设置网卡参数
#ethtool
#ethtoolethX//查询ethX网口基本设置 #ethtool –h //显示ethtool的命令帮助(help) #ethtool –iethX//查询ethX网口的相关信息 #ethtool –d ethX//查询ethX网口注册性信息 #ethtool –r ethX//重置ethX网口到自适应模式 #ethtool –S ethX//查询ethX网口收发包统计
#ethtool –s ethX [speed 10|100|1000]\\ //设置网口速率10/100/1000M [duplex half|full]\\ //设置网口半/全双工 [autonegon|off]\\ //设置网口是否自协商 [port tp|aui|bnc|mii]\\ //设置网口类型 [phyad N]\\
[xcvrinternal|exteral]\\ [wolp|u|m|b|a|g|s|d...]\\ [sopassxx:yy:zz:aa:bb:cc]\\ [msglvl N]
如何使ethtool设置永久保存在网络设备中:
6 / 19
(1)ethtool设置可通过/etc/sysconfig/network-scripts/ifcfg-ethX文件保存,从而在设备下次启动时激活选项。
例如:ethtool -s eth0 speed 100 duplex full autoneg off
此指令将eth0设备设置为全双工自适应,速度为100Mbs。若要eth0
启动时设置这些参数,
修改文件
/etc/sysconfig/network-scripts/ifcfg-eth0 ,添加如下一行: ETHTOOL_OPTS=\"speed 100 duplex full autoneg off\" (2)将ethtool设置写入/etc/rc.d/rc.local之中。 用法:ethtool -p eth0
效果:设备号eth0对应的物理端口的两个指示灯会闪烁 修改网络端口速率:ethtool -s
这个命令多用于手工设置网络速率,一般千兆网卡支持
10|100|1000三个速率,单位是Mbps。用法:ethtool -s eth0 speed 1000 duplex full autoneg off
效果:将设备号eth0对应的物理端口设置为速率为1000Mbps,全双工工作模式,同时关闭自动协商。
12. 安装XFS文件系统
Ext3和Ext4文件系统最大支持分区是16TB,如果格式化16TB以上分区就会报错:
[root@ localhost /]#mkfs.ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010)
7 / 19
mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits using a blocksize of 4096.
所以16TB以上分区建议用XFS文件系统,XFS文件系统安装如下: [root@ localhost /]# yum install kmod-xfsxfsprogs [root@ localhost /]#modprobexfs//载入xfs文件系统模块 [root@ localhost /]#lsmod |grepxfs//查看是否载入了xfs模块 用xfs格式化并挂载
[root@ localhost /]#mkfs.xfs -f /dev/sdb1 [root@ localhost /]#mount /dev/sdb1 /data/
13. Vi编辑器里显示行号
在编辑器里输入:set nu
14. CentOS/RHEL5 32bit系统里配置VPN
下载一键安装包软件:
#wgethttp://www.diahosting.com/dload/pptpd.sh #sh pptpd.sh
安装完成后会提示vpn用户名和密码
编辑/etc/pptpd.conf文件,找到”locapip”和”remoteip”这两个配置项,将前面的”#”注释符去掉,更改为你期望的IP段值。localip表示服务器的IP,remoteip表示分配给客户端的IP地址
8 / 19
修改内核配置,,使其支持转发.编辑/etc/sysctl.conf文件: 将”net.ipv4.ip_forward”改为1,变成下面的形式. net.ipv4.ip_forward=1
保存退出,并执行下面的命令来生效它: #sysctl -p
关闭防火墙,并重启pptpd服务 #/etc/init.d/pptpd restart Windows客户端配置步骤:
9 / 19
10 / 19
15. 安装开发包
#yum groupinstall\"Development Tools\"
16. Ubuntu系统设置静态IP和DNS
# vi /etc/network/interfaces里修改eth0为: auto eth0
iface eth0 inet static address 192.168.1.90 gateway 192.168.1.1 netmask 255.255.255.0
#vi /etc/resolv.conf修改DNS地址 nameserver 192.168.1.1
修改完后保存退出,重启网络服务器: # /etc/init.d/networking restart
17. 关闭Ubuntu系统防火墙
#ufw disable
或#apt-get remove iptables
11 / 19
18. Ubuntu系统里使用apt-get命令时报
错为“E: Unable to locate package”,apt-get install error解决方法
# sudo apt-get update
19. SSH连接Ubuntu
#sudo apt-get installopenssh-server 查看sshserver是否启动: #ps–a |grepssh 重启ssh服务: #/etc/init.d/ssh restart 修改ssh服务端口:
#vi /etc/ssh/sshd_config默认端口号为22
20. 网络带宽与最高下载速度关系
在网络传输中,数据传输是按照bit进行传输的。所以1M的带宽,下载数据最高只能达到100KB左右,这是因为1Mb=1024Kb=128KB。由此可见,网络传输带宽中的1M只等于电脑中的128KB。 同样的,如果网卡是100M的,但是为什么传输速度达不到那么高呢?这是因为100Mb÷8=12.5MB,这就是该网卡能达到的最高速度了。
12 / 19
21. 解压.gz文件
#gunzipxxx.gz
22. VNC---Linux远程桌面配置
以CentOS 6.0 x64系统为例:
检查是否安装:# rpm -q vncvnc-server 安装方法:#yum install vncvnc-server
设置VNC密码:#vncserver第一次配置会提示输入密码 配置登录账号:#vi /etc/sysconfig/vncservers在这里面把
这两行注释去掉,我这里只设置了一个账号登录,如果设置多账号登录配置如下:
开启vnc服务#/etc/init.d/vncserver start
13 / 19
报错是因为版本原因导致字体问题,需要安装、更新X11的包 命令如下:#yum installpixmanpixman-devellibXfont-y 查看vnc端口号:#vncserver
这里显示的3表示端口号为5900+3=5903,端口号是从5900开始,加上桌面号。如果此处显示为2,那么端口号为5900+2=5902 Windows客户端远程连接方式如下:
23. Vi里快速移动光标方法和剪切操作
移动光标:
14 / 19
快速移动光标到文件结尾:按Shift+g 快速移动光标到文件开头:按gg
剪切操作:先按v,然后通过上下左右选中一块区域,按x删除,再通过p粘贴即可
24. 查看程序正在占用的端口号
#netstat–tlunp
25. 结束或杀掉正在运行的进程
#pkill进程名例:#pkillproftdp
或#kill -9 进程ID 例:#ps -axu找到想要杀掉进程的ID号
然后用kill命令杀掉进程: #kill -9 2018
26. 查看文件系统类型
#mount
15 / 19
查看单独分区: #mount |grep /data
27. KVM(虚拟机)安装
(1) 查看cpu是否支持:#egrep‘vmx|svm’ /proc/cpuinfo(首先要确定当前CPU是否支持vmx或svm虚拟化,vmx属于INTEL处理器,svm属于AMD处理器,如果出现以下内容表示支持,如果无输出则需要到主板的BIOS里开启vt支持)
(2) 安装:#yum install kvmvirt-*libvirt,安装完毕后重启电脑 (3) 检查是否加载了KVM模块:#lsmod |grepkvm
16 / 19
注:输出kvm_intel表示此时使用的是Intel VT的CPU (4) 检查KVM是否成功安装:# virsh -c qemu:///system list
(5) 启动libvritd服务:#/etc/init.d/libvritd start
(6) 查看虚拟机信息:#virsh list
28. Badblocks磁盘坏道扫描
-b<区块大小>:指定磁盘的区块大小,单位为字节 -s :在检查时显示进度 -X :安装模式下检查
例:#badblocks–b 4096 –X –s /dev/sdb [4096|8192|…..]d
29. 详解/etc/fstab文件
说明:/etc/fstab文件的每一行由六个字段组成:
17 / 19
第一个字段:文件系统(分区)的注释(类似卷标); 第二个字段:文件系统的挂载点; 第三个字段:文件系统类型; 第四个字段:mount使用的选项;
第五个字段:设置是否让备份程序dump备份文件系统,0为忽略,1为备份;
第六个字段:表示系统启动执行fsck时检查的顺序,0为忽略,1或2为要自检,如果是根分区要设为1,其他分区只能是2;
30. ln用法
功能说明:链接文件或目录 语法:ln -s 源文件目标文件
例如:#ln–s /bin/less /usr/local/bin/less
ln的实际功能简单来说就是Windows里的创建快捷方式,这条命令的意思是在/usr/local/bin/less下创建一个/bin/less的快捷方式。 注意:
ln命令会保持每一处链接文件的同步性,也就是说无论你改动了哪一处,其他的文件都会发生相同的变化。
ln的链接又有软链接和硬链接两种,软链接(ln–s 源文件目标文件),它只会在选定的位置删生成一个文件的镜像而不占用磁盘空间;硬链接(ln源文件目标文件),只是没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还
18 / 19
是硬链接,文件都保持同步变化。
软链接是可以跨分区的,但是硬链接只能在同一分区内。
31. yum安装Wine
要用yum命令Wine时要首先安装一个epel:
#rpm -ivhhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 如果这个地址失效则浏览到上一层目录,
http://dl.fedoraproject.org/pub/epel/6/x86_64/里找到最新版本后安装
然后再运行:#yum install wine
32.
19 / 19
因篇幅问题不能全部显示,请点此查看更多更全内容