• Linux 常用命令


    常用命令汇总
    ls          显示文件或目录
       -l          列出文件详细信息l(list)
       -a          列出当前目录下所有文件及目录,包括隐藏的a(all)
       -rt          列出文件按时间逆序排序
    mkdir         创建目录
         -p       创建目录,若无父目录,则创建p(parent)
    mkdir  dir1 dir2  同时创建多个目录
    
    tree          当前路径以树形结构显示
    
    cd               切换目录
      cd / >到根目录
      cd ~ 或者 cd >调到家目录(home)
      cd . > 当前
      cd .. >上一级
      cd - > 回到上一次目录
    touch          创建空文件
    echo            输出变量值或字符串
    cat              查看文件内容
    cp                拷贝
    mv               移动或重命名
    rm               删除文件
         -r            递归删除,可删除子目录及文件
         -f            强制删除
    rmdir             删除空目录
     
    find >查找
      (命令格式:find [-path] -option
        path:要查找的目录,默认是当前目录
    
        option:
          -name 按文件名的某种规则查找
          -type 按文件类型查找,f 普通文件,l 符号链接,d 目录
          -size 按文件大小查
          -exec<执行命令>:假设find指令的回传值为True,就执行该指令
          -print 假设find指令的回传值为True,就将文件或目录名称列出到标准输出)
          如:
            find ./ -name '*.py' -print 查找根目录下所有后缀为py的文件
    
            find ./! -name '*.py' 查找所有当前目录下所有不是py的文件
            find -size +6k 查找大于6k的文件,不写+的时候就是等于
            find ./ -name '*.py' -exec rm -rf {} ; 删除当前目录下所有的py文件
    wc            统计文本中行数、字数、字符
    wc -l         统计文件行数             
    grep            在文本文件中查找某个字符串
    rmdir           删除空目录
    tree             树形结构显示目录,需要安装tree包
    pwd              显示当前目录
    ln                  创建链接文件
    more、less  分页显示文本文件内容
    head、tail    显示文件头、尾内容
    ctrl+alt+F1  命令行全屏模式   ctrl + alt + F2 - F6   显示字符界面
    系统管理命令
    stat              显示指定文件的详细信息,比ls更详细
    who               显示在线登陆用户
    whoami          显示当前操作用户
    hostname      显示主机名
    uname           显示系统信息
    date             显示系统当前时间
    cal -y           查看日历
    ps                  显示瞬间进程状态 ps -aux
    df                  查看磁盘大小 
    df -h 带有单位显示磁盘信息
    df -i 磁盘inode使用信息
    ifconfig|hostname -i          查看网络情况  
    ping                测试网络连通
    man                命令不会用了,找男人  如:man ls
    clear              清屏
    alias               对命令重命名 如:alias ll="ls  -l" ,另外解除使用unaliax ll
    关机/重启机器
    shutdown
         -r             关机重启
         -h             关机不重启
         now          立刻关机
    halt               关机
    reboot          重启
    Linux管道
    前一个命令的标准输出作为后一个命令的
    用户及用户组管理
    /etc/passwd    存储用户账号(用户名:密码:uid:gid:提示内容:家目录:shell)
    /etc/group       存储组账号(组名:组密码:gid:组成员)
    /etc/shadow    存储用户账号的密码(用户名:密码:口令更改时间:口令几天内可更改:口令几天内必须更改:口令提醒天数:口令失效:账号到期:保留字段)
    /etc/gshadow  存储用户组账号的密码
    useradd 用户名
    userdel 用户名
    adduser 用户名
    groupadd 组名
    groupdel 组名
    gpasswd groupmems   组内用户添加、删除
    passwd root     给root设置密码
    su root    切换用户,加载配置文件.bashrc
    su - root   切换用户,加载配置文件/etc/profile ,加载bash_profile
    
    工作常用命令
    1. rsync 目标与本地文件同步
    rsync -av  --delete /home/local ip_addr:/home/public #将本地同步到远程,并删除目标中源没有的文件
    
    2. jobs -l  查看当前终端后台程序 
    
    3.pssh命令是一个python编写可以在多台服务器上执行命令的工具
    cat ip.txt 
    172.18.14.123
    192.168.1.100
    
    pssh -h ip.txt -i 'uptime'
    
    4.压缩与解压缩
    tar -zcvf access.2019—07.log.tar.gz access.2019-07*.log
    tar -zxvf access.2019—07.log.tar.gz -O /bankapp/nginx/log 
    
    5.chown、usermod需要root用户执行命令
    chown -R bankdply:bankdplyop  nas路径  
    	添加用户到用户组 
    usermod  -a -G tomcat bankdplyop 
    usermod -a G bankdply tomcat
    
    6.chmod更改文件夹权限
    chmod -R 774 /bankapp/tomcat/logs  对tomcat目录有读写权限用户执行
    
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    3dsmaxunity3d
    libav android移植交叉编译
    libav 由显卡中读取数据制作视频
    超详细mysql left join,right join,inner join用法分析
    VC常见入门问题总结
    c#皮肤美化
    论坛
    vc中文件的读写操作
    MySQL的mysqldump工具的基本用法
    perl产生随机数
  • 原文地址:https://www.cnblogs.com/tanxiaojun/p/10328341.html
Copyright © 2020-2023  润新知