Linux常用命令


  • cd
    Change Directory
    在相对路径中, . 表示当前目录,. . 表示当前目录的上一级目录。
    cd . . 进入上一级目录
    cd - 回到上一次的目录
    cd ~ “~”代表当前用户的“$HOME”目录,也就是“/home/{用户名}”目录。

  • ls
    查看当前目录下的文件列表。每个目录下都包含两个特殊目录 . 代表当前目录, .. 代表上一级目录。目录是一种特殊类型的文件!
    选项:
    -a: a 是单词 all (所有) 的意思,查看所有文件的文件列表(包括隐藏文件)
    -l: l 是单词 long (长) ,查看详细信息格式的文件列表

  • mkdir
    新建目录:mkdir xxx

  • touch
    新建文件:touch xxx.cpp
    创建多个文件 touch 文件1 文件2 文件3……

  • g++
    编译文件为可执行文件:c文件 gcc xx.c -o yyy ; c++文件g++ xxx.cpp -o yyy
    执行可执行文件: ./yyy
    选项:
    无选项编译链接: gcc test.c 将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。
    -o: gcc test.c -o test 将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。
    -O: gcc -O1 test.c -o test 使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。

  • pwd
    Print Working Directory 打印当前工作目录路径

  • rm
    删除文件或文件夹: rm [选项] 文件名或文件夹名
    选项:
    -f、--force 强力删除,不要求确认
    -i 每删除一个文件或进入一个子目录都要求确认
    -I 在删除超过三个文件或者递归删除前要求确认
    -r、-R 递归删除子目录和自身,即删除该目录及其所有内容
    -d、-dir 删除空目录
    -v、-verbose 显示删除结果

  • cp
    复制文件 cp [选项] 被复制的文档路径 文档被复制到的路径
    -r:递归复制目录及其子目录内的所有内容

  • mv
    移动文件 mv [OPTION]... SOURCE... DIRECTORY

  • ping
    来查看本机和目标机网络是否通畅。
    选项: -c 设置ping的次数

  • chmod
    Linux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权限。chmod是一个相当灵活的命令,对同一个文件的权限的修改可以用多种风格的命令格式来实现。
    chmod [-vR] mode 文件名
    mode 权限设置字串,格式为[ugoa] [+-=] [rwx]
      u 表示文件的拥有者
      g 表示与此文件拥有者属于一个组群的人
      o 表示其他人
      a 表示包含以上三者即文件拥有者(u)、群组(g)、其他(o)
      + 表示增加权限
      - 表示取消权限
      = 表示唯一设置权限
      r 表示有读取的权限
      w 表示有写入的权限
      x 表示有执行的权限
      -v 显示权限改变的详细资料
      -R 表示对当前目录下的所有文件和子目录进行相同的权限更改
    chmod [-vR][No] 文件名
      No 三位代表相应权限的数字 ,从左向右代表文件拥有者(u)的权限、群组(g)的权限、其他(o)的权限。
      例如:u有该文件的读取(r)、写入(w)、执行(x)的权限,g和o的用户只有读取(r)和执行(x)的权限,就是755,7(111),5(101)

  • uname
    查看系统信息 uname [-amnrsv][--help][--version]
    选项:
    -a或--all :显示全部的信息。
    -m或--machine: 显示电脑类型。
    -n或-nodename :显示在网络上的主机名称。
    -r或--release :显示操作系统的发行编号。
    -s或--sysname :显示操作系统名称。
    -v :显示操作系统的版本。
    --help :显示帮助。
    --version :显示版本信息。

  • passwd
    为当前用户修改密码 passwd (必须要求密码有一定的复杂性才能更改)
    使用sudo passwd 可以设置任何密码

  • uptime
    uptime命令主要用于获取主机运行时间和查询Linux系统负载等信息,uptime命令可以显示系统已经运行了多长时间、以及有多少个用户登录,快速获知服务器的负荷情况,它信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登录用户、系统在过去1分钟、5分钟和15分钟内的平均负载。

Ubuntu快捷键

  • 菜单:alt+f1 或 左上角图标 或 xindows键
  • 运行命令框:alt+f2
  • 终端:ctrl+alt+t
  • 粘贴:鼠标中键 或 左右键同时按下
  • 强行终止命令:ctrl+c
  • 终端复制粘贴:ctrl+shift+c/v
  • 截图:ctrl+shift+PrtScr 选择及区域截屏 ctrl+alt+PrtScr
  • 补全:Tab使用频率最高的功能!