linux常用命令

cp容器内的文件

# 进入容器
docker exec -it lab-web-exam bash
# 从容器复制文件到主机
docker cp <container_id_or_name>:/path/in/container/file.txt ./
docker cp lab-web-exam:/web/www/js/chingoExam.e7c966b7.js ./
# 从主机复制文件到容器
docker cp file.txt <container_id_or_name>:/path/in/container/
docker cp chingoExam.e7c966b7.js lab-web-exam:/web/www/js/

创建、编辑、删除文件

mkdir test #创建文件夹

chmod 777 test #给test文件夹设置所有人读写权限

rm dist.zip #删除单个文件
rm file1.md file2.md file3.md #删除多个文件
rm -r test_dir #删除目录

vi 记事本.txt 
#有文件则编辑,没文件则新建
#1.按`i`进入编辑模式
#2.按`ESC`键,再按`:wq`保存并退出编辑
#3.按`ESC`键,再按`:q!`直接退出,不保存

#搜索关键字定位光标 参考:https://blog.csdn.net/qiuxuezhe_fei/article/details/125535098
1.vi打开文件,默认是命名模式,我们以搜索-秒杀为例
2.从开头处开始搜索:/秒杀
3.从结尾处开始搜索:?秒杀
4.向下搜索:n
5.向上搜索:N,或者shift+n

find命令

详情参考:https://www.python100.com/html/66128.html
常用选项:
-name:根据文件名进行搜索。 -type:根据文件类型进行搜索。 -size:根据文件大小进行搜索。 -mtime:根据最后修改时间进行搜索。 -exec:对搜索结果执行操作。
示例:
搜索home目录下的所有txt文件,并删除:

#这里的 {} 表示搜索结果的文件名,\; 表示执行完整个命令,相当于 ;。
find /home -name "*.txt" -exec rm {} \;

压缩解压缩

# tar 格式
tar -cvf xxx.tar xx  #将xx文件夹压缩为yy.tar
tar -xvf xxx.tar     #解压

# tar.gz 格式
tar -zcvf xxx.tar.gz xx
tar -zxvf xxx.tar.gz

连接服务器、上传文件

ssh -p 端口号 用户名@地址
#例如:ssh -p 8090 root@120.27.217.156

# 上传本地文件到服务器 -P(大写,指定端口) 10001
scp -P 10001 .\cg-exam.tar.gz root@10.21.9.21:/data/cg-exam/
# 连接到服务器
ssh root@10.21.9.21 -p 10001
#切换角色
sudo su
# 移动文件
mv ./cg-exam.tar.gz ./web/
sudo mv lnsxzx/cg-exam.tar.gz /home/cg-exam/web/
# 解压
tar -zxvf ./cg-exam.tar.gz

SecureCRT sftp上传文件

注意:在sftp中操作本地系统需要在命令前加 l

#先进入本地文件目录
lcd E:\lab-platform-new\dist
#再进入到要上传的服务器目录
cd /data/lab-platform/
#查看本地目录下的文件
lls -al
#查看服务器目录下的文件
ls -al
#使用put命令上传文件
put lab-platform.tar.gz

nginx

参考

whereis nginx   #查看软件安装路径

/usr/sbin/nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok  #检测nginx.conf配置文件语法正确
nginx: configuration file /etc/nginx/nginx.conf test is successful  #测试nginx.conf配置文件执行正确
nginx -s reload #重启nginx
posted @ 2022-11-18 17:20  蒜泥香菜  阅读(45)  评论(0)    收藏  举报