Linux常用命令

帮助文档命令

  1、man获取帮助信息

    语法:man [命令或配置文件]

       

    man页面说明:

      NAME:命令的名称和简单描述

      SYNOPSIS:描述命令怎样使用

      DISCRIPTION:命令的详细描述和选项

 

常用快捷键

  1、Ctrl + c:停止进程

  2、Ctrl + l:清屏

  3、Ctrl + q:退出

  4、Tab + 补全指令

  5、上下键:查找执行过的命令

文件操作常用命令

  1、pwd:查看当前工作目录的绝对路径

  2、ls 【选项】【目录或者文件】:

      -a:查看全部文件,包括隐藏文件

      -l:长数据串列出,包含文件的属性和权限等

  3、mkdir【-p】要创建的目录:

      -p:递归创建目录

  4、rmdir【要删除的空目录】:删除一个空的目录

  5、touch【文件名称】:创建一个空的文件

  6、cd:切换当前工作目录

      cd~或者cd:切换到自己的家目录

      cd.. :切换到上一级目录

  7、cp【-r】【原文件名 目标文件名】:复制文件或者目录

      -r:递归复制整个文件夹

  8、rm【选项】【目录或文件】:删除文件或目录

      -f:强制删除文件或目录

      -r:递归删除目录以及所有子目录

  9、mv 【选项】【源文件或目录】【目标文件或目录】:移动文件/目录或者重命名

      mv oldNameFile newNameFile:文件重命名

      mv /temp/movefile /targetFolder:移动文件/temp/movefile到/targetFolder目录下

  10、cat【选项】【要查看的文件】:查看文件内容,从第一行开始显示

      -b:列出行号,仅对非空白行行显示行号

      -E:将结尾的断行字节$显示出来

      -n:列出行号,包括空白行

      -T:将【Tab】键以^|显示出来

      -A:相当于-vTE的整合,可列出一些特殊字符而不是空白而已

      -v:列出一些看不出来的特殊字符

  11、tac【要查看的文件】:反序查看文件的内容,文件的最后一行显示在第一行,通常在查看日志文件的时候扭转时间顺序

  12、more【要查看的文件】:查看文件的内容,一页一页的显示文件的内容,当文件比较大时,通常使用more命令查看

      功能按键说明:

        空格键(space):向下翻一页

        Enter:向下翻一行

        q:退出more命令

        Ctrl+F:向下滚动一屏

        Ctrl+B:返回上一屏

        =:输出当前行的行号

        :f:输出文件名和当前行的行号

  13、less【要查看的文件】:查看文件的内容

      功能按键说明:

        空格键:向下翻一页

        【PageDown】:向下翻一页

        【PageUp】:向上翻一页

         q:退出less指令

        /字串:向下搜索【字串】,n向下查找,N向上查找

        ?字串:向上搜索【字串】,n向上查找,N向下查找

  14、head【-n】【10】【要查看的文件】:查看文件头10行,10可以是任意数

  15、tail:查看文件的尾巴几行

      tail -n 10 文件:查看文件的尾10行,10可以是任意数字

      tail -f 文件:实时跟踪该档的所有更新

  16、文件的重定向

      ls -l >a.txt:列表的内容写入a.txt中(覆盖写)

      ls -al >>a.txt:列表的内容追加到a.txt.的末尾

  17、echo

      echo【要显示的内容】【存储内容的文件】:将要显示的内容,存储到文件中

      echo【变量】:显示系统变量的值(如:JAVA_HOME)

  18、ln -s【原文件】【目标文件】:将原文件创建一个软链接,软链接存放在目标文件目录

  19、history:查看历史命令执行记录

时间日期类命令

  1、基本语法:date【OPTION】...【+FORMAT】

  2、date显示当前时间

      date:显示当前时间

      date+%Y:显示当前年份

      date+%m:显示当前月份

      date+%d:显示当前是多少号

      date "+%Y-%m-%d %H:%M:%S":显示年-月-日 时:分:秒

  3、date设置系统时间:

      date -s【字符串时间】    例:date -s "2019-12-31 00:00:00"

  4、cal查看日历

      cal:查看当前日历

      cal -3:显示上一月、当前月、下一月的日历

      cal -2016:显示2016年的日历

用户、组管理命令

  1、useradd【用户名】:添加新用户

  2、passwd【用户名】:设置用户密码

  3、id【用户名】:判断用户是否存在

  4、su【用户名】:切换用户

  5、userdel【用户名】:删除用户,但保存用户主目录

     userdel -r【用户名】:删除用户,连同主目录一起删除

  6、who:查看登录用户信息

      whoami:显示自身用户名称

      who am i:显示登录用户的用户名

      who:显示当前登录到服务器的所有用户

  7、修改普通用户gyg拥有root权限: 

      修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
      ## Allow root to run any commands anywhere
      root ALL=(ALL) ALL
      gyg ALL=(ALL) ALL
      修改完毕,现在可以用gyg帐号登录,然后用命令 su - ,即可获得root权限进行操作。

 

  8、cat /etc/passwd:查看创建了哪些组

  9、usermod -g【用户组】【用户名】:修改用户所属组

  用户组

  10、groupadd【组名】:新增组

  11、groupdel【组名】:删除组

  12、groupmod -n【新组名】【旧组名】

  13、cat /etc/group:查看创建了哪些组

文件权限管理命令

  1、chmod:改变文件的权限

      语法:chmod  [{ugoa}{+-=}{rwx}] [文件或目录] [mode=421 ]  [文件或目录] 

      详解:

        文件: r-查看;w-修改;x-执行文件
        目录: r-列出目录内容;w-在目录中创建和删除;x-进入目录
        删除一个文件的前提条件:该文件所在的目录有写权限,你才能删除该文件。

 

  2、chown【最终用户】【文件或目录】:改变文件或目录的所有者

  3、chgrp【最终用户组】【文件或目录】:改变文件或目录的所属组

磁盘管理命令

  1、fdisk -l:查看磁盘分区详情(仅root用户可操作)

  2、df【选项】:查看磁盘使用情况

      -a:列出所有的文件系统,包括系统持有的/proc等文件系统

      -k:以kBytes为单位显示各文件系统

      -m:以mBytes为单位显示各文件系统

      -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示

      -H :以 M=1000K 取代 M=1024K 的进位方式

      -T :显示文件系统类型,连同该 partition 的 filesystem 名称 (例如 ext3) 也列出

      -i :不用硬盘容量,而以 inode 的数量来显示

搜素查找相关命令

  1、find【搜素范围】【匹配条件】

      -name:按文件名查找(例:find /opt/ -name *.txt)

      -user:按拥有者查找(例:find /opt/ -user gyg)

      -size:按文件大小查找(例:find /home -size +204800)

  2、grep【选项】【查找内容】【源文件】:在文件内搜素字符串匹配的行并输出

        -c:只输出匹配行的计数。

      -I:不区分大小写(只适用于单字符)。

      -h:查询多文件时不显示文件名。

      -l:查询多文件时只输出包含匹配字符的文件名。

      -n:显示匹配行及行号。

      -s:不显示不存在或无匹配文本的错误信息。

      -v:显示不包含匹配文本的所有行。

  3、which【命令】:搜索命令所在目录及别名信息

      例:which ls /bin/ls

进程线程类指令

  1、ps -aux :查看系统中所有进程

  

 

 

      

 

 

 

 

 

      

 

转载于:https://www.cnblogs.com/guyuangang/p/11406855.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值