• 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:统计字数
  • 相关阅读:
    超经典~超全的jQuery插件大全
    如何用PHP做到页面注册审核
    php实现签到功能
    php中的实用分页类
    微信小程序,超能装的实例教程
    php之 常用的 流程管理
    php之 人员的权限管理(RBAC)
    php之简单的文件管理(基本功能)
    php最新学习-----文件的操作
    关于LAMP的配置之(虚拟机的安装、创建、配置)
  • 原文地址:https://www.cnblogs.com/happygirl-zjj/p/4658811.html
Copyright © 2020-2023  润新知