zoukankan      html  css  js  c++  java
  • Linux常用命令解释

    命令格式:命令名称  [命令参数]  [命令对象]

    1.man【命令】可以查看该命令的参数和功能,例如 man man 用来用man命令查看自身的帮助信息,man cat 查看cat命令用到的参数和具体作用。

    man 命令的操作按键:空格键 向下翻一页,[Page Down]  向下翻一页,[Page Up],向上翻-页,[HOME] 直接前往首页,[END] 直接前往尾页,q 退出帮助文档。

    2.echo命令

    echo命令用于在终端显示字符串或变量,格式为:“echo [字符串 | 变量]”

    # echo abcdefg

    abcdefg

    3.date命令

    date命令用于显示/设置系统的时间或日期,格式为:”date [选项] [+指定的格式]”

    date命令能够按照指定格式显示系统的时间或日期,只需键入”+”号开头的字符串指定其格式,详细格式如:

    %t  跳格[TAB键];

    %A  星期几 (Sunday-Saturday);%a 星期几 (Sun-Sat);

    %B 完整月份 (January-December);%b 缩写月份 (Jan-Dec);

    %Y 完整的年份;%m 月份(01-12);%d 日(01-31);

    %H 小时(00-23);%M 分钟(00-59);

    例如:date  "+%Y-%m-%d %H:%M:%S"

     

    4.reboot命令用于重启系统(仅root用户可以使用),格式为:”reboot”。

    5.ifconfig用于获取网卡配置与网络状态等信息:格式为”ifconfig [网络设备] [参数]”

     

    6.uname命令用于查看系统内核版本等信息,格式为:“uname [-a]”。
    查看系统的内核名称、内核发行版、内核版本、节点名、硬件名称、硬件平台、处理器类型、操作系统等信息:

    7.uptime命令用于查看系统的负载情况,格式为:“uptime”,"watch -n 1 uptime“来每秒刷新一次获得当前的系统负载情况,输出内容分别为系统当前时间系统已运行时间当前在线用户以及平均负载值

     

    8.free命令用于显示当前系统中内存的使用量情况,格式为:“free [-m/-g]”

     

    9.who命令用于查看当前登入主机的用户情况,格式为:”who [参数]”。

    who am i =who -m

      whoami显示当前用户

      

     who -q 显示登陆系统账号名称和总人数

     

    10.last命令用于查看所有系统的登入记录,格式为:”last [参数]”。

    11.history命令用于显示历史执行过的命令,格式为:“history [-c]”。

    history 10 显示前10次命令:如下

     

    10.cd  切换日录

    cd 切换到私有目录

    cd mybin 进入mybin目录;

    cd-  切换到上一-次使用cd命令前的目录;

    cd.. 返回当前目录的上一级目录;

    cd ../.. 返回当前目录的上两级目录;

    13. ls  显示文件和目录列表

    -a:显示当前目录下所有的文件和目录

    -1:使用详细格式列表显示

    -t:用文件和目录的更改时间排序显示

     

    14.cat命令用于查看纯文本文件(较短的),格式为:“cat [选项] [文件]”。

    -n 显示行号;

    -b 显示行号(不包括空行);

    -A  显示出“不可见”的符号,如空格,tab键等等;

     

    15. more 和less 命令用于查看纯文本文件(较长的),格式为:“more [选项] 文件”。

    -数字  预先显示的行数(默认为一页)

    16.head命令用于查看纯文本文档的前N行,格式为:“head [选项] [文件]”。如:

     

    17.tail命令用于查看纯文本文档的后N行,格式为:“tail [选项] [文件]”。

     18.od命令用于对查看特殊格式的文件,格式为:“od [选项] [文件]”

    -t a  默认字符;-t c ASCII字符;-t d 十进制;-t x 十六进制;-t f 浮点数.

    19. wc命令用于统计指定文本的行数、字数、字节数,格式为“wc [参数] 文本”。

    -l 只显示行数;-w 只显示单词数;-c只显示字节数.

    文件目录管理命令 

    20.touch命令用于创建空白文件与修改文件时间,格式为:“touch [选项] [文件]”。

    -a 近修改“访问时间”(atime)

    -m 近修改“更改时间”(mtime)

    -d 同时修改atime与mtime

    -t要修改成的时间[YYMMDDhhmm]

    对于在Linux中的文件有三种时间:

    更改时间(mtime):内容修改时间(不包括权限的)

    更改权限(ctime):更改权限与属性的时间

    读取时间(atime):读取文件内容的时间

    如果黑客执行了touch -d “2 days ago” test,便将访问与修改时间修改为了2天前(伪造了自己没有动过该文件的假象)

    21.

    mkdir用于创建空白的文件夹,格式为:“mkdir [选项] 目录”。

    22.

    cp命令用于复制文件或目录,格式为:“cp [选项] 源文件 目标文件”。

    cp 复制文件或目录 ,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中;若同时指定多个文件或目录,而最后的目的地不是一个已存在的目录,则会提示错误信息。

    目标文件是一个目录,会将源文件复制到该目录中。
    目标文件是一个文件,会将源文件覆盖该文件。
    目标文件不存在,将会复制源文件并修改为目标文件的名称(重命名)。

    常用参数:-f:强行复制文件或目录,不论目标文件或目录是否已存在;

    -i:覆盖既有文件之前先询问用户;

    -d 若对象为"链接文件",则保留该"链接文件"的属性

    -p:保留源文件或目录的属性;

    -R:递归处理,将指定目录下的所有文件与子目录一并处理。

    -a相当于-pdr(p,d,r为上述的参数) 

     

    23.

    mv命令用于移动文件或改名,格式为:“mv [选项] 文件名 [目标路径|目标文件名]”。

    如果目标文件存在则将源文件移动到目标文件,如果目标文件不存在则将源文件改名。

    24.

    rm命令用于删除文件或目录,格式为:“rm [选项] 文件”

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

    -i 删除前先询问用户;

    -r 删除文件夹,将指定目录下所偶遇文件及子目录一起删除;

    例如 rm -rf 2.txt

    25.

    dd命令用于指定大小的拷贝的文件或指定转换文件,格式为:“dd [参数]”。

    if 输入的文件名称; of 输出的文件名称; bs 设置每个“块”的大小。

     用户与组管理命令

    26.

    useradd命令用于创建新的用户,格式为:“useradd [选项]  用户名”。

    -d指定用户的家目录(默认为/home/username)

    -D展示默认值

    -e帐号有效截至日期,格式:YYYY-MM-DD.

    -g 指定一个初始用户组(必须已存在)

    -N 不创建与用户同名的用户组

    -G 指定一个或多个扩展用户组

    -u 指定用户的UID

    27.

    passwd命令用于修改用户的密码,格式为:“passwd [选项] [用户名]”。

    -d 使帐号无密码;

    -l 锁定用户禁止其登录

    -u 解除锁定,允许用户登陆

    -e 强制用户下次登陆时修改密码.

    28.

    userdel命令用于删除用户所有表格,格式为:“userdel [选项] 用户名”。

    -f 强制删除用户,家目录与其相关文件;

    -r 同时删除用户,家目录与其相关文件;

    29.

    usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

    -g 更所属用户组

    -G变更扩展用户组

    -L锁定用户禁止其登录

    -U解除锁定,允许用户登陆

    -u 修改用户的UID

    30.

    groupadd命令用于创建群组,格式为:”groupadd [选项] 群组名”。

    31.

    tar命令用于对文件打包压缩或解压,格式为:“tar [选项] [文件]”。

    -c 创建压缩文件 

    -x 解开压缩文件

    -t 查看压缩包内有那些文件

    -z 用Gzip压缩或解压

    -j 用bzip2压缩或解压

    -v 显示压缩或解压的过程

    -f 目标文件名

    -p 保留原始的权限与属性

    -P 使用绝对路径来压缩

    -C 指定解压到的目录

     

    32.

    grep命令用于对文本进行搜索,格式为:“grep [选项] [文件]”。

    33.

    find命令用于查找文件,格式为:“find [查找路径] 寻找条件 操作”。

    -name  匹配名称;

     -perm  匹配权限(mode为完全匹配,-mode为包含即可)

    -user 匹配所有者

    -group 匹配所有组

    -size 匹配文件的大小(+50k查找超过50k的文件,而-50k则代表查找小于50k的文件)

    34.

    chmod 更改文件或目录的权限

    u:User,即文件或目录的拥有者,属主

    g:Group,即文件或目录的所属组

    o: Other,除了文件或目录拥有者或所属组之外,其他用户。

    r:读权限; w:写权限; x:执行权限;

    chmod <权限范围>+<权限设置> 文件名

    chmod <权限范围>-<权限设置> 文件名

    chmod <权限范围>=<权限设置> 文件名

    如:增加文件2.txt组的写权限 chmod g+w 2.txt

  • 相关阅读:
    如何消除inline-block元素间间距问题(转)
    winform 自定义控件引用问题
    winform在设置控件enabled=false后,无法更改控件字体颜色的问题
    【Idea maven】springMvc访问不到静态资源的问题 (访问不到图片,css等
    Cannot resolve method 'setAttribute(java.lang.String, java.lang.String)'
    Idea tomcat启动问题 8080端口被idea占用
    贪心算法
    栈、队列、堆随笔
    ubuntu18.04安装配置tomcat8.5
    链表随笔
  • 原文地址:https://www.cnblogs.com/3137wy/p/11739790.html
Copyright © 2011-2022 走看看