Linux里面的实用指令

PS(进程查看命令)

PS是LINUX下最常用的也是非常强大的进程查看命令

以下这条命令是检查java 进程是否存在:ps -ef |grep java

字段含义如下:

UID       PID       PPID      C     STIME    TTY       TIME         CMD

zzw      14124   13991      0     00:38      pts/0      00:00:00    grep --color=auto dae

  • UID      :程序被该 UID 所拥有
  • PID      :就是这个程序的 ID 
  • PPID    :则是其上级父程序的ID
  • C          :CPU使用的资源百分比
  • STIME :系统启动时间
  • TTY     :登入者的终端机位置
  • TIME   :使用掉的CPU时间。
  • CMD   :所下达的是什么指令

 


关机&重启命令


基本介绍:

shutdown –h now     立该进行关机
shudown -h n         "hello, n 分钟后会关机了"
shutdown –r now     现在重新启动计算机
halt                 关机,作用和上面一样.
reboot                 现在重新启动计算机
sync                 把内存的数据同步到磁盘.

注意细节:
        不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

 


指定运行级别(level 级别)

基本介绍:

运行级别说明:  

0 :关机

1 :单用户 [类似安全模式, 这个模式可以帮助找回root密码]

2:多用户状态没有网络服务

3:多用户状态有网络服务 

4:系统未使用保留给用户

5:图形界面 

6:系统重启  

常用运行级别是3和5 ,要修改默认的运行级别可改文件 /etc/inittab的id:5:initdefault:这一行中的数字

1、切换到指定运行级别的指令

命令:

init [012356]  

应用实例: 案例: 通过init 来切换不同的运行级别,init 0为关机,init 6为重启系统。

2、注意

多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel 1和2除了调试之外很少使用,runlevel s和S并不是直接给用户使用,而是用来为Single user mode作准备。

3、应用

i) 找回root密码(进入到单用户模式,然后修改密码)

如果我们忘记了root密码,就可以进入单用户模式,单用户模式进入不需要密码,而且他是以root身份进入。

(1)、开机,在引导时按下enter(回车)键,进入下面界面

 (2)、输入e,将看到一个新的界面,光标高亮到第二行(别按回车)编辑内核

(3)、再次输入e

(4)、在这行最后输入一个空格1,然后按下enter键。(这里的这个1就是让我们进入单用户模式)

告诉内核,我们这次不要进入到其他级别里面,而是进入到单用户级别。

(5)、输入b,进入单用户模式

 

 

(6)、直接修改密码

ii) 修改开启启动界面是图形界面还是字符界面

直接修改etc里面的inittab文件改变对应的值,3是字符界面,5是图形界面。

iii)有人把你文件etc里面的inittab文件修改了开不了机。(id:5:initdefault:   5改成了0,一启动就关机)

同样的先进入单用户模式,然后把etc里面的inittab文件改回来就行了。

注:可能我们会觉得这个Linux根本没有安全可言,任何人都可以修改。单事实上不是这样的,能通过这样的方法找到root密码前提是我们已经拥有了这个计算机。比如我的Linux系统在服务器上,如果我们不进入服务器机房内部,不找到这太机器,通过远程我们是不可以用这种方法的

 


帮助指令

man 获得帮助信息

在 Linux 环境中,如果遇到困难,可以使用帮助命令来取得帮助,常见的帮助命令有:man 命令、help 命令、info 命令。

 概述

man 命令,它是 Manual pages 的缩写,它是 Linux 系统中在线软件文档的一种普遍的形式,其内容包括计算机程序(包括库和系统调用)、正式的标准和惯例,抽象的概念等。

man 工具是显示系统手册页中的内容,也就是一本电子版的字典,这些内容大多数都是对命令的解释信息,还有一些相关的描述,通过查看系统文档中的 man 还可以得到程序的更多相关信息和 Linux 的更多特性。

下载:

yum install -y man man-pages   (需要下载两个  man只是包含最基础的命令  man-pages 包含了详细的内容)

作用:

通常用来获得某个命令的说明和使用方式的详细介绍。

基本语法

man  命令或配置文件 (功能描述:获得帮助信息)

注:可以使用 man 命令查看其本身的使用说明,即:man man


man 手册的分区区段


1)man 手册的内容很多,涉及了 Linux 使用过程中的方方面面,为了便于查找,man 手册被进行了分册(分区段)处理,手册通常被分为以下9个区段:

1    Standard commands (标准命令  用户命名 /bin, /usr/bin, /usr/local/bin)
2    System calls (系统调用)
3    Library functions (库函数)
4    Special devices (设备说明)
5    File formats (文件格式)
6    Games and toys (游戏和娱乐)
7    Miscellaneous (杂项)
8    Administrative Commands (系统管理命令和守护进程)
9    other(其他,用来存放内核例行程序的文档)

2)如要查看相应区段的内容,就在 man 后面加上相应区段的数字即可。

例:
3)打开手册之后可以通过鼠标滚轮或上下键来进行上下翻看,查看完毕后按 q 退出当前页面

man 手册页布局

所有的手册页遵循一个常见的布局,一般包括以下部分内容:

1)手册名称与所在章节,如上图最上方的 LS(1),其中 LS 表示手册名称,(1)表示该手册位于第一章节。
2)NAME(名称):该命令或函数的名称,接着是一行简介。
3)SYNOPSIS(概要):对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
4)DESCRIPTION(说明):命令或函数功能的文本描述。
5)EXAMPLES(示例):常用的一些示例。
6)SEE ALSO(参见):相关命令或函数的列表。

除以上内容外,不同命令存在其它部分内容,但这些部分没有得到跨手册页的标准化。
常见的例子有:OPTIONS(选项)、EXIT STATUS(退出状态)、ENVIRONMENT(环境)、BUGS(程序漏洞)、FILES(文件)、AUTHOR(作者)、REPORTING BUGS(已知漏洞)、HISTORY(历史)、COPYRIGHT(版权)等。
6.man 手册的搜索
通常 man 手册中内容很多,不太容易找到想要的结果,可以在 man 中使用搜索:/ <要搜索的关键字>
当查找完毕后,可以按 n 切换到下一个关键字所在处,shift+n 切换到上一个关键字所在处。

应用实例        

案例:查看ls命令的帮助信息 (使用man这个命令查看ls是如何使用的)

 

 

 

 

 往下面看,只需要按下enter键就可以了。

 


help指令

作用

help 命令是用于显示 shell 内建命令的简要帮助信息,帮助信息中显示有该命令的简要说明以及一些参数的使用以及说明。

基本语法        

help 命令 (功能描述:获得shell内置命令的帮助信息) 

外部命令的 help

外部命令基本上都有一个参数 --help,通过这个参数可以得到相应的帮助。 

应用实例        

案例:查看cd命令的帮助信息 

   

何时选用 help 命令

当非常紧急只是忘记该用哪个参数的时候,help 这种显示简单扼要的信息就特别实用,若是不太紧急的时候就可以用 man 这种详细描述的查询方式。


 info 命令

如果觉得 man 显示的信息都还不够,满足不了需求,那么可使用 info 命令来获取帮助。info 来自自由软件基金会的 GNU 项目,是 GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息。man 和 info 就像两个集合,它们有一个交集部分,但与 man 相比,info 工具可显示更完整的 GNU 工具信息。 

 

注:如何查看内部命名还是外部命令

type:命令类型

外部命令  内部命令

 


cd

参数:

-P (以物理路径进入)

[root@hadoop100 ~]# cd /home/
[root@hadoop100 home]# ln -s /root/ linkToRoot
[root@hadoop100 home]# ll
总用量 8
drwx------.  6 atguigu atguigu 4096 1月  29 05:37 atguigu
lrwxrwxrwx.  1 root    root       6 1月  29 05:37 linkToRoot -> /root/
drwx------. 25 yuan    yuan    4096 1月  11 16:37 yuan
[root@hadoop100 home]# cd linkToRoot/
[root@hadoop100 linkToRoot]# pwd
/home/linkToRoot
[root@hadoop100 linkToRoot]# cd ..
[root@hadoop100 home]# cd -P linkToRoot/
[root@hadoop100 ~]# pwd
/root
[root@hadoop100 ~]# 

   cd ~
   cd -
   cd ..
   cd .
   cd /

   ~ 当前用户家目录,类似windows下c:\user\用户名
   - 上次所在目录 
   .. 上层目录 
   .当前目录 
   / 根目录

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值