一.常用系统工作命令
wget从指定的URL下载文件
样例:
wget http://www.linuxde.net/testfile.zip #下载单个文件
wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080 #下载并以不同的文件名保存
ps查看当前系统的进程状态
pstree查看进程间关系
grep查找
|管道命令,左右两侧命令同时执行
样例:
ps -ef | grep java #查找java 进程
kill杀死不必要的进程
样例:
kill -9 3268 #强制删除PID为3268进程
killall杀死指定进程名称的进程
样例:
killall vi #杀死所有vi名称的进程
top实时动态地查看系统的整体运行情况
pidof查找指定名称进程的进程号id号
样例:
pidof nginx
man查看命令的参数
样例:
man kill(ctrl+z退出)
二.系统状态监测命令
ifconfig显示网络设备信息
样例:
ifconfig eth0 up/down #启动/关闭指定网卡
ifconfig eth0 add/del 33ffe:3240:800:1005::2/64 #为网卡配置和删除IPv6地址
ifconfig eth0 hw ether 00:AA:BB:CC:dd:EE #用ifconfig修改MAC地址
ifconfig eth0 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255 #配置IP地址
ifconfig eth0 arp/-arp #启用和关闭arp协议
查看系统信息
样例:
uname -a #查看操作系统内核信息(内核版本号、硬件架构、主机名、操作系统类型等)
cat /etc/issue #查看Linux系统发行版本
cat /proc/cpuinfo #查看CPU相关信息
uptime查看系统运行时间
free显示当前系统未使用和已使用的内存数目
who查看系统已登录用户
last显示用户最近登录信息
history显示历史命令
三.工作目录切换命令
pwd显示当前所在的目录
cd为切换目录
样例:
cd /root #进入root目录
cd .. #切换到上一层目录
四.文件目录管理命令
mkdir当前目录下创建新的目录
touch当前目录下创建文件或目录
cp拷贝源文件到指定文件或目录
样例:
cp file_name1 file_name2 #当前目录下file_name1文件拷贝到file_name2文件中
cp file_name1 /usr/file_name2 #当前目录下file_name1文件拷贝到/usr目录下,并改名为/file_name2
mv移动文件或者对文件或目录重命名
样例:
mv file_name1 file_name2 #将文件file_name1重命名为file_name2
mv file_name1 /usr #将文件file_name1移动到usr目录下
rm删除文件或者目录
五.文本文件编辑命令
cat连接合并文件
样例:
cat file_name1 #显示文件file_name1的内容
cat file_name1 file_name2 > file_name3 #将文件file_name1和file_name2合并后放入文件file_name3 中
vi文本编辑
vi 文件名
输入i,会进入insert插入模式
ESC,退出insert模式,审阅模式
Shift+:进入命令行编辑模式
:wq 保存且退出
:q 退出
:q!强制不保存退出
dd 删除选中行
more全屏方式按页显示文本内容
六.打包压缩与搜索命令
tar为文件和目录创建档案
样例:
tar -cvf log.tar log2012.log #仅打包,不压缩
tar -zcvf log.tar.gz log2012.log #打包后,以gzip压缩
tar -jcvf log.tar.bz2 log2012.log #打包后,以bzip2压缩
tar -ztvf log.tar.gz #查看tar包中文件
tar -zxvf /usr/log.tar.gz #将tar包解压缩
简单方式:
tar -jcv -f log.tar.gz #压缩
tar -jtv -f log.tat.gz #查询
tar -jxv -f log.tar.gz #解压缩
grep文本搜索
样例:
grep match_pattern file_name #搜索包含“match_pattern”的文本
七.其他
yum源
cd /etc/yum.repos.d #源存储路径
wget -0 /etc/yum.repos.d/CentOS-Base http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache #清除并重新生成yum缓存
yum list
yum install packagename #安装软件包
yum erase/remove packagename #卸载软件包
重启服务
cd /home/chnsys/cms/config
./cms.server restart
IP配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改默认配置(删除ipv6信息)
decive="eth0"
bootproto="static" #ip地址分配方式
onboot="yes" #系统启动时是否激活此设备
type=ethernet
IPAddR=192.168.1.143 #IP地址
Netmask=255.255.254.0 #子网掩码
GateWay=192.168.1.1 #网关
hwaddr="00:0C:29:5D:5F:2A"
vim /etc/resolv.conf #设置DNS
nameserver 8.8.8.8
service network restart #重启网络服务
ip addr #查看ip
原文:https://blog.51cto.com/zqivy/2454790