×

lilux常用命令行

96
Zero_rd
2017.10.13 11:17* 字数 23
lilux
  • cd
# 进入目录
cd [file name]
# 回退
cd ..
# 查看当前目录路径
pwd
  • add
# 新建文件
echo 内容>>文件名

# 按递归方式保留原目录结构复制文件
cp -r [path/name] [new path/new name]

# 强制覆盖同名文件
cp -f [path/name] [new path/new name]
  • delete
# 强制删除
rm -rf [name]
  • cat
# 查看文件内容
cat [file name]
  • vim
# 切换到vim编辑器,若无该文件则创建
vim [file name]
# 插入状态
i
# 退出插入状态
esc
# 保存退出
:wq || ZZ || shift + zz
# 强制退出(不保存)
:q!
# 正常退出(打开后文件没有被改动过,否则要强退)
:q
  • mkdir
# 创建文件夹
mkdir [dirName]
  • ssh 操作
# 登录
ssh [name]@[ip]
# 上传文件
scp [filePath] [name]@[ip]:[originFilePath]
# 上传文件夹
scp -r [dirPath] [name]@[ip]:[originDirPath]
  • 压缩与解压
# 压缩.zip
zip -r [zipName].zip [dirName]
# 解压.zip
unzip [zipName].zip -d dirName
  • 定位服务目录(nginx为例)
# 查看nginx的PID,以常用的80端口为例
netstat -anop | grep 0.0.0.0:80

# 通过返回的进程ID(比如:4562)查询当前运行的nginx路径
ll  /proc/4562/exe

# 获取到nginx的执行路径后(如:/usr/local/nginx/sbin/nginx),使用-t参数即可获取该进程对应的配置文件路径
/usr/local/nginx/sbin/nginx -t

# 通过查看配置文件,找到相关代码库部署目录
cat /usr/local/nginx/conf/nginx.conf
system
Web note ad 1