【原创】Linux下获取命令的帮助与常用命令

Linux中的shell命令一般是执行步骤:用户在终端输入命令回车,系统内核会在当前用户的环境变量PATH中去读取环境变量的值 变量的值就是命令的路径,命令路径不只一个,于是系统会从这些路径中从左至右的顺序匹配要查找的命令文件,直到找到并执行为止;当这个命令被执行过已后,系统会把这个命令对应的文件路径保存在系统的哈希表中,以便下次用户执行命令时更快速的查找,查看当前用户的 hash 表。可以执行系统内置命令 hash 显示当前用户的哈希表。
我们用which获取命令所在的路径,用type判断命令是否是内置的命令出现内置才是内置命令 只有内置命令才能用help命令获取帮助
Linux下如何查看命令的帮助
1、内置命令通过help命令获取,格式如下:help+命令
2、外置命令获取命令帮助有三种办法:1.命令+--help 2.man+命令 3、通过info获取在线帮助文档。

man命令打印出的文档中的段落相关说明:

NAME: 简短的指令,数据名称的说明;

SYNOPSIS: 简短的指令下达语法(syntax)简介;

DESCRIPTION:较为完整的说明;

OPTIONS:针对SYNOPSIS部分中,有列举的所有可用的选项说明;

COMMANDS:当这个程序(软件)在执行的时候,可以在此程序(软件)中下达的指令;

FILES:这个程序或数据所使用或参考或连结到的某些档案;

SEE ALSO:可以参考的,跟这个指令或数据有相关的其他说明;

EXAMPLE:一些可以参考的范例;

BUGS:是否有相关的漏洞;

一般看看EXAMPLE,再看看OPTIONS就可以,如果还不能解决问题,再SEE ALSO。
[]:可选的部分;

{a|b}:分组,a和b作为一个使用单元来使用;

|: 或者,只能选其一;

<>:必不能少的部分;

...:同类的内容可以出现多个;

常用命令:
1.cd命令:切换目录
2 ls命令:查看文件与目录,list之意:
3、grep命令:常用于分析一行的信息
4、find命令:基于查找非常强大的命令
5、cp命令:复制文件
6、mv命令:移动目录、当最后一个参数是文件是代表重命名
7、rm命令:删除文件的目录
8、ps命令
9、kill命令
10、file命令:该命令用于判断接在file命令后的文件的基本数据。Linux下的文件类型不以后缀名来区分
11、tar命令:对文件进行打包 常用参数:
-c :新建打包文件  
-t :查看打包文件的内容含有哪些文件名  
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中  
-j :通过bzip2的支持进行压缩/解压缩  
-z :通过gzip的支持进行压缩/解压缩  
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来  
-f filename :filename为要处理的文件  
-C dir :指定压缩/解压缩的目录dir
12、cat命令:查看文件的内容 多于more和less使用
13、chgrp:用来改变文件所属组
14、chown命令:改变文件所有者
15、chmod命令:改变文件权限
16、time命令 测试一个命令要多少时间。

时间: 2024-08-09 00:41:29

【原创】Linux下获取命令的帮助与常用命令的相关文章

RedHat Linux下MQ安装步骤及MQ常用命令

1.检查操作系统及内存情况:lsb_release -a; 2   检查java 环境:java -version 3   新建用户空间.用户和组: //创建用户目录 mkdir /home/mqm //创建用户组 groupadd mqm //创建用户 useradd -g mqm -d /home/mqm -m -s /bin/bash mqm 4 创建MQ安装文件夹: //更改目录权限 chown -R mqm:mqm /home/mqm //创建MQ安装位置和工作空间 mkdir /op

linux下对进程与线程基本操作常用命令(转)

转载自:http://blog.csdn.net/eric41050808/article/details/9023285 1.ps命令功能:进程状态查询语法:ps [选项]常用选项:-a:显示所有用户进程 2.kill命令功能:发送信号.终止进程语法:kill [选项] [进程号]常用选项:-s:指定发送的信号-l:信号的名称列表-n:指定信号编号[-signalname]:包含信号名称前缀SIG的信号名 3.ipcs命令功能:显示进程通信状态,包括消息队列.共享内存.信号量(信号灯)语法:i

linux 下文件及文件夹操作常用命令

文件及文件夹操作 1.创建文件夹 " mkdir 文件夹名 " 这样就会在当前目录创建一个文件夹. 2.复制文件 cp 3.剪切 mv 编辑文件内容 vi 或vim 一般来说vi是基本功能,vim比vi功能强大一些. 一些基本的操作是 打开或新新文件   vi 文件路径 打开时是只读模式,要写编辑先输入一个i 这时就是插入模式 就可以录入你想录的信息了. 当录完后,可以保存退出,方法是 先按"ESC"退出插入模式,然后 输入 :wq  然后回车,就保存退出了. 也可

4.Linux下获取帮助

4.Linux下获取帮助 ·没必要记住所有东西,Linux提供了详细的帮助工具及文档, ·whatis,查看帮助的第一行, ·help:使用-h或者--help获取,如 ls --help或者help ls, ·man:(manual)Linux最常用的帮助命令,将要获取帮助的命令作为参数运行man命令,如man ls, ·man类型共分9种,如man 1 ls,man 5 ls, ·man -k 关键字,可以用来查询包含该关键字的文档,如man -k passwd, ·info:与man类似,

Linux下获取代码文件名、代码所在行数及日期时间的C程序实现

一.概述 在实际的软件开发项目中,为了方便排查程序问题,要求在日志文件中输出日志信息所在的程序文件名及日志代码所在的行数.此外,某些软件还会要求将程序启动时的日期时间输出到日志文件中,方便跟踪软件运行状况. 本文介绍了Linux下获取代码文件名.代码行数及日期时间的C代码实现. 二.几个标准预定义宏简介 在C语言中,使用几个标准预定义宏,便可轻松实现获取代码文件名.代码行数及日期时间的功能. 这几个宏的定义如下(注意:前后都是两条连续的下划线): __FILE__:在源文件中插入当前源文件名.

Linux下获取arm的交叉编译工具链

转载请注明文章:Linux下获取arm的交叉编译工具链 出处:多客博图 这里介绍,Linux下获取arm的交叉编译工具链,比如arm-linux-gnueabihf-gcc.arm-linux-gneabihf-gcc等. 前言 这里有一个专门的说法: “arm-linux-gnueabihf-gcc是由 Linaro 公司基于GCC推出的的ARM交叉编译工具.可用于交叉编译ARM系统中所有环节的代码,包括裸机程序.u-boot.Linux kernel.filesystem和App应用程序.使

在Windows及Linux下获取毫秒级运行时间的方法

在Windows下获取毫秒级运行时间的方法 头文件:<Windows.h> 函数原型: /*获取时钟频率,保存在结构LARGE_INTEGER中***/ WINBASEAPI BOOL WINAPI QueryPerformanceFrequency( _Out_ LARGE_INTEGER * lpFrequency ); /*获取从某个时间点开始的时钟周期数,保存在结构LARGE_INTEGER中**/ WINBASEAPI BOOL WINAPI QueryPerformanceFreq

linux&nbsp;下&nbsp;apache启动、停止、重启命令

原文:linux 下 apache启动.停止.重启命令 基本的操作方法: 本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况 apahce启动命令: 推荐/usr/local/apache2/bin/apachectl start apaceh启动 apache停止命令 /usr/local/apache2/bin/apachectl stop   停止 apache重新启动命令: /usr/local/apache2/bin/apachectl res

linux下访问window的共享文件,在命令行实现方法

1.挂载共享目录 mount -t cifs //192.168.0.1/aa  /tmp/export -o username=text,password=test //192.168.0.1/aa   为:windows的共享目录 /tmp/export   为:挂在点 username=test   test为windows的账户 passowrd=test   test为windows的对应帐号密码 2.取消挂载 第一种:umount //192.168.0.1/aa 第二种:umoun

如何在windows下和linux下获取文件(如exe文件)的详细信息和属性

程序员都很懒,你懂的! 最近在项目开发中,由cs开发的exe的程序,需要自动升级,该exe程序放在linux下,自动升级时检测不到该exe程序的版本号信息,但是我们客户端的exe程序需要获取服务器上新程序的版本号信息.最后由我用java实现linux上exe文件的版本号读取功能.下面是详细代码: package com.herman.utils; import java.io.File; import java.io.FileNotFoundException; import java.io.I