【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

fedora常用命令

放大字体  缩小字体 发布日期:2020-10-21 15:15:08    浏览次数:6
导读

  如果命令在环境变量已经设置的路径下在终端命令行输入该命令的文件名和参数(如需要参数)回车即可。如果不在已设路径下命令前需要加上完整的路径。每次都这样会很麻烦一个“一劳永逸”的办法是把一些常用命令的路径加入环境变量。有三种方法可以设置环境变量  使用以下命令可以把这些路径加入环境变量但是退出这个命令

  如果命令在环境变量已经设置的路径下在终端命令行输入该命令的文件名和参数(如需要参数)回车即可。如果不在已设路径下命令前需要加上完整的路径。每次都这样会很麻烦一个“一劳永逸”的办法是把一些常用命令的路径加入环境变量。有三种方法可以设置环境变量

  使用以下命令可以把这些路径加入环境变量但是退出这个命令行就会失效

  掉某些软件可能还有“path”以外类型的环境变量需要添加但方法与此相同并且也需要注意“$”。可在此行后面加入需要设置的路径

  /local/sbin”当用户输入一个命令并回车后shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。

  设置完毕注销并重新登录设置就生效了。如果不注销直接在shell里执行这些语句也能生效但是作用范围只限于执行了这些语句的shell。

  相关的环境变量生效后就不必总是到软件的可执行文件目录里去操作了。设置完成后可用“echo $path”命令进行验证。

  在多用户环境中通常使用“shutdown”命令关机或重启系统它能够以一种比较安全的方式来关闭系统所有登录的用户将被通知新的登录将被阻止同时所有进程也将被通知。

  gateway (网关的主机名或ip地址,*表示目标网络与主机在同一子网内即直连路由不需要网关)

  netstat命令用于显示网络连接、路由表和网络接口信息用户可以知道目前有哪些网络连接正在运行。

  df命令用于检查文件系统的磁盘空间占用情况。可以获取硬盘被占用了多少空间目前还剩下多少空间等信息。

  -t fstype (指定要挂装的文件系统的类型,如果不知道可以用-t auto参数让系统自行判断)

  -r (如果不想修改要挂装的文件系统可以使用此参数以只读方式挂起)

  如果想制作iso文件把光盘放到光驱中然后执行如下的拷贝命令就可以把光盘上的内容拷贝到一个iso文件中去。

  linux中的链接文件类似windows中的快捷方式。链接文件可部分代替原文件的功能且对链接文件进行修改可自动更新到源文件中。

  cat命令可以将文件内容显示出来也可以将文件内容合并后输出。它不支持分而显示如果文件较长只能看到最后一页。

  more命令可以分页显示文件内容参数后可跟行号或字符串行号表示从指定行开始显示字符串表示从指定字符串处开始显示。

  /etc/passwd文件也称为密码文件是于基本的用户数据库文件它列出了所有有效用户的相关信息。passwd文件需要能够被所有用户访问。该文件内每个用户占一行被分为7个字段

  /etc/passwd文件格式可以使root能够要求用户定期修改他们的口令。passwd文件中有些加密口令项中有“,”号,“,”号后字符的意义为:

  root需要将前两个字符放进/etc/passwd文件中以要求用户定期修改口令另外两个字符在用户修改口令时由passwd自动写入。可在“,”后加入“..”使用户在下次登录时必须修改口令。有两种特殊情况

  (2)前两个字符都是“.”用户下次登录时将被要求修改口令修改后passwd命令将“.”删除以后不再要求用户修改口令。

  在影子口令机制中加过密的口令数据项被从passwd文件中转移到shadow文件中passwd文件仍然可以被系统上所有用户访问shadow文件只能被具有root权限的用户访问。shadow文件包含着口令失效期和帐号是否被禁用等信息分为9个字段

  (3) 从1970年1月1日起计算到用户最后一次修改口令时的天数(时间起点会因系统不同而不同)

  (4) 两次修改口令之间所需的最小天数即一次修改后需要再过多少天才能修改这个口令

  (5) 口令保持有效的最大天数即一次修改后需要再过多少天这个口令必须被修改

  (7) 口令失效后多少天禁用此帐号另外的解释是用户没有登录活动但帐号仍能保持有效的天数

  (8) 从1970年1月1日起计算该口令已经被禁用多少天另外的解释是帐号从设置开始可使用的天数

  每个用户至少会属于一个分组也就是他缺省的用户分组。在需要的情况下用户还可以分配到其他分组中去。group文件也需要能够被所有用户访问因为这

  样应用程序才能测试用户与分组之间的关联性。分组名不允许超过8个字符每个分组id也必须是唯一的。/etc/group包含着每个每个用户缺省的分组

  vipw或vigr启动vi编辑器打开文件的一个副本每次只允许一个人编辑passwd或group文件可以防止用户在passwd文件被编辑的时候修改他们的口令。当编辑结束时用副本代替原文件。可以使用“vipw -s”给shadow文件加入对应的项。

  pwck命令检查密码文件passwd和shadow的完整性以确认文件中的信息都有正确的格式、各数据域有合法的信息。对于不正确的信息建议用户删除。

  grpck命令检查group和gshadow文件的完整性以确认文件中的信息都有正确的格式、各数据域有合法的信息。

  useradd命令允许一次添加一个用户到系统中如果命令中不定义参数则使用各参数的默认值可以使用“useradd-d”命令查看各参数的默认值。

  -c 其他信息 (在gecos域中设置用户全名与其它参数一样如果设置值中间有空格必须在两端加上引号)

  -d 主目录 (缺省情况下用户主目录被定义为/home/用户名此参数可以改变主目录)

  -g 分组名或gid (此参数定义用户的缺省分组后面可以跟分组名或gid但分组必须已经在group文件中定义)

  -n (redhat把建立一个与新用户同名的分组做为用户添加工作的一部分此参数禁止这种行为)

  -u uid (缺省情况下程序会自动找出一个可用的uid分配给新用户此参数可将指定uid分配给新用户)

  usermod命令允许修改现有用户的信息它的工作原理与useradd类似参数作用相同。在使用-l和-u参数时应注意必须确认被修改的用户当前没有登录上机或运行任何程序否则会引起不便。

  userdel命令可删除现有用户此命令只有-r一个可选参数。在不加参数时将只删除passwd、shadow和group中关于此用户的项目加-r参数将递归地删除以上项目和登录子目录中该用户的所有文件。

  对于用户分组进行操作的命令类似于对用户进行操作的命令但他们并不作用于单个用户而是作用于/etc/group文件中列出的分组。改变分组并不会改变该分组中用户的属性。

  -g gid (指定新分组的gid缺省情况下系统会把gid指定为找到的第一个可用值)

  -f (在添加新分组时如果该分组已经存在命令会自动退出执行使用此参数在退出执行前不会修改分组的设置值)

  root可以使用passwd命令修改任何用户的口令。passwd会提示用户输入一个新口令并需要重复输入一次如果输入的口令过于简单passwd会发出抱怨要求用户使用复杂一些的口令。

  使用su命令可以从当前用户切换为其他用户如不加用户名则切换为root用户。出于安全的考虑系统一般禁止root从除系统控制台外的其他方式登

  录以root身分登录一般使用su命令。从root切换到其他用户时不需要输入口令。su不记录以root身份做了什么它会创建一条日志说明谁在什么

  在不删除帐号的情况下临时禁用它可以先编辑tail脚本然后将该帐号的登录shell改为此脚本此脚本需设置可执行位。

  (1),文件类型第1位“-”普通文件、“d”目录文件、“l”符号链接文件、“b”快设备文件、“c”字符设备文件、“p”管道文件、“s”socket文件

  在linux中使用系统资源的人分为4类超级用户、文件属主、属主同组、其他。超级用户具有操作系统的一切权限不需要指定权限其他三类都需要指定

  权限。unix下可以用ls -l 命令来看到文件的权限。用ls命令所得到的表示法的格式是类似这样的-rwxr-xr-x

  表示文件myfile是普通文件所有者foo对文件有读写执行权限staff组的成员对文件有读和执行权限其他的用户对这个文件没有权限1个硬连

  如果一个文件被设置了suid或sgid位会分别表现在所有者或同组用户的权限的可执行位上设置了sticky位会表现在其他用户的可执行位上例如

  其实在unix的实现中文件权限用12个二进制位表示如果该位上的值是1表示有相应的权限值为0表示没有此权限。

  在查找文件时可以用文件权限的8进制代号来查找将以上12位2进制数转换为8进制即可。例如设置suid位的文件为

  id的意思。当用户运行一个应用程序时此程序将继承运行它的用户的权限而不是继承它所属用户的权限。设置了setuid与setgid的程序将继承它

  由于suid和sgid是在执行程序程序的可执行位被设置时起作用而可执行位只对普通文件和目录文件有意义所以设置其他种类文件的suid和sgid位是没有多大意义的。

  myfile”任何用户都可以执行这个程序。unix的内核是根据什么来确定一个进程对资源的访问权限的呢是这个进程的运行用户的有效id包括

  suid的作用就是这样让本来没有相应权限的用户运行这个程序时可以访问他没有权限访问的资源。passwd就是一个很鲜明的例子。suid的优先级比sgid高当一个可执行程序设置了suid则sgid会自动变成相应的egid。

  sgid。unix系统有一个/dev/kmem的设备文件是一个字符设备文件里面存储了核心程序要访问的数据包括用户的口令。所以这个文件不能给

  行ps就没问题了。但有些人说为什么不把ps程序设置为root用户的程序然后设置suid位不也行吗这的确可以解决问题但实际中为什么不这样

  做呢因为sgid的风险比suid小得多所以出于系统安全的考虑应该尽量用sgid代替suid的程序。下面来说明一下sgid对目录的影响。

  suid对目录没有影响。如果一个目录设置了sgid位那么如果任何一个用户对这个目录有写权限的线c;他在这个目录所建立的文件的组都会自动转为这个目

  录的属主所在的组而文件所有者不变还是属于建立这个文件的用户。

  该命令可为用户帐号中新建文件设置缺省用户权限。权限掩码由4位8进制数组成第一位为精度位(0)其他三位分别表示属主、属组、其他的权限。将现有的权限减去掩码后即是建立文件时默认的权限。使用“umask -s”命令查看各用户的默认权限。

  例将权限掩码设置为“077”则只有属主具有“rwx”权限其它用户没有任何权限

  chgrp命令用来改变指定文件的属组指定的文件名支持通配符如果用户不是该文件的属主或root则不能更改。

  如果某rpm包的同一版本已经被安装再次安装时系统会拒绝并提示该包已经安装,可以使用“--replacepkgs”参数来重新安装已安装过的rpm包。例如

  升级实际上是“删除”与“重新安装”的组合即先删除旧的版本再安装新的版本只是在升级过程中不显示此操作。当系统没有安装软件包时升级操作也会安装新的软件包。

  如果用户试图升级到旧的版本系统会拒绝此操作并提示新的版本已经安装,可用以下命令强制升级到旧版本

  刷新操作会比较用户指定的软件包和已安装的软件包的版本。如果指定的包比已安装的包版本更新则升级到新版本。如果此包没有安装刷新操作将不会安装该软

  件包这与升级操作是不同的。此特性可用于升级一组软件包时当用户下载了大量软件包但只想升级已经安装在系统上的包即可使用刷新命令不必先删除不

  完全备份。指每隔一段时间就对系统进行一次全面的备份当数据丢失时可以恢复到前一次备份时的状况。每次都需要备份所有的数据工作量大且在上次备份之后的数据不能被恢复。

  增量备份(incremental)。首先进行一次完全备份然后每天备份一次在这一天中更改的内容当经过较长时间后再完全备份之后重复以上过程。由

  于只有每个备份周期进行完全备份其他只进行更新数据的备份因此工作量小。恢复时首先恢复到前一个完全备份然后再经过多次恢复到前一天的状态这种方

  差分备份(defferential)。首先进行一次完全备份然后每天从上次完全备份后更改的全部数据恢复时只需两次就可以恢复到前一天的状态。

  -u (仅添加比存档文件中更新的文件即用新增的文件取代原备份文件如果在备份文件中找不到要更新的文件则把它追加到备份文件的最后)

  z表示用gzip压缩c表示建立一个新的存档文件v表示显示详细处理信息,p表示保留权限,f表示后面是存档文件名或设备名date

  /表示操作的目录为“/”--excludemnt表示不备份“mnt”.表示备份当前目录下所有内容。此命令将“/”下除“mnt”外的所有文件

  c表示建立一个新的存档文件v表示显示详细处理信息p表示保留文件权限,f表示后面是存档文件名或设备名(因为磁带驱动器是一个设备不能用文件名表

  此命令解开压缩档中的文件同时保持了原来的属性和权限。z表示用gzip压缩x表示解包v表示显示得到的文件列表p保持权限f表示后面是存档文

  件名或设备名。此命令将存档文件解包并释放到当前目录下如果需要将文件释放到指定目录可加参数“--dierctory 路径”。

  grep”表示将输出结果重新定向到grep命令“-i”表示忽略大小写。此命令可显示出路径或文件名中包含“chpasswd”的所有文件找到了路

  dump命令可执行tar的功能但dump倾向于考虑文件系统而不是个别文件,dump检查ext2文件系统上的文件并确定哪些文件需要备份。这些文

  件将出于安全保护而被复制到给定的存储媒体上大于输出媒体的转储将被划分到多个卷。restore命令从转储映像还原文件执行转储的逆向功能。

  dump和restore可以在网络上运行可从远程设备进行备份和还原。两者仅限于ext2和ext3文件系统。

  -n (当备份工作需要管理员介入时向所有“operator”群组中的使用者发出通知)

  此例中系统有两个文件系统“/boot”和“/”这是常见的配置。它们必须在执行备份时分别地引用。“/dev/nst0”引用第一个scsi磁带驱动器。

  “0”表示0级或基本级备份这是完全系统备份。对于后续的备份可以使用其他数字19来代替0以改变备份级别。1级备份会保存从执行0级备份以来更

  改过的所有文件2级备份会保存从执行1级备份以来更改过的所有文件以此类推。dump在执行备份时会输出一个更新文件(/etc

  /dumpupdates)此更新文件将在每次执行0级备份时被重设后续级别的备份会保留它们的标记直至执行一次0级备份。

  “chattr d ”命令将向文件添加一个标记让dump在执行备份时跳过此文件。

  -t (指定文件名称若该文件已经存在于备份文件中则列出它们的名称)

  -x (设备文件名称,从指定的存储媒体里读入它们若该文件已经存在于备份文件中则将其还原到文件系统内)

  在设计dump倾向于文件系统而不是单独的文件因此存在两各不同的文件还原风格。要重建一个文件系统可以使用-r参数此参数是为了在空文件系统上进

  行操作并将它还原为已经保存的状态。在执行重建之前应该已经创建、格式化和装载(mount)了该文件系统不应该对包含文件的文件系统进行重建。上

  面的命令需要针对要还原的每个文件系统分别进行操作可以重复这个命令来添加增量备份。

  如果需要使用单独的文件而不是整个文件系统则使用-x参数来提取它们。上面的命令将从磁带备份中提取“/etc”目录。

  此命令将把用户置于交互式shell中同时还显示了包含在该存档文件中的项。键入“help”将显示一个命令列表然后就可以浏览并选择需要提取的项目。需要注意提取的任何文件都将还原至当前目录下。

  打包的存档文件与压缩文件都是文件和目录的一个集合。存档文件是将许多文件或目录变成一个总的文件其大小是其中所有文件和目录的总和压缩文件则是将文件通过一些压缩算法变成一个较小的文件。在linux下进行备份通常先创建存档文件然后再将其压缩来节省空间。

  -l (针对每个压缩文件显示以下字段“压缩文件的大小”、“未压缩文件的大小”、“压缩比”、“未压缩文件的名字”)

  在缺省状态下gzip会将文件压缩并加上一个.gz的扩展名然后将原文件删除。

  它采用了新的压缩算法压缩效果更好。若没有加入参数生成压缩文件后会删除原文件。可处理“.bz2”格式的文件。

  -f或force (处理时若文件与现有文件同名缺省为不覆盖现有文件。此参数为覆盖现有文件)

  此命令历史悠久但压缩效果不佳已经逐渐被gzip和bzip2取代生成压缩文件后缺省会删除原文件。可处理“.z”格式的文件。

  -r (递归操作如果指定目录变元则压缩该目录及其子目录中的所有文件)

  功能与win平台下的zip类压缩工具相同可以把许多文件压缩成一个文件。生成压缩文件后缺省不删除原文件,可处理“.zip”格式的文件。

  -f (类似-u参数但不更新已有文件会将压缩档中没有的文件加入到压缩档中)

  -o (以压缩文件内拥有最新更改时间的文件为准将压缩文件的更改时间设成和该文件相同)

  在linux系统中who命令用来显示当前登录到系统的每个用户的注册名、终端类型、注册时间和远程主机名。

  w命令用于显示登录到系统的用户情况和用户的行为它比who命令功能更强大显示的统计数据更加详细科学可以显示出用户当前正在进行的工作。

  -f (切换显示from项也就是远程主机名项。默认值是不显示主机名系统管理员可以修改源文件使显示该项成为默认值)

  user (登录的用户帐号名如果该用户重复登录该帐号名就会重复出现)

  from (显示用户从何处登录。如果是本地则此字段为“-”如果是远程则显示远程主机的ip地址或主机名。“:0.0”表示用户是从xwindows以文本模式登录的)

  idle (表示用户闲置时间。这是一个计时器一旦用户执行任何操作该计时器就会被重置)

  jcpu (jcpu时间指的是和该终端{tty}连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间但包括当前正在运行的后台作业占用的时间)

  top命令用来显示执行中的程序进程获得内存、交换分区和cpu的使用率等信息使用权限是所有用户。top命令是一个动态显示过程即可以通过用户按

  键来不断刷新当前状态。如果在前台执行该命令它将独占前台直到用户终止该程序。top命令提供了实时的对系统处理器的状态监视该命令的很多特性都可

  -q (使top没有任何延迟地刷新。如果调用程序有root权限top将以尽可能高的优先级运行)

  第一行:当前时间、系统启动时间、当前登录用户数、平均负载各字段意义与w命令相同。

  每二行进程信息已启动的总数、正在运行的、挂起的、已停止的、僵死的。

  第三行cpu使用情况用户占用、系统占用、用户使用比、闲置比等。

  第五行交换分区使用情况总数、已使用、未使用、用于高速缓存的大小。

  linux系统包括3种不同的进程每种进程都有自己的特点和属性。交互进程是由一个shell启动的进程它即可以在前台运行也可以在后台运行。批处理进程和终端没有联系是一个进程序列。监控进程(也称守护进程)是linux启动时的进程并在后台运行。

  可以使用service命令启动、终止以及重启守护进程。注该命令执行后立即生效。

 
关键词: fedora常用命令
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-663039.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4