**
linux常用命令大全(二)
**
接上一篇
linux常用命令大全(一)
**
自己整理 的笔记
如何有问题请留言,或者私聊,谢谢
**
**
11.文件编辑命令
**
vi/vim命令:这两个命令在使用上几乎完全一样(个人喜欢vim命令)
安装vim命令:(安装是需要网络的)
yum -y install vim
yum命令是centos和red hat系统上使用官方资源包去安装软件的命令
yum -y install 软件名
yum -y remove 软件名
查看虚拟机能不能上外网:
ping www.baidu.com
CTRL+C或者CTRL+Z退出
vim命令总体分为两类
vim 文件路径 --进入非编辑模式
非编辑模式命令:
yy:复制光标当前行
p:粘贴
dd:删除光标当前行
$:光标跳到当前行的行尾
^:光标跳到当前行的行首
:s/原字符串/新字符串/:替换光标当前行内容
:%s/原字符串/新字符串/g:全文替换 #g表示global i表示ignore忽略大小写
/要查找的内容:从光标当前行向后查找内容
/d #在文件中查找d字母
?要查找的内容:从光标当前位置向前查找内容
?d #查找文件中的d字母
CTRL+F:向下翻1页
CTRL+B:向上翻1页
:set nu:显示文件的行号
:set nonu: 去掉行号显示
u:撤消
**:set ff :显示文件的格式 #unix表示在unix上的文件 dos表示文件是windows上的文件**
:w :表示保存文件
:q :表示退出vim命令
:wq:保存并退出
:w!:强制保存
:q!:强制退出但不保存
:wq!:强制保存并退出
i:表示进入编辑模式,并且光标在当前行
o:表示进入编辑模式,并且光标出现的当前行的下一行(新行)
编辑模式命令:
编辑模式下可以能过方向键控制光标的位置,并且可以输入文件到光标当前位置
ESC:退出编辑模式
**
12.cp命令
**
cp 拷贝命令
cp [参数] 原文件路径 目标文件路径
cp 1.txt a/ #将1.txt文件拷贝到a目录下
cp 1.txt 2.txt #将1.txt拷贝到2.txt
cp -r a data #-r参数表示将目录和目录下的文件一起拷贝,将a目录拷贝到data目录
**
13.scp命令
**
scp 远程拷贝命令,它可以将本地文件拷贝到远程服务器,也可以将远程服务器的文件拷贝到本地,也可以将一台服务器文件拷贝到另一台
scp -r 本地文件路径 用户名@ip[:port]:远程路径 #将本地文件拷贝到远程服务器
scp -r 2.txt root@192.168.5.105:/root/data/ #将本地的2.txt拷贝到192.168.5.105的/root/data目录下
scp -r 用户名@ip[:port]:远程文件路径 本地路径 #将远程文件拷贝到本地
scp -r root@192.168.5.105:/root/3.bak /root/data #将远程的/root/3.bak文件拷贝到本地的/root/data目录
scp -r 用户名@ip[:port]:远程文件路径 用户名@ip[:port]:远程文件路径 #将文件从一台服务器拷贝到另一台服务器
scp -r root@192.168.5.105:/root/tmp root@192.168.5.105:/root/data/ #将/root/tmp拷贝到远程的/root/data目录下
**
14.mv命令
**
mv 移动命令,它可以移动文件,也可以给文件改名
mv 原文件路径 目标文件路径 #将文件从一个地方拷贝到另一个地方
mv 1.txt 12.txt #将文件1.txt改名为12.txt
mv tmp tmp #将tmp目录改名为tm
mv 12.txt tm #将文件12.txt移动到tm目录下
15.man命令
man 命令,查看命令的命令,查看命令帮助文档(显示的信息最详细)
man mv #查看mv命令的文件
man命令和命令的 --help参数结果相似(man命令只适用于linux本身的命令)
16.free命令
free命令,它是用来查看系统内存的命令
free #查看系统内存使用情况
free -h #查看内存使用情况,并且以合适的单位显示大小
17.df命令
df命令,它是查看系统硬盘的命令
df #查看系统硬盘使用情况
df -h #查看硬盘使用,并以合适单位显示大小
18.wc命令
wc 命令,word count的缩写,它是查看文件的单词个数
wc [参数] 文件
wc -l linux常用命令.txt #-l表示line行数 计算文件的行数
wc -w linux常用命令.txt #-w表示word单词个数 计算文件的单词个数
19.ps命令
ps命令,它是查看系统进程的命令
ps -aux
ps -ef
jps 查看java进程
**
20.kill命令
**
kill 进程id #结束进程
root 21752 1.6 0.5 158800 5532 ? Ss 08:34 0:00 sshd: root@pts/0
kill 21752 #结束ssh登陆的进程
kill -9 进程id #强制结束进程
–了解命令
killall 进程名 #按照进程名结束进程
killall java #结束掉所有的java进程