zoukankan      html  css  js  c++  java
  • Linux常用命令

    scp

    scp account@HostName:/home/account/*[!.mp3] d:/upload/ #从服务器下载文件
    scp -r [filePath] acount@HostName:[remotePath]         #本地上传文件至服务器
    ssh user@host 'bash -s' < test.sh init                 #ssh运行加参数的本地脚本
    
    ssh user@host < test.sh                                #ssh直接运行.sh脚本
    
    ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub #将本地公钥id_rsa.pub传给远程主机

    用户操作

    useradd -d /home/[username] -m [username] //添加用户

    adduser [username] 添加用户

    userdel -r [username] 删除用户

    usermod -G [groupname] [username] 把用户从其他组中去掉,只属于该组

    usermod -a -G [groupname] [username] 把用户添加至该组,之前所属组不影响

    权限操作

    root用户下打开 /etc/sudoers 文件

    [username] ALL=NOPASSWD: ALL 某用户不需要密码可以执行sudo

    %[groupname] ALL=NOPASSWD: ALL 某组的所有用户不需要密码可执行sudo

     文件操作

    
    
    chown -R bruce:bruce [filePath]                  #更改文件拥有者及组

    tar
    --exclude=*.mp3 -zcvf file.tar.gz [filePath] #过滤文件并压缩

    tar -xzvf file.tar.gz -C [targetPath] #解压缩至指定目录

    ls -lR|grep "^-"|wc -l #统计当前文件夹下文件的个数,包括子文件夹

    ls -lR|grep "^d"|wc -l #统计当前文件夹下目录的个数,包括子文件夹

    ls -l |grep "^-"|wc -l #统计当前文件夹下文件的个数

    ls -l |grep "^d"|wc -l #统计当前文件夹下目录的个数

    find -type d -empty | xargs rmdir -p #删除当前目录下所有空文件夹

    find temp/*201902* -not -name *20190214* | xargs rm -rf   #删除除某种条件下的文件

    ls -1 *.ts | sort -n | xargs cat > merged.ts  #按顺序合并文件到merged.ts

     磁盘操作

    du -hd0           #查看当前目录下总空间大小
    du -hd0 [path] #查看指定目录下总空间大小
    du -hd1 #查看当前目录及各目录的总空间大小

    系统操作

    systemctl restart sshd.service 重启sshd
  • 相关阅读:
    Lombok注解实现final属性的构造注入
    Spring事务传播行为控制
    git分支操作
    Java泛型、泛型方法详解
    规则校验功能设计思路
    Idea下将Maven项目打成公共依赖jar包
    结合Spring注册InitializingBean接口实现策略注册
    基于枚举类的策略模式实现
    python利用smtp协议发送邮件
    html常用邮箱格式总结 在页面添加邮箱
  • 原文地址:https://www.cnblogs.com/chenzhaoyu/p/10175471.html
Copyright © 2011-2022 走看看