zoukankan      html  css  js  c++  java
  • Linux系统中的基础命令

    1. fsck命令

      fsck命令被用于检查并且试图修复文件系统中的错误。

       

      shutdown 命令

      shutdown -h now 立即关机

      shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中。

      shutdown –h now 立马关机

      shutdown –h 20:25 系统会在今天20:25关机

      shutdown –h +10 十分钟后关机

      shutdown –r now 系统立马重启 === reboot

      shutdown –r +10 系统十分钟后重启

      reboot 就是重启,等同于 shutdown –r now

      halt 关闭系统,等同于shutdown –h now 和 poweroff

       

      reboot 命令

      reboot命令用来重新启动正在运行的Linux操作系统

       

      poweroff命令

      用来关闭计算机操作系统并且切断系统电源

       

      halt命令

      用来关闭正在运行的Linux操作系统。halt命令会先检测系统的runlevel,若runlevel为0或6,则关闭系统,否则即调用shutdown来关闭系统。

    2. 文件和目录管理

    • mkdir:用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录。在创建目录时,应保证新建的目录与它所在目录下的文件没有重名
    • ll:查看指定目录下面的目录列表
    • ll >文件名:重定向
    • rmdir:rmdir命令 用来删除空目录
    • cat:cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容
    • ln:ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。

        参数的含义 :

          源文件:指定连接的源文件。如果使用 -s 选项创建符号连接,则“源文件”可以是文件或者目录。创建硬连接时,则“源文件”参数只能是文件;

          目标文件:指定源文件的目标连接文件。

    • rm:rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变
    • ls:ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。

      语法:

      ls(选项)(参数)

      参数

      目录:指定要显示列表的目录,也可以是具体的文件。

      ls :显示当前目录下非影藏文件与目录

    • cd:cd命令用来切换工作目录至dirname。 其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory(也就是刚login时所在的目录)。另外, ~ 也表示为homedirectory的意思, . 则是表示目前所在的目录, .. 则表示目前目录位置的上一层目录。

    • pwd:以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 / 分隔。第一个 / 表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。
    • chown:命令改变某个文件或目录的所有者和所属的组,命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户D,用户组可以是组名或组id。文件名可以使由空格分开的文件列表,在文件名中可以包含通配符。
    • chgrp:chgrp命令用来改变文件或目录所属的用户组。该命令用来改变指定文件所属的用户组。其中,组名可以是用户组的id,也可以是用户组的组名
    • chmod:

      chmod命令用来变更文件或目录的权限

      u User,即文件或目录的拥有者;

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

      o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;

      a All,即全部的用户,包含拥有者,所属群组以及其他用户;

      r 读取权限,数字代号为“4”;

      w 写入权限,数字代号为“2”;

      x 执行或切换权限,数字代号为“1”;

      - 不具任何权限,数字代号为“0”;

      s 特殊功能说明:变更文件或目录的权限

      备注:

      Linux文件属性有两种设置方法,一种是数字,一种是符号。

      Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限。

      先复习一下刚刚上面提到的数据:文件的权限字符为:『-rwxrwxrwx』, 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

      • r:4

      • w:2

      • x:1

      每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: [-rwxrwx---] 分数则是:

      • owner = rwx = 4+2+1 = 7

      • group = rwx = 4+2+1 = 7

      • others= --- = 0+0+0 = 0

      所以等一下我们设定权限的变更时,该文件的权限数字就是770啦!变更权限的指令chmod的语法是这样的:

       chmod [-R] xyz 文件或目录

      选项与参数:

      • xyz : 就是刚刚提到的数字类型的权限属性,为 rwx 属性数值的相加。

      • -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有文件都会变更

        符号类型改变文件权限

        还有一个改变权限的方法,从之前的介绍中我们可以发现,基本上就九个权限分别是:

        • (1)user

        • (2)group

        • (3)others

        那么我们就可以使用 u, g, o 来代表三种身份的权限!

        此外, a 则代表 all,即全部的身份。读写的权限可以写成 r, w, x,也就是可以使用下表的方式来看:如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定:

    • cp:cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
    • mv:

      mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或

      目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内

      容将被覆盖。

      作用划分:

      1.1 移动文件

      1.2 重命名文件

    • tar:tar命令可以为linux的文件和目录创建档案常用软件 jdk mysql tomcat redis kafka elasticsearch

       

    • touch:touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
    • grep:grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。2.系统管理
    • ps:ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序
    • su:su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码
    • groupadd命令:用于创建一个新的工作组,新工作组的信息将被添加到系统文件中

      选项

    • groupmod命令:更改群组识别码或名称。需要更改群组的识别码或名称时,可用groupmod指令来完成
    • groupdel:groupdel命令用于删除指定的工作组,本命令要修改的系统文件包括/ect/group和/ect/gshadow。若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组
    • useradd:useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中

      选项

    • usermod命令:用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序

    • userdel命令:用于删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件

    • passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

      选项

    • fsck命令被用于检查并且试图修复文件系统中的错误。

    3.网络管理

    • ifconfig命令:被用于配置和显示Linux内核中网络接口的网络参数。用ifconfifig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件

    • kill命令用来删除执行中的程序或工作

      kill -9 进程id号

    •  

    •  

  • 相关阅读:
    maven命令
    一个Maven项目在eclipse中正常,但在IDEA中启动时报错
    idea导入eclipse的普通web项目
    idea启动慢的解决办法
    如何在idea里切换项目不同分支
    定时任务
    springboot项目打成war包
    springboot配置信息
    Controller层方法传参和返回字符串
    [C#学习] popupControlContainer控件
  • 原文地址:https://www.cnblogs.com/liujinqq7/p/12526920.html
Copyright © 2011-2022 走看看