linux centos常用命令

linux centos常用命令

文件操作
创建 编辑文件

vi filename
vim filename
touch filename

常看文件

//正向查看
cat filename
//反向查看
tac filename
//按页查看 空格为下一页 B 为上一页
more filename
//看前N行
head -10 filename
//看后N行
tail -10 filename
//实时更新
tail -f filename

删除文件

rm filename
删除 除文件a、b之外的文件
rm -rf !(a|b)
复制
cp /home/text.txt /var/text.txt
剪切(剪切到同目录,为文件重命名)
mv /home/text.txt /home/newtext.txt
搜索文件
find 【位置】 【规则】 【文件名】
find / -name file1
搜索指令文件
which 【命令】 : which php

文件夹操作

//创建文件夹 加 -p 为嵌套创建
mkdir - p dirname
//删除文件夹 -r 为删除子目录 -f为强制
rmdir -rf dirname
//查看文件夹内文件 加-l 显示所有信息 加-a显示所有文件
ls
//查看当前目录总共占的空间
du -sh
查看当前目录下一级子文件和目录占用空间
du -lh –max-depth=1 :
查看文件夹树形结构 需安装tree软件yum install tree
tree

系统操作

//开机启动
chkconfig servicename on
//查看开机服务
chkconfig –list

查看服务状态
service softname status
启动服务
service softname start
关闭服务
service softname stop
重启服务
service softname reload
service softname restart

重启机器
reboot

root连接到远程服务器
ssh -l root 192.168.0.11
ssh root@192.168.0.11
指定端口号连接
ssh -l root -p 22 216.230.230.114
ssh -p 22 root@216.230.230.114

测试

查看当前用户
whoiam
查看系统内核
uname
查看linux版本
head -n 1 /etc/issue
查看cpu信息
cat /proc/cpuinfo
查看环境变量
env
查看系统服务
chkconfig –list
查看系统软件包
rpm -qa
查看ip
ifconfig

查看磁盘
df
查看内存
free -m

查看端口占用
lsof -i:【端口号】
netstat -anp | grep 【端口号】
查看网络活动状态 很重要
lsof -i

列出本机监听的端口号
netstat –tlnp
netstat -anop

测试程序执行时间
time 【命令】
查看cpu 空闲 如果返回的 range 三个数值大于cpu 核心数,则说明cpu很忙。如果小于 说明空闲

查看cpu硬盘内存等 指定时间频率、 指定刷新次数的系统监控。返回值r:cpu时间片,如果大于cpu数则说明cpu繁忙。b:等待资源的进程数,比如正在I/O、内存交换等。us:显示了用户进程消耗的CPU 时间百分比。sy:列显示了内核进程消耗的CPU时间百分比。如果us+sy大于 80%说明可能存在CPU资源不足
vmstat 2 3

top 比较重要的一条监控命令 可以查看内存cup等等系统指标 实时刷新 便于监控
>
查看最后十条系统日志
dmesg | tail

下载工具

下载整个网站

wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com  
解压命令
tar

//命令   以下参数5必选1
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件

//压缩种类  以下参数5必选1
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出

//必选参数 指定文件名
-f:
用gzip压缩图片
# tar -czf all.tar *.jpg

查看压缩包文件
# tar -tf all.tar

*.tar 用 tar -xvf 解压
*.gz 用 gzip -d或者gunzip 解压
*.tar.gz和*.tgz 用 tar -xzf 解压
*.bz2 用 bzip2 -d或者用bunzip2 解压
*.tar.bz2用tar -xjf 解压
*.Z 用 uncompress 解压
*.tar.Z 用tar -xZf 解压
、*.rar 用 unrar e解压
、*.zip 用 unzip 解压

vim 操作命令

光标移动
h 左移光标
j 下移光标
k 上移光标
l 右移光标
w 光标往前移动1个词
b 光标往后移动1个词
0 移动光标到当前行首
$ 移动光标到行尾。
gg 将光标移到文件头部
G 将光标移到文件尾部

#### 向下移动#行

向后移动#个字符
页面滚动
Ctrl+f 向文件尾翻一屏幕
Ctrl+b 向文件首翻一屏幕
Ctrl+d 向文件尾翻半屏幕
Ctrl+u 向文件首翻半屏幕
插入命令
i 在光标前
I 在当前行首
a 在光标后
A 在当前行尾部
o 在当前行下新开一行
O 在当前行上新开一行
r 替换当前字符
R 替换当前行及后面的字符,直到按esc为止
编辑
u 撤销
. 重做
dd 删除当前行
dd 删除当前行
dd 删除#行。 例如: 3dd
d^ 删除到行首
d$ 删除到行尾
Ctrl + w 删除光标之前的词
Ctrl + u 删除当前行光标左边的所有内容
yy 拷贝当前行到剪贴板
yy 拷贝#行到剪贴板
y^ 从文件头开始拷贝
y$ 拷贝到文件尾部
:#,&y 拷贝#到 & 行。例如:4,5y
p 在光标后粘贴
P 粘贴到光标前
查找替换
/# 查找#。 例如:/printf
?# 反向查找#
n 查找下一个
N 反向查找下一个
:s/old/new/g 当前行无提示替换
:%s/old/new/g 无提示替换
:%s/old/new/gc 确认替换
:#,&s/old/new/g 从 # 到 & 行无提示替换
窗口操作
:split 按拆分模式打开文件,默认为上下拆分
:vsplit 左右拆分
Ctrl-w w切换活动窗口
Ctrl-w h/j/k/l 切换活动窗口为 左/上/下/右 边的窗口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千年奇葩

从来没受过打赏,这玩意好吃吗?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值