<pre name="code" class="html">编辑网络配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置DNS
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.60.1.11
DNS2=10.60.1.12
或者(不建议)
# vi /etc/resolv.conf
nameserver 10.60.1.11
设置默认网关
# vi /etc/sysconfig/network
编辑该配置文件,在启后面添加
GATEWAY=10.0.2.2
GATEWAYDEV=eth0
两标识项(GATEWAY默认网关地址、GATEWAYDEV默认网关所在设备)
临时添加网关
# route add default gw 192.168.100.254
查看网关
# route -n
查看网络设备名称
# ls /sys/class/net–l
修改网络设备名称
# ip link set dev eth1 name eth0
查看服务状态
# service network status
查看操作系统发行版信息
# cat /etc/issue
# lsb_release -a
查看内核版本
# cat /proc/version
# uname -a
# uname -r
查看主机名
# hostname
# cat /proc/sys/kernel/hostname
uname -n
修改主机名
1)# vi /etc/sysconfig/network
HOSTNAME=newname
2)# vi /etc/hosts
127.0.0.1 newname
3)# hostname newname
查看usb
# ls /dev/ttyusb*
查看用户组/用户
# cat /etc/group
# cat /etc/passwd
添加用户user1
# useradd -c comment -g group -p password -d /home/user1 -s /bin/bash user1
删除用户user1
# userdel -r user1
查看端口和服务
# vi /etc/services
查看21端口使用情况
# netstat -atnp |grep 21
查看netstat状态<Socket>={-t|--tcp} {-u|--udp} {-S|--sctp} {-w|--raw} {-x|--unix} --ax25 --ipx --netrom
# netstat -tl
查看本机关于IPTABLES的设置情况
# iptables -L -n
关闭防火墙
# chkconfig iptables off
# service iptables stop
开放端口
# service iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
检查文件系统的磁盘空间占用情况,hda IDE硬盘,sda SCSI硬盘或移动盘
# df -h
# fdisk -l
# lsblk
查看软件是否安装
# rpm -qa|grep portmap
# rpm -qa|grep nfs
添加xxx服务到r[0,6].d 或 从r[0,6].d移除xxx服务。前提xxx服务已经放置在/etc/init.d/目录下
# chkconfig --add xxx
# chkconfig --del xxx
查看系统当前运行级别
# runlevel
关机
# init 0
# shutdown -h now
# poweroff
重启
# init 6
# reboot
# shutdown -r now
切换到图形界面
# init 5
修改文件的拥有者和组
# chown newuser:newgroup file.txt
查看进程
# ps -l #仅列出与目前所在的bash shell相关的pid
# ps aux #列出正在内存中的程序
# ps -lA #列出所有程序
# ps -ef #等效与-Af
杀进程
# ps -ef | grep fixfox
... 1827 ...
# kill -s 9 1827
查找
# find / -name filename1
主机间文件拷贝
# scp localfile username@remotehost:remotedir
# scp myfile.txt root@192.168.4.124:/home/john
ssh远程登录
# ssh username@remotehost
查看限制
# ulimit -a
查看进程占用cpu内存等情况
# top -Hp $pid
查看内存
# free -m
# cat /proc/meminfo
查看cpu信息
# lscpu
# cat /proc/cpuinfo
在linux上创建iso镜像文件:从光盘中复制
# dd if=/dev/cdrom of=file.iso
在linux上创建iso镜像文件:将硬盘上的文件拷贝到iso中
# mkisofs -r -o cdrom.iso directory
刻录.iso文件到光盘
1)扫描刻录设备号,找到刻录光驱设备号,如1,0,0
# cdrecord -scanbus
2)将iso刻录到光盘
# cdrecord -v speed=8 dev=1,0,0 /data/file.iso
查看指定文件或目录的大小
# du -sh filename
查看系统负载
# cat /proc/loadavg
查看启动时IDE设备检测状况
# dmesg | grep IDE
查看某个网络接口详细信息(如启动与否)
# ethtool eth0
查看系统运行时间、用户数、负载
# uptime
查看硬盘和分区分布
# lsblk
查看bios信息
# dmidecode -t bios
查看所有有用信息
# dmidecode -q
展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况
# vmstat -n 2 3
自动挂载/dev/sdb1
1)查看磁盘UUID
# blkid /dev/sdb1
2)编辑/etc/fstab
# vi /etc/fstab
添加如下:
UUID=904C23B64C23964E /sdb1 ext4 defaults 0 2
修改网卡设备名称
# ls /sys/class/net –l
# ip link set dev eth1 name eth0
libvirt进程资源使用情况查看
# top -b -n 1 | grep -E 'PID|libvirt'
修改系统日期:
# date -s '2015-01-14 12:00'
系统日期强制写入CMOS:
# clock -w 或者 # hwclock --systohc
选择时区信息。
# tzselect
修改文件变更时区:
# vi /etc/sysconfig/clock
ZONE=Asia/Shanghai(查/usr/share/zoneinfo下面的文件)
UTC=false
ARC=false
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后重启
拷贝连接符号
# cp -d linkfile dst
-d属性只对软连接起作用,硬链接仍是拷贝被链接的文件。
查看全景环境变量
# printenv
查看某个环境变量
# echo $PATH
查看系统当前字符集设置
# echo $LANG
或
# locale
查看系统支持的所有字符集
# locale -a
设置系统语言:修改 /etc/sysconfig/i18n 文件
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
which 查看可执行文件的位置
whereis 查看文件的位置
locate 配合数据库查看文件位置,(updatedb更新数据库)
find 实际搜寻硬盘查询文件名称
按时间倒序排序
# ls -lt
按时间正序排序
# ls -lrt
磁盘修复命令
# fsck
临时配置网卡、路由、域名服务器
# ifconfig eth0 10.0.2.15 netmask 255.255.255.0 broadcast 10.0.2.255
# route add default gw 10.0.2.2
# echo "nameserver 10.0.2.3" > /etc/resolv.conf
共享库目录配置
1)编辑ld.so.conf
# vi /etc/ld.so.conf
文件中插入一行
include ld.so.conf.d/*.conf
保存退出
2)在ld.so.conf.d目录中,创建库目录配置文件,如ganglia.conf
# vi ganglia.conf
在文件中插入库位置
/root/ganglia/libs
保存退出
3)刷新库配置
# ldconfig
4)检查配置是否生效
# ldconfig -p | grep ganglia
创建swap空间
1)创建用于交换分区的文件:
# dd if=/dev/zero of=/whatever/swap bs=block_size count=number_of_block
2)设置Linux交换分区文件:
# mkswap /whatever/swap
3)立即启用交换分区文件:
# swapon /whateever/swap
4)若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
/whatever/swap swap swap defaults 0 0
如何查看linux的物理内存和swap交换区大小
#grep MemTotal /proc/meminfo //查看物理内存
#grep SwapTotal /proc/meminfo //查看交换区大小
#free
#cat /proc/meminfo
centos安装中文支持
# yum groupinstall "Chinese Support"
zip文件解压
# unzip filename.zip -d /home/john/
tar.gz文件解压
# tar zvxf filename.tar.gz -C /home/john/
打包文档
# tar zvcf filename.tar.gz *
查看已经安装的模块
# lsmod
# cat /proc/modules
安装模块
# insmod *.ko
卸载模块
# rmmod *.ko
检查Centos 6 kvm
# yum grouplist | grep -i virt
查看cpu是否支持虚拟化
# grep -E 'svm|vmx' /proc/cpuinfo
- vmx is for Intel processors
- svm is for AMD processors
wget下载文件
ftp下载:
# wget ftp://username:password@127.0.0.1/filename.zip
http下载(若需认证加:-http-user=USER -http-passwd=PASS):
# wget http://xxx.com
拷贝连接符号
# cp -d linkfile dst
-d属性只对软连接起作用,硬链接仍是拷贝被链接的文件。
commands for assessing system performance include:
uptime the system reliability and load average
top for an overall system view
vmstat vmstat reports information about runable or blocked processes, memory, paging, block I/O, traps, and CPU.
htop interactive process viewer
dstat [1] helps correlate all existing resource data for processes, memory, paging, block I/O, traps, and CPU activity.
iftop interactive network traffic viewer per interface
nethogs interactive network traffic viewer per process
iotop interactive I/O viewer - iotop homepage
iostat for storage I/O statistics
netstat for network statistics
mpstat for CPU statistics
tload load average graph for terminal
xload load average graph for X
/proc/loadavg text file containing load average
查看CPU使用率和IO使用率
# sar -u 1 3
参看内存情况
# sar -r 1 3
查看平均负载情况
# sar -q 1 3
查看页面交换发生状况
# sar -W 1 3
ubuntu设置/修改root密码
# sudo passwd
根据提示输入密码
# su root
进入root账号
# exit
退出root账号
top -H 按线程查看
按f, 按j, 查看线程绑定cpu
绑定某个进程到某个cpu
taskset -c
# vmstat
# iostat
centos 7 防火墙
[root@rhel7 ~]# systemctl stop firewalld.service
[root@rhel7 ~]# systemctl disable firewalld.service
[root@rhel7 ~]# systemctl status firewalld.service
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
关闭SELinux:
1)临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式
2)修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
1) 修改系统日期:
# date -s '2015-01-14 12:00'
2) 系统日期强制写入CMOS:
# clock -w
日期设置命令
1: 显示系统时间:
# date
2:修改系统时间:
# date -s '2015-01-14 12:00'
3:显示硬件时间:
# hwclock --show
4:设置硬件时间:
# hwclock --set --date ‘08/02/2012 12:00:00’
5:将硬件时间同步到系统时间:
# hwclock --hctosys
6:将系统时间同步到硬件时间
# hwclock --systohc
7:强制把系统时间写入CMOS:
# clock -w
8: 更改时区
# ln -sf /usr/share/zoneinfor/Asia/Shanghai /etc/localtime
9: 选择时区信息。
# tzselect
设置防火墙
# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
# /etc/rc.d/init.d/iptables save
# find . -name \*jcsj\* -type f | xargs wc -l
# find . -name '*jscj*' -type f -exec wc -l '{}' \;
# find / -path '*mysql' -exec file '{}' \;
常用Linux命令
最新推荐文章于 2024-06-09 13:36:27 发布