Linux基础命令

Linux基础命令

大家都知道Linux是由许许多多的小程序组成的,而这些小程序是怎么启动的呢?在Linux中这些小程序大多是靠命令来启动运行的

命令(COMMAND):请求内核将某个二进制程序运行为一个进程的过程就是命令

程序由命令运行之后就会形成一个有生命周期的‘进程’,一个静态的二进制程序运行为一个动态的进程是由命令发起的.

在Linux中命令可分为两种;内置命令和外部命令

内置命令:是由shell程序自带的命令
外部命令:是独立的可执行程序文件,文件名既外部命令

同时,命令的分类也可以按其功能分类为管理命令和普通命令!

命令的本身就是一个二进制的可执行文件,这些文件运行的时候就可能会调用一些共享库的文件,大多数的程序文件的存放目录有:/bin /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin.等

其中普通命令存放目录有:/bin, /usr/bin, /usr/local/bin

管理命令存放目录有:/sbin, /usr/sbin, /usrlocal/sbin

共享库:/lib, /lib64, /usr/lib, /usrlib64, /usr/local/lib, /usr/local/lib64

这些共享库也有32位和64位之分。

前面我们讲过shell是一个独特的程序,他提供了用户与系统之间的交互,在这里shell也负责解析用户所提供的命令,而shell解析用户所提供的命令是在环境变量所提供的路径中依次自左而右的查找的。

我们这里所提到的环境变量是PATH

[root@localhost ~]# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

命令的语法格式

COMMAND OPTIONS ARGUMENTS
COMMAND:命令本身
OPTIONS:选项,指的是命令的运行特性

这里的选项有两种表现形式:

短选项:如-c -L等

如果同一个命令同时使用多个短选项时是可以合并的比如:-c -L=-cL

长选项:–word,–help等

长选项不可合并

ARGUMENTS:参数,命令作用的对象,对什么生效

有些命令的参数可以带多个,之间以空白字符分割

命令的使用帮助

命令使用还是有使用帮助的,这些帮助说明了命令怎样使用,命令的格式,描述等。

命令的使用帮助也是分内置和外部命令的,查看命令的类型我们用type

######type COMMAND

如:tpye ls

内部命令的使用帮助:

help COMMAND

外部命令的使用帮助:

1.命令自带的简要帮助

COMMAND --help

2.使用手册:manual

man的位置:/usr/share/man

man COMMAND

SECTION:

NAME:功能性说明

SYNOPSIS:语法格式

DESCRIPTION:描述

OPTIONS:选项

EXAMPLES:使用示例

AUTHOR: 作者

BUGS: 报告程序bug的方式

SEE ALSO: 参考

...

man是一个压缩格式的文件,它有章节之分如:man1, man2 等

1.用户命令
2.系统调用
3.C库调用
4.设备文件和特殊文件
5.文件格式;配置文件格式
6.游戏的使用帮助
7.杂项
8.管理工具及守护进程

man手册的操作方法:

翻屏:

空格键:向文件尾部翻一屏

b:向文件首页翻一屏

Ctrl+d:向文件尾部翻半屏;

Ctrl+u:向文件首部翻半屏;

回车键:向文件尾部翻一行;

k: 向文件首部翻一行;

G:跳转至最后一行;

#G: 跳转至指定行;

1G:跳转至文件首部

文本搜索:

/keyword:从文件首部向文件尾部依次查找;不区分字符大小写;

?keyword:从文件尾部向文件首部依次查找;

n: 与查找命令方向相同;

N: 与查找命令方向相反;

退出:

q: quit

一些简单常用的Linux命令

ifconfig  查看IP地址
tty  查看终端设备
echo $SHELL 查看接口程序
关机命令 centos7
systemctl poweroff 
systemctl reboot
通用
poweroff
halt
reboot
type COMMAND 查看命令类型
help COMMAND 内部命令的帮助信息
COMMAND --help 外部命令的简要帮助
man COMMAND 命令的使用手车
pwd 显示工作目录

cd [/PATH/TO/SOMEDIR] 
  cd:切换回家目录 bash中 ~ 表示家目录
  cd ~:切换回自己的家目录
  cd ~USERNAME:切换到指定用户家目录
  cd -:切换到上一次目录

ls [OPTION].... [FILE]....
  -a:显示所有文件,包括隐藏文件
  -A:显示除了.和..之外的所有文件
  -l:--long,长格式列表,显示文件的详细属性信息
  -h:对文件的单位换算
  -d:查看目录本身而非文件
  -r:reverse,逆序显示
  -R:recursive,递归显示

cat [OPTION]... [FILE]..
  -n:给显示的文本行编号
  -E:显示行结束符

tac [OPTION]... [FILE]...
  -n:给显示的文本行编号
  -E:显示行结束符

file:查看文件内容类型
  file [FILE]...

echo:回显
  echo [SHORT-OPTION]... [STRING]...
  -n:不进行换行
  -e:让转义符生效
        \n:换行
        \t:制表符

shutdown [POTINS...] [TIME] [WALL...]
  OPTIONS:
        -h:halt
        -r:reboot
        -c:canael
  TIME:
        now
        hh:mm
        +m;+0
  WALL

date:系统时钟;显示日期时间
    date [OPTION]... [+FORMAT]
        FORMAT:格式符
    %F:
    %T
    %Y
    %m
    %d
    %H
    %M
    %S
    %s:从1970年1月1号0点0分0秒到命令执行的哪一刻经过的秒数

hwclock,colck:硬件时钟;显示或设定硬件时钟
    -s:--hctosys:以硬件为准,将系统时间调整为与硬件时间相同
    -w,--systohc:以系统时间为准,把硬件时间调整为系统时间相同

cal:日历

原创文章,作者:N24-执念,如若转载,请注明出处:http://www.178linux.com/56930

(0)
N24-执念N24-执念
上一篇 2016-11-02
下一篇 2016-11-02

相关推荐

  • iptables 实现应用层过滤

        在linux环境中,工作于内核空间的netfilter和工作于用户空间的iptables共同组成了其功能强大且操作灵活的防火墙系统,对进出主机或内外网之间的流量基于IP地址、通信协议、端口以及连接状态等进行管控,然而,对于一些使用非固定端口或者通信协议的应用程序,默认是没有办法做限制的,比如聊天软件QQ、下载工具迅雷等,不过我们可…

    Linux干货 2015-07-10
  • 树 非线性结构 树是n(n >= 0)个元素的集合: (1)每个元素称为结点(node); (2)有一个特定的结点,称为根结点或根(root); (3)除根结点外,其余结点被分成m(m>=0)个互不相交的有限集合,而每个子集又都是一棵树(称为原树的子树Subtree) 注意 n = 0时,称为空树 树只有一个特殊的没有前驱的元素,称为树的根(Ro…

    2017-10-16
  • ☞Linux进程管理与性能分析

    Linux进程管理与性能分析 概述 系统维护的一个重要工作就是监控Linux系统的运行状态是否正常,分析系统资源的使用情况,进而对系统进行优化,提高其性能。在实际环境中,系统稳定性尤为重要,可以说系统的稳定性关系到企业的存亡。因此,第一时间掌握CPU、Memory、IO、Network的等系统资源的状态则可以在系统出现问题时及时解决,把损失降到最低。&nbs…

    Linux干货 2016-09-11
  • http

    http http:hyper text transfer protocol, 应用层协议, 80/tcp, 文本协议 html:hyper text mark language, 是一种编程语言,超文本标记语言; html格式示例: <html> <head> <title>TITLE</title> &lt…

    Linux干货 2017-06-04
  • 软件包管理器之一——RPM介绍及应用

    一、前言:     在没有软件包管理器前,用户都是通过源代码的方式来安装软件。但是我们很容易发现,在每次安装软件时都必须对操作系统的境、编译的参数进行对应的编译,并且操作过程很是复杂,这对于不熟悉操作系统的朋友来说真心困难,那么有没有一款软件能让用户能很简单的安装所需的软件呢?    &n…

    Linux干货 2015-07-20
  • 磁盘管理

    磁盘管理 本文将按顺序以实例演示磁盘管理的所有操作,让我们开始吧! 一,磁盘的添加 ① 先来查看linux系统总共有几个磁盘,由图可知是两个,分别是sda,sdb。我们再加一个,按照磁盘命名顺序,应是sdc,他们都在/dev目录下。 补充: 1,磁盘命名规则: 不同磁盘,按照a-z依次标识,如sda,sdb,sdc 同一磁盘的不同分区,按照1,2,&#823…

    2017-08-19

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:21

    内容格式把握得很好,不错,希望你能熟知基础命令知识,加油!