zoukankan      html  css  js  c++  java
  • Linux常用命令,新手可以看看

      最近在温习了一些linux的命令,这里总结一下,博主使用的系统是Ubuntu,版本如下:

      

      由于博主是做开发的,所有linux只会一些常用的命令,跟那些专业linux大牛当前没的比,为什么Ubuntu而不是centeros等等其他的linux系统呢?只是入门学的Ubuntu而已,也有 人说Ubuntu适合初学者,个人感觉就是差不多,绝大部分命令都是一样的,所以不用在意系统之间的差异问题,Ubuntu官方下载地址点击这里 ,这里说明一下,我们是开发人员,当然要下载server版的啦,不要下载desktop版的

      另外,下面的命令都是一些普通的用法,当前还有很多其他的形式可能需要自行去了解了,比ls命令,ll命令,他们可以带一些命令参数,这些参数的含义是什么这里就不解释了,这些都是需要积累的东西

       查看系统信息:
      lsusb -tv                       显示 USB 设备
      date                             显示系统日期
      cal 2007                           显示2007年的日历表
      date 041217002007.00              设置日期和时间 - 月日时分年.秒
      ifconfig                     查看当前IP等信息


       关机重启登出 :
      shutdown -h now                 关机
      shutdown -h hours:minutes &      按预定时间关闭系统
      shutdown -c                     取消按预定时间关闭系统
      shutdown -r now                       重启
      reboot                                     重启
      logout                                     注销


      文件目录操作
      cd /home                     进入 '/ home' 目录'
      cd ..                            返回上一级目录
      cd ../..                       返回上两级目录
      cd ~                            进入个人的主目录
      cd -                           返回上次所在的目录
      pwd                                显示工作路径
      ls                            查看目录中的文件
      ls -F                           查看目录中的文件
      ls -l                            显示文件和目录的详细资料
      ls -a                           显示隐藏文件
      ls *[0-9]*                      显示包含数字的文件名和目录名
      mkdir [dir]                      创建一个叫做 dir 的目录'
      mkdir [dir1] [dir2]                 同时创建两个目录
      mkdir -p [dir1]/[dir2]            创建一个目录树
      rm -f [file]                           删除一个叫做 file 的文件'
      rmdir [dir]                            删除一个叫做 dir 的目录'
      rm -rf [dir]                          删除一个叫做 dir 的目录并同时删除其内容
      rm -rf [dir1] [dir2]                同时删除两个目录及它们的内容
      mv [dir/file] [dir1/file1]         重命名/移动 一个目录/文件
      cp [file1] [file2]                    复制一个文件
      cp [dir]/* .                          复制一个目录下的所有文件到当前工作目录
      cp -a [dir] .                        复制一个目录到当前工作目录
      cp -a [dir1] [dir2]                复制一个目录
      ln -s [dir/file] [lnk]               创建一个指向文件或目录的软链接
      ln [dir/file] [lnk]                   创建一个指向文件或目录的物理链接
      touch [file]                          创建一个文件
      touch -t 0712250000 [file]   修改一个文件或目录的时间戳 - (YYMMDDhhmm)
      iconv -l                              列出已知的编码
      iconv -f [fromEncoding] -t [toEncoding] [inputFile] > [outputFile]     字符转码


      文件搜索
      find [dir] -name [file]                   从 '/' 开始进入根文件系统搜索文件和目录
      find [dir] -user [user]                   搜索属于用户 user 的文件和目录
      find /usr/bin -type f -atime +100         搜索在过去100天内未被使用过的执行文件
      find /usr/bin -type f -mtime -10          搜索在10天内被创建或者修改过的文件
      whereis [cmd]                           显示一个二进制文件、源码或man的位置
      which [cmd]                           显示一个二进制文件或可执行文件的完整路径


      用户和群组
      groupadd [group]                           创建一个新用户组
      groupdel [group]                                删除一个用户组
      groupmod -n [group] [group1]                   重命名一个用户组
      useradd -c [comment] -g [group] -d [home]         创建一个有用户组的用户
      useradd [user]                               创建一个新用户
      userdel -r [user]                            删除一个用户 ( '-r' 排除主目录)
      usermod                                   修改用户,同参数useradd
      passwd                                     修改口令
      passwd [user]                               修改一个用户的口令 (只允许root权限执行)
      chage -E 2005-12-31 [user]                     设置用户口令的失效期限
      newgrp [group]                                 登陆进一个新的群组以改变新创建文件的预设群组
      su [user]                                  切换用户
      sudo [cmd]                                 管理员权限执行

      文件权限
      ls -lh                                     显示权限
      chmod ugo+rwx [dir]                            设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
      chmod go-rwx [dir]                          删除群组(g)与其他人(o)对目录的读写执行权限
      chown [user] [file]                            改变一个文件的所有人属性
      chown -R [user] [file]                         改变一个目录的所有人属性并同时改变改目录下所有文件的属性
      chgrp [group] [file]                           改变文件的群组
      chown [user]:[group]  file1                       改变一个文件的所有人和群组属性 


       压缩和解压
      bunzip2 file.bz2                           解压一个叫做 'file.bz2'的文件
      bzip2 file                                    压缩一个叫做 'file' 的文件
      gunzip file.gz                              解压一个叫做 'file.gz'的文件
      gzip file                                 压缩一个叫做 'file'的文件
      gzip -9 file                                                最大程度压缩一个叫做 'file'的文件
      rar a file1.rar file file2 dir1                           创建一个叫做 'file1.rar' 的包,同时压缩 'file1', 'file2' 以及目录 'dir1'
      rar x file1.rar                                              解压rar包
      unrar x file1.rar                                          解压rar包
      tar -cvf archive.tar file1 file2 dir1                 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
      tar -tf archive.tar                                       显示一个包中的内容
      tar -xvf archive.tar                                     释放一个包
      tar -xvf archive.tar -C /tmp                        将压缩包释放到 /tmp目录下
      tar -cvfj archive.tar.bz2 dir1                        创建一个包含了 'dir1'的bzip2格式的压缩包
      tar -jxvf archive.tar.bz2                               解压一个bzip2格式的压缩包
      tar -cvfz archive.tar.gz dir1                         创建一个包含了 'dir1'的gzip格式的压缩包
      tar -zxvf archive.tar.gz                                解压一个gzip格式的压缩包
      zip file1.zip file1                                        创建一个包含了 'file1'的zip格式的压缩包
      zip -r file1.zip file1 file2 dir1                       将几个文件和目录同时压缩成一个zip格式的压缩包
      unzip file1.zip                                           解压一个zip格式压缩包


       查看文件内容
      cat [file]                      从第一个字节开始正向查看文件的内容
      tac [file]                      从最后一行开始反向查看一个文件的内容
      more [file]                   查看一个长文件的内容
      less [file]                     类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
      head -2 [file]               查看一个文件的前两行
      tail -2 [file]                  查看一个文件的最后两行
      tail -f [file]                  实时查看被添加到一个文件中的内容
      vi [file]                       进去编辑器
      vim [file]                    进去编辑器

  • 相关阅读:
    【GruntMate】一个让你更方便使用Grunt的工具
    HTML5小游戏【是男人就下一百层】UI美化版
    【Grunt】关于Grunt可视化的尝试
    在腾讯ubuntu云服务器上面部署asp.net core 2.1网站
    存储过程中执行动态Sql语句
    我的2016年总结
    程序员的成长阶梯和级别定义
    让IE8在win7下面能显示使用window.showmodaldialog弹出窗口的地址状态栏
    更改计算机名称后 导致 sql server 2008 R2 用windows账户不能附加的错误解决办法
    【转】通过js获取系统版本以及浏览器版本
  • 原文地址:https://www.cnblogs.com/shanfeng1000/p/10912056.html
Copyright © 2011-2022 走看看