linux之路开启篇3:命令集锦

文件相关命令:

ls         //显示不隐藏的文件与文件夹【ls在默认情况下将名称以“.”开头的隐藏文件或目录视为隐藏目录】
ls -a      //显示当前目录下的所有文件及文件夹包括隐藏的.和..等
ls -l      //显示不隐藏的文件与文件夹的详细信息
ls -al     //显示当前目录下的所有文件及文件夹包括隐藏的.和..等的详细信息


mkdir       //生成文件夹,可多级生成
mkdir -p   //递归创建文件夹
touch      //生成文件

rm -ri   //删除文件目录前询问用户
rm -rf   //直接删除文件目录


cp -rf  /usr/local/test/test3 /usr/local/test/test1   //复制
mv      /usr/test/test1 /usr/test/test4    //修改文件名

cat  /usr/test/test1.txt       //查看文件内容


vim  /usr/test/test1.txt    //进入编辑命令
     i                      //切换到输入模式,以输入字符 
     Esc                    //退出输入模式,切换到命令模式

命令模式:

     :                      //(英文冒号)就进入了底线命令模式
     q                      //退出程序
     w                      //保存文件
     :wq                    //储存后离开
     :q!                    //不保存退出
     :!                     //强制退出
     :q                     //正常退出

mv aaa bbb        //将文件 aaa 更名为 bbb
mv info/ logs    //将info目录放入logs目录中。注意,如果logs目录不存在,则该命令将info改名为 
                   logs。
mv /usr/student/*  .   //将/usr/student下的所有文件和目录移到当前目录下


解压文件
tar  -zxvf/-xvf 压缩包名

进程相关命令:

ps -ef|grep redis           //根据进程名称查看进程号

netstat -anp|grep pid       //根据进程id查看占用的端口号

netstat -tunlp | grep 8080  //根据端口号查看对应进程,查看占用8080端口的进程id

iptables -L -n              //查看防火墙开放的端口号

lsof -i:80                          //查看端口进程

kill -9 PID                         //杀掉对应的进程可以使用 kill 命令

netstat -tunlp | grep 端口号        // 查看端口占用情况

Docker容器相关命令:

--查看容器的挂载目录
docker inspect f81a91b18037 | grep Mounts -A 20

--进入容器
docker exec -it  f81a91b18037   /bin/bash

--容器和目录的互相拷贝
docker cp  /usr/local/javafonts/simhei.ttf  9f659e2e078d:/usr/share/fonts/ 

docker cp  postgresql.conf  f81a91b18037:/var/lib/postgresql/data/postgresql.conf 

--备份【暂未验证】
pg_dump -h localhost -p 5432 -U postgres dbname > dataBak/export_tianbao_dbbb_bak_2020.dmp 


--设置重启
docker container update --restart=always  cb31e1ed16fb

SSH相关命令:

sudo ps -e | grep sshd           //查看ssh是否启动:进程ssh-agent是客户端,sshd为服务器端,如果结果中有sshd的进程说明openssh-server已经启动,如果没有则需运行命令启动

sudo service ssh start           //启动

sudo apt-get install openssh-server  //安装:安装前需要确认输入y ,按回车键安装即可,安装完成后会自启动,不用手动启动

ssh -V                              //版本查看

sudo systemctl enable ssh           //设置开机自启动

sudo systemctl disable ssh          //关闭ssh开机自动启动命令

初始化文件显示的为:

若是出现错误:Access Denied

则可在此处添加一行:    PermitRootLogin yes

之后重新启动ssh服务:/etc/init.d/ssh restart 

NetWork相关命令:

docker network create   tbnet       //创建网络

docker network inspect  tbnet       //查看网络详情

docker network ls                   //查看网络列表

docker network rm tbnet             //删除自定义网络

docker network inspect  容器ID      //查看容器网络详情

Nginx相关命令:

我在用nginx启动之后,lua的缓存读取就会出错,但是用reload就没事了:

nginx             //启动nginx  如果你配置了环境变量,就可以在任意文件夹底下启动
 
nginx -s reload   //重新加载配置,很安全。
 
nginx -s stop     //停止

#########如果不知道是否安装过nginx,输入ng,点击Tab键,就会出现ng打头的安装名#########

环境变量的配置:

vi /etc/profile        //打开进行配置

source /etc/profile    //配置完成,使生效

软件删除不干净的:

yum list installed | grep openresty   //查询未删干净的openresty的镜像文件

yum remove -y  *****                  //以上查出来的列表一一删除

sudo find / -name openresty           //未删除干净的文件夹清理 rm -rf ***

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值