Linux常用命令2
一、vi或vim编辑器
1)、行号的显示(:set nu)
:.= 显示当前光标所在的行号
第一种是,手动显示:在vim命令行模式下输入 :set nu
取消显示:在vim命令行模式下输入: set nonu
第二种是,永久自动显示:我们修改一个配置文件。
我们输入命令:vim ~/.vimrc
打开后是一个空文件,我们添加set nu,保存退出,再次进入vim编辑器,就会自动显示出行号了
2)文本操作:
i: 在光标前
I: 在当前行首
a: 光标后
A: 在当前行尾
o: 在当前行之下新开一行
O: 在当前行之上新开一行
r: 替换当前字符
R: 替换当前字符及其后的字符,直至按ESC键
u: 撤销最后的改变
U: 还原当前行的内容
yy: 拷贝当前行
nyy: 拷贝n行
dd: 剪切或删除当前行
ndd: 剪切或删除n行
p: 粘贴
3)搜索及替换命令
/pattern: 从光标开始处向文件尾搜索pattern
?pattern: 从光标开始处向文件首搜索pattern
n: 在同一方向重复上一次搜索命令
N: 在反方向上重复上一次搜索命令
:s/p1/p2/g: 将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g: 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g: 将文件中所有p1均用p2替换
4)文件操作
:w file 把文件的内容写到另一个文件
:w 写文件
:w! 写文件,忽略警告信息
:w! file 覆盖文件,忽略警告信息
:wq 写文件之后退出编辑
:q 退出编辑器
:q! 强制退出编辑器
:n1,n2w file 把n1行到n2行间的内容写到文件file
:n1,n2w>> file 把n1行到n2行间的内容追加到文件file二、Linux中自定义命令
Method one:
sudo vi/etc/bash.bashrc
aliasfloodlight-start="sh /home/minelab/www1234/floodlight_backup/floodlight.sh"
sourcebash.bashrc
floodlight-start
Method two:
sudo vi /etc/profile
export PATH=$PATH:/home/minelab/www1234
在www1234目录下自定义自己的命令
vi customcommands
echo“custom commands”
chmod +rwx customcommands
customcommands
三、其他操作
1、Ubuntu加载SSH服务并允许root用户登陆
sudo apt-get install openssh-server
vim /etc/ssh/sshd_config
# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password
PermitRootLogin yes
StrictModes yes
service ssh restart
2、scp 两台Linux之间的文件复制
sudo scp -r/usr/local/jdk1.8.0_101 www1234@10.108.170.121:/tmp
若要将文件复制到Linux系统目录下,需要用root用户远程登陆。允许root用户远程登陆方法如1
sudo scp -r/usr/local/jdk1.8.0_101 root@10.108.170.121:/usr/local/
3、ssh实现无密码登陆
ssh-keygen
ssh-copy-idwww1234@10.108.170.121
4、端口占用与进程查看
netstat -ap | grep :8000
ps -aux | grep 8000