• 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]                    进去编辑器

  • 相关阅读:
    hdu5728 PowMod
    CF1156E Special Segments of Permutation
    CF1182E Product Oriented Recurrence
    CF1082E Increasing Frequency
    CF623B Array GCD
    CF1168B Good Triple
    CF1175E Minimal Segment Cover
    php 正则
    windows 下安装composer
    windows apache "The requested operation has failed" 启动失败
  • 原文地址:https://www.cnblogs.com/shanfeng1000/p/10912056.html
Copyright © 2020-2023  润新知