• Linux常用命令


    1 Linux

    1.文件相关操作

    ////////////////////////////////////简单文件操作
    ls             //查看文件信息 -a显示隐藏文件,-l列表形式,-h:人性化显示
                        栗子:ls aaa/[a-z]*.txt
    >              //重定向,>>重定向追加
                        栗子:ls -alh >1.txt
    more           //分页显示,>>重定向追加
                        栗子:more 1.txt
    |              //管道,一个命令的输出作为另一个命令的输入
                        栗子:ls-alh | more
    cd             //更换目录
    pwd            //显示当前目录
    mkdir          //创建目录
    rmdir          //删除目录
    touch          //新建文件
    rm             //删除文件 -r递归删除 -f强制删除,不提示  常用:rm aaa/ -rf
    ln             //创建链接,-s是软链接
                          ln [-s] source linkname
    cat            //从开头查看/合并文件内容
                          cat 1.txt 2.txt >3.txt//将1.txt,2.txt的内容写入3.txt
    tac            //和cat相对应,从结尾查看文件
    head           //查看文件前10行  head -n 10 filename
    tail           //查看文件后10行   tail  -n 10 filename
    grep           //过滤,支持正则表达式
    find           //查找文件 -name按名查找,-size按尺寸查找
                          find aaa -name  *.txt
                          find aaa -size +4k -size -5M
    cp             //拷贝 -r递归拷贝 -v显示进度 -i同名文件给用户提示
                          cp sourcefile target -vir
    mv             //剪切,重命名
                          mv sourcefile target 
    
    ////////////////////////////////////归档,压缩,解压
    tar            //归档文件 -c打包,-v显示进度 ,-f指定档案文件名字
                     tar -cvf test.tar  *.txt //当前目录所有txt文件打包到test.tar中
                     tar -xvf test.tar          //解压test.tar
    gzip           //gz格式的压缩和解压
                     gzip -r  test.tar  test.tar.gz //压缩
                     gzip -d  test.tar.gz             //解压
                     tar -zcvf test.tar.gz   *.txt      //使用gzip打包压缩
                     tar -zxvf test.tar.gz -C bbb/         //解压到bbb目录下
    bzip2            tar -jcvf test.tar.bz2  *.txt  //使用bzip2打包压缩
                     tar -jxvf test.tar.bz2 -C  bbb/    //解压到bbb目录下
    zip              zip  myzip  *.txt             //使用zip打包压缩到myzip下
                     unzip  -d  bbb/  myzip.zip        //解压到bbb目录下

    2.用户和用户组

    /////////////////////////////////用户组和用户
    cat /etc/group                      //查看用户组
    groupadd yyy                        //添加用户组
    groupmod -n newyyy yyy              //修改用户组yyy更名为newyyy
    groupdel  yyy                       //删除用户组
    useradd wyy -m -d /home/wyy -g yyy  //添加用户wyy到yyy组
    passwd wyy                          //设置/修改wyy用户的密码
    groups wyy                          //查看用户wyy所在组
    usermod -g wyy yyy                  //修改用户wyy的用户组 ,-g设置主组
    usermod -a -G yyy2 wyy              //-a表示追加,给用户wyy添加组yyy2
    gpasswd -d wyy yyy2                 //将用户wyy从yyy2组中删除 
    //usermod -a -G adm wyy
    //usermod -a -G sudo wyy
    su wyy                              //切换用户
    exit                                //注销
    userdel [-r] wyy                    //删除用户
    who                                 //查看登录用户
    whoami                              //查询自己的账户
    ssh wyy@serverip                    //用户wyy远程登录
    
    
    ////////////////////////////////////权限
    //字母表示
    chmod u=rwx hello.txt     //设置拥有者的权限为可读可写可执行,
    //u:所有者,g:group,o: other,u+w给拥有者添加可写权限,g-r:同组减去读权限,o=rw:其他人可读可写
    //数字表示 chmod 761 1.txt //拥有者有rwx权限,同组有rw权限,other有x权限 r=4,w=2,x=1 chmod 777 aaa //修改文件夹权限,不会修改文件夹里文件的权限,如果想一同修改用:chmod 777 aaa -R chown wyy2 1.txt //将1.txt的拥有者改成wyy2 chgrp yyy2 1.txt //将1.txt的所属组改成yyy2

    3.其他命令

    ///////////////////////////////////一些其他命令
    cal     //日历 
    date    //时间
    ps -aux            //任务管理器,-a显示所有进程,包括其他用户的;-u详细状态;-x:显示没有控制终端的进程
    top                //动态任务管理器 M按内存排序,P按cpu排序,U通过用户名筛选
    kill [-9] pid      //杀死进程
    reboot             //重启
    shutdown -h now    //立刻关机
    shutdown -h +10    //十分钟后关机
    shutdown -h 20:25  //今天晚上20:30分关机
    df -m              //查看磁盘情况
    du aaa             //查看文件/文件夹的的磁盘占用
    rz                 //上传文件

    4. 网络相关

    vim /etc/sysconfig/network-scripts/ifcfg-ens33  //修改网络相关配置
    默认如下:
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=ens33
    UUID=9f195f0e-a8b9-4708-9106-064a9e04a065
    DEVICE=ens33
    
    
    需要修改的地方有:
    BOOTPROTO=static #dhcp改为static(修改)
    ONBOOT=yes       #开机启用本配置,一般在最后一行(修改)
     
    IPADDR=192.168.70.131 #静态IP(增加)
    GATEWAY=192.168.70.2  #默认网关,虚拟机安装的话,通常是2,也就是VMnet8的网关设置(增加)
    NETMASK=255.255.255.0 #子网掩码(增加)
    DNS1=192.168.70.2     #DNS 配置,虚拟机安装的话,DNS和网关一样即可

    2.Windows

    mstsc  --------------------   连接远程桌面

    lusrmgr.msc ------------  查看用户和组

    mmsys.cpl  -------------   声音和录制

    nslookup    --------------  IP地址侦探器

    regedit   ------------------  注册表

    dxdiag  -------------------- 查看配置

    snippingtool-------------  截图工具

  • 相关阅读:
    一个黑客与电脑白痴的聊天纪录!!!
    java 面试
    hdu 5685 Problem A
    poj 2785 4 Values whose Sum is 0(折半枚举(双向搜索))
    android开发之service详解
    android开发之Notification学习笔记
    android反编译经验谈
    viewpager+fragment学习笔记
    android开发之broadcast学习笔记 分类: android 学习笔记 2015-07-19 16:33 32人阅读 评论(0) 收藏
    android开发之调试技巧 分类: android 学习笔记 2015-07-18 21:30 140人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/wyy1234/p/9987060.html
Copyright © 2020-2023  润新知