linux常用命令

 改变目录和查看当前目录命令

  • cd      :进入用户主目录
  • cd  ~  :进入用户主目录
  • cd  -  :返回进入此目录之前所在的目录
  • cd  ..  :返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思)
  • cd ../..  :返回上两级目录
  •  pwd:显示当前用户所在工作目录位置

显示文件内容的命令

  • cat:用于显示指定文件的全部内容
  • more:用分页的形式显示指定文件的内容
  • less:用分页的形式显示指定文件的内容,比more更强大。
  • head:用于显示文件的前n行内容。
  •  tail:用于显示文件的后n行内容。
  •  grep: 查找文件内容。查找包含某些信息的一行,eg(在文件day中查找包含un的行):$ grep un day  

查找文件命令:

  • find:在指定范围内查找文件
  • locate:相比find能更快的搜索文件
  • whereis:用于查找程序文件,并提供这个文件的二进制可执行文件、源代码文件和使用手册页存放的位置。可以使用-b选项只查找二进制可执行文件。

用户及版本信息查看

  • who: 查看当前系统中有哪些人登陆,以及他们都工作再哪个控制台上。
  • whoami: 显示自己的用户名
  • uname: 显示当前系统的版本信息
    • uname -a :显示当前系统的所有有用信息
    • uname -r:只显示其中的内核版本信息

查看命令

  • man:获取命令的帮助信息
  • whatis:从某个程序的使用手册中抽出一行简单的介绍性文字,帮助用户了解这个程序的大致用途。
  • apropos:可以通过使用手册反查到某个命令。例如查找使用手册中包含search的命令:apropos search

创建和删除目录的命令

  • mkdir: 可以一次建立一个或几个目录。
    • $ mkdir document picture   ##新建两个目录
    • $ mkdir ~/picture/temp          ##在主目录下新建名为temp的目录
    • $ mkdir -p ~/tempx/job         ## 如果主目录下没有tempx,可通过-p选项完整地创建一个子目录结构
  • rmdir:删除目录,只能删除空目录

移动、复制、删除

  • mv:移动文件和目录(-i选项可提示同名文件覆盖的情况),并在移动的同时对其重新命名。
  • cp:复制文件和目录(-i选项可提示同名文件覆盖的情况)
  • rm:删除文件和目录。比rmdir强大,可以递归的删除目录下所有的文件和目录。
    • rm -i :提示是否删除
    • rm -f :对提示自动回答y
    • rm -r : 递归地删除目录下所有的文件和子目录。

 

文件和目录的权限

  • ls -l:查看文件的属性
  • ls -ld:查看目录的属性
  • chmod:改变文件的权限
  •  chown:用于改变文件的所有权。
  •  chgrp:用于设置文件的属组。
  • chattr:用于设置文件的属性。与chmod这个命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。
  • lsattr:用于显示文件或目录的隐藏属性。 

创建文件

  • touch:创建一个新的空文件

  • vi:以编辑的方式创建一个新的文件 

关机和重启计算机的命令 

  • shutdown
    • -r 关机后立即重启
    • -k 并不真正的关机,而只是发出警告信息给所有用户
    • -h 关机后不重新启动
  • poweroff:用于关机和关闭电源
  • init:改变系统运行级别
  • reboot: 用于计算机重启
  •  halt:用于关闭计算机系统

压缩和打包命令

  • bzip2工具(.bz2)
    • bzip2:用于压缩文件
    • bunzip2:用于解压.bz2文件
    • bzcat:用于显示已压缩文本文件的内容
  • gzip工具(.gz)
    • gzip:用于压缩文件
    • gunzip:用于解压文件
    • gzcat:用于显示压缩后的文本文件的内容
  • zip工具(.zip)
    • zip:用于创建包含列出文件和目录的压缩文件
    • unzip:用于提取压缩zip文件中给的文件和目录
  • tar:用于多个文件或目录进行打包,但不压缩,同时也用命令进行解包

 用户与用户组管理

  • useradd:添加用户
  • groupadd:添加用户组
  • userdel:删除用户
  • usermod:管理用户账号
  • id:查看用户信息
  • su:用户间切换
  • sudo:以root身份执行命令
  • passwd:修改用户的密码

网络通信常用的命令

  • ifconfig:查看ip地址及接口信息
  • ping:用于查看网络是否连接通畅
  • write:向其他用户发送信息
  • netstat:用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
  • ssh:安全模式下远程登陆
  • telnet:远程登录

vi编辑器

  两种模式:插入和命令。在插入模式下输入字符,在命令模式下执行除了输入字符之外的所有操作。默认情况下处于命令模式,按下I(大写)键进入插入模式,按下ESC键回到命令模式。

末行模式命令:

   :q!    强制退出

   :q     没有保存对文件做过的修改退出,系统会拒绝

   :w     保存文件

其他命令

  •   free:查看当前系统的内存使用情况
  •  uptime:显示系统运行了多长时间
  • pstree:以树状方式显示系统中所有的进程
  •  date:显示或设定系统的日期与时间。
  • kill: 杀死一些特定的进程
  •  clear:清屏
  • history:查看用过的命令
  • dir:用于显示指定文件夹和目录的命令  
  • du:显示目录或文件大小 
  • wc: 对一个文件的内容进行统计
    • -c:统计字节数
    • -l:统计行数
    • -w:统计字数
posted @ 2015-07-19 16:35  Rosanne  阅读(280)  评论(0编辑  收藏  举报