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

原文地址:https://www.cnblogs.com/dannywang/p/3605396.html