最近在温习了一些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]                    进去编辑器

Linux常用命令,新手可以看看的更多相关文章

  1. Linux常用命令~新手必知

    ifconfig查看本机IP ls  查看当前目录下所有文件及文件夹 ll      以详细方式显示所有文件与文件夹.(相当于 ls -l 命令) pwd     显示当前目录路径 cd  /user ...

  2. Linux常用命令(一)

    Linux常用命令 1. pwd查看当前路径(Print Working Directory)    [root@CentOS ~]# pwd/root 2. cd .. 返回上一级 .. 表示上一级 ...

  3. linux常用命令的介绍

    本文主要介绍Linux常用命令工具,比如用户创建,删除,文件管理,常见的网络命令等 如何创建账号: 1. 创建用户 useradd -m username -m 表示会在/home 路径下添加创建用户 ...

  4. linux——常用命令与脚本

    linux常用命令 --文件管理pwd --查看当前目录cd --切换当前目录ls --列出当前目录下的所有文件touch --创建文件mkdir --建立目录rmdir --删除空目录rm --删除 ...

  5. DOS 和 Linux 常用命令的对比

    DOS 和 Linux 常用命令的对比 许多在 shell 提示下键入的 Linux命令都与你在 DOS 下键入的命令相似.事实上,某些命令完全相同. 本附录提供了 Windows的 DOS 提示下的 ...

  6. 第一章,Linux常用命令

    20161124 Linux常用命令1.find find /etc/ -size +50k -lsfind /etc/ -size +50k -ls 2> /dev/null查看目录下大于50 ...

  7. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  8. Linux 常用命令行

    Linux常用命令行 第一部分: cd命令 第二部分:文件操作 第三部分:压缩包操作

  9. [工作需求]linux常用命令以及vim常用命令

    一.             Linux 常用命令 mkdir dirname新建文件夹 cd ~ 进入自己的家目录 cd dirname 进入名字为dirname的目录: l 显示当前文件夹下的文件 ...

  10. 对于我的linux常用命令的说明

    我所列出的linux常用命令中的选项并不是全部的选项,是一些我们经常用到的linux命令及选项

随机推荐

  1. Linux学习 - shell脚本执行

    一.shell概述 shell是一个命令行解释器,为用户提供一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动.挂起.停止甚至是编写一些程序 shell还是一个功能强 ...

  2. java多线程 并发编程

    一.多线程 1.操作系统有两个容易混淆的概念,进程和线程. 进程:一个计算机程序的运行实例,包含了需要执行的指令:有自己的独立地址空间,包含程序内容和数据:不同进程的地址空间是互相隔离的:进程拥有各种 ...

  3. "delete this" in C++

    Ideally delete operator should not be used for this pointer. However, if used, then following points ...

  4. Spring Boot简单操作

    目录 一.自定义异常页面 二.单元测试 ​三.多环境选择 四.读取主配置文件中的属性 五.读取List属性 一.自定义异常页面 对于404.405.500等异常状态,服务器会给出默认的异常页面,而这些 ...

  5. windows 查看端口被占用,解除占用

    查看 (列举端口为2688) netstat -ano | findstr "2688" 解除 原文地址

  6. 通过SSE(Server-Send Event)实现服务器主动向浏览器端推送消息

    一.SSE介绍 1.EventSource 对象 SSE 的客户端 API 部署在EventSource对象上.下面的代码可以检测浏览器是否支持 SSE. if ('EventSource' in w ...

  7. MISC常见题型整理

    题目打包在这里 提取码:fhkb MISC 流量包分析 流量包_1 流量包_2 流量包_3 图片隐写 图片隐写_1 图片隐写_2 图片隐写_3 图片隐写_4 图片隐写_5 图片隐写_6 音频隐写 音频 ...

  8. 如何在 GitHub 上高效阅读源码?

    原文链接: 如何在 GitHub 上高效阅读源码? 之前听说过一个故事,一个领导为了提高团队战斗力,把团队成员集中起来,搞封闭开发,重点还是在没有网的条件下. 结果就是一个月过去了,产出基本为零. 我 ...

  9. Tornado 之 WebSocket

    7.3 WebSocket WebSocket是HTML5规范中新提出的客户端-服务器通讯协议,协议本身使用新的ws://URL格式. WebSocket 是独立的.创建在 TCP 上的协议,和 HT ...

  10. host-manager does not exist or is not a readable directory

    当tomcat启动出现这个错误时,按照如下步骤可以解决: 1.删掉F:\tomcat20111101\apache-tomcat-6.0.26\conf\Catalina目录下的localhost文件 ...