Linux常用命令
查看当前路径:pwd
退出vim编辑器:按ESC,然后输入:“:q!”
查看日志输出流:tail -f filename
linux安装 SSH(Secure Shell) 服务以提供远程管理服务
sudo apt-get install ssh
查看是否正常安装和启动:
sudo netstat -tlp
端口22
SSH 远程登入 Ubuntu 机
ssh username@192.168.0.1
将 文件/文件夹 从远程 Ubuntu 机拷至本地(scp)
scp -r username@192.168.0.1:/home/username/remotefile.txt .
将 文件/文件夹 从本地拷至远程 Ubuntu 机(scp)
scp -r localfile.txt username@192.168.0.1:/home/username/
文件操作:
拷贝文件夹下所有文件到当前目录
sudo cp -a /home/danny/vela/* ./
拷贝文件(备份)
cp - i test.php ./test_bak.php
拷贝文件到另一台机器(-P后为端口)
scp -P25066 201403171500v1.tgz username@166.78.222.125:/home/username/
删除目录(以及该目录下所有文件,没有提示)
rm -rf vela/
文件打包
cd /var/www/vhosts/sandbox-api.lightinthebox.com/httpdocs(定位到打包目录)
sudo tar -zcvf /home/dev/mobile_api_hotfix/hotfix_api_fb.tgz (打包到如下位置)
includes/classes/customer/social_entity.php(包含当前目录的如下文件)
includes/classes/api/user/service.php
includes/classes/api/definition.php
includes/classes/api/error.php
文件解压
cd 201403171500v1(定位到当前目录)
sudo tar xvf /home/dev/mobiel_api_hotfix/hotfix_api_fb.tgz (解压文件的绝对路径)上传下载(使用SecureCRT)
sz file1(下载文件到本机)
rz (上传文件)
chmod 777 filename (给当前文件/目录增加可读可写权限)
VIM文件操作
ctrl-f 上翻一页
ctrl-b 下翻一页
gg 跳至文件的第一行
u 撤销
i 从当前光标处进入插入模式
:w 将缓冲区写入文件,即保存修改
:wq 保存修改并退出
:x 保存修改并退出
:q! 强制退出,放弃修改
查找替换
/pattern 向后搜索字符串pattern
?pattern 向前搜索字符串pattern
n 下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个):数字 跳转到指定行号
查看log
tail -f /var/www/vhosts/api.lightinthebox.com/logs/clickstream.log | grep 'vela.sys.device.register'
重启nginx
sudo /Data/App_nginx/nginx/sbin/nginx -s reload
查找之前用户使用过的命令(全局):
history |grep nginx