Linux常用命令大全,多年实操总结,很实用

1、硬盘使用情况:df -lh

2、挂载iso文件:mount -o loop /iso/arcgis-server.iso /mnt/arcgis     //将/iso目录下的镜像挂载到/mnt/arcgis文件上
    卸载:umount  /mnt/arcgis
    
3、移动文件:mv /homt/test.txt /opt        将文件/homt/test.txt移动到目录/opt

4、复制文件:cp -rf /homt/test.txt /opt        将文件/homt/test.txt复制到目录/opt,不提示强制覆盖

5、删除文件:rm -rf /homt/test.txt            强制删除文件test.txt
    创建文件夹:mkdir 文件夹名
    
6、tar解压缩命令:
    1.压缩命令:
      命令格式:tar -zcvf   压缩文件名.tar.gz   被压缩文件名
        可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
    2.解压缩命令:
        命令格式:tar -zxvf   压缩文件名.tar.gz
        解压缩后的文件只能放在当前的目录。
        
7、显示文件状态信息:stat <file name>    或者 ls -l

8、查看某进程: ps -A|grep java
                ps -ef|grep java    ps aux|grep java
    查看进程运行的完整路径方法:ll /proc/PID    --PID为进程id
    
9、更改文件权限:chmod 777 file

10、创建ArcGIS用户组和用户
    groupadd arcgis                //创建用户组
    useradd  -g arcgis arcgis    //创建用户
    passwd arcgis                //设置密码,按照提示重复输入两次密码即可
    
11、设置用户可读写权限
    chown -R arcgis:arcgis /home/arcgis/
    
12、切换系统用户:su - arcgis    //切换到arcgis用户

13、查询本机IP地址:ifconfig
    
14、编辑文本:vim file,如:vim /etc/selinux/config
    退出并保存:先按esc键,在输入 :wq!
    
15、开放端口(/etc/sysconfig/iptables):
        iptables -I INPUT -p tcp --dport 6080 -j ACCEPT    //开放6080端口
        service iptables save                            //保存
        
16、时间date:
        显示时间(格式化显示):date "+%Y-%m-%d %H:%M:%S"    
        时间的设定:date -s "2019-08-07 09:06:23"
            将日期设置为2018年8月07日:date -s 08/07/18
            将时间设置为14点20分50秒:date -s 14:20:50
            
17、查看端口被哪个进程占用?
    netstat -tunlp|grep 端口号
    
18、Tomcat查看控制台输出
    tail -f catlinout.out

19、ZIP文件解压和压缩命令
    zip all.zip *.jpg   #将所有.jpg的文件压缩成一个zip包
    unzip all.zip    #将all.zip中的所有文件解压到当前目录中
    unzip all.zip -d all #将all.zip 中的所有文件解压到当前目录中的all文件夹中
    zip -r hy.zip hy  #将当前目录下的hy文件夹压缩为hy.zip
    zip -r hy.zip hy 123.txt  #将当前目录下的hy文件夹和123.txt压缩为hy.zip
    
20、linux系统之间 scp命令传输文件(通过ssh协议)
    1.从服务器上下载文件:
        scp username@servername:/path/filename /var/www/local_dir(本地目录)
        例如: scp -P 2015 root@192.168.0.101:/var/www/test.txt /home        --这里用到了端口号参数(-P 2015),如果端口号为22的话,这里端口号参数可以省略
    2.上传本地文件到服务器
        scp /path/filename username@servername:/path
        例如: scp -P 2015 /var/www/test.php root@192.168.0.101:/var/www/    --把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中
    3.从服务器下载整个目录
        scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)
        例如: scp -r root@192.168.0.101:/var/www/test /var/www/
    4.上传目录到服务器
        scp -r local_dir username@servername:remote_dir
        例如:scp -P 2015 -r test root@192.168.0.101:/var/www/        --把当前目录下的test目录上传到服务器的/var/www/ 目录    
    
21、docker常用命令
    一、镜像命令
        1、列出本地镜像
            docker images -a            #列出本地所有的镜像
            docker images -q            #只显示镜像ID
            docker images --digests     #显示镜像的摘要信息
            docker images --no-trunc    #显示完整的镜像信息
        2、查找镜像
            docker search tomcat    # 从Docker Hub上查找tomcat镜像
            STARS:                 # 关注度
            docker search --filter=stars=300 tomcat     #从Docker Hub上查找关注度大于300的tomcat镜像
        3、镜像下载
            docker pull tomcat      #从Docker Hub上下载tomcat镜像,默认是最新版本。等价于:docker pull tomcat:latest
            docker pull tomcat:8  # 选择指定版本下载
        4、删除镜像命令
            #单个镜像删除,相当于:docker rmi java:latest
            docker rmi java
            #强制删除(删除正在运行的镜像,注:以后台方式运行的不能被强制删除)
            docker rmi -f java
            #多个镜像删除,不同镜像间以空格间隔
            docker rmi -f java tomcat nginx
            #删除本地全部镜像
            docker rmi -f $(docker images -q)
    二、容器命令————————————只有下载镜像才能运行容器命令
        1、获取镜像
            $ docker pull ubuntu
        1、查看容器
            # 查看正在运行的容器
            docker ps
            # 查看所有容 包括停止的容器
            docker ps -a
            # -q参数,只显示container id
            docker ps -q
            # 查看容器详细信息
            docker inspect demo1
        2、容器启动与停止
            #新建并启动容器,参数:-i  以交互模式运行容器;-t  为容器重新分配一个伪输入终端;--name  为容器指定一个名称
            docker run -i -t --name mycentos 镜像名称/镜像ID

            #后台启动容器,参数:-d  已守护方式启动容器
            docker run -d mycentos

            #启动止容器
            docker start 容器id
            # 重启容器
            docker restart 容器id
            # 关闭容器
            docker kill 容器id
            docker stop 容器id

            -t 参数让Docker分配一个伪终端并绑定到容器的标准输入上
            -i 参数则让容器的标准输入保持打开。
            -c 参数用于给运行的容器分配cpu的shares值
            -m 参数用于限制为容器的内存信息,以 B、K、M、G 为单位
            -v 参数用于挂载一个volume,可以用多个-v参数同时挂载多个volume
            -p 参数用于将容器的端口暴露给宿主机端口 格式:host_port:container_port 或者 host_ip:host_port:container_port
            --name 容器名称
            --net 容器使用的网络
            -d 创建一个后台运行容器
        3、容器进入与退出
            #使用run方式在创建时进入
            docker run -it centos /bin/bash
            #关闭容器并退出
            exit
            #仅退出容器,不关闭
            快捷键:Ctrl + P + Q
            快捷键:Ctrl + Shift + P + Q
        4、容器进程
            #top支持 ps 命令参数,格式:docker top [OPTIONS] CONTAINER [ps OPTIONS]
            #列出redis容器中运行进程
            docker top tomcat
            #查看所有运行容器的进程信息
            for i in  `docker ps |grep Up|awk '{print $1}'`;do echo \ &&docker top $i; done
        5、进入容器后,开启终端
            docker exec -it 容器id bashShell(/bin/bash)        #exec:进入容器后,开启一个新的终端,可以再里面操作;
            docker attach 容器id bashShell(/bin/bash)        #attach:进入容器正在执行的终端,不会启动新的终端进程;
        6、容器内拷贝文件到主机
            docker cp 容器id:容器内路径  目的主机路径


        
        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值