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)
上一篇 2016-11-02 15:23
下一篇 2016-11-02 20:25

相关推荐

  • sed工具

    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来…

    2017-08-26
  • 简单路由实验

    今天学习了路由相关的基础知识,为了加深印象,做了如下的一个实验。根据下面的网络拓扑图分别配置两台PC和路由,以实现PC1和PC2能够互相ping通。实验环境为VM虚拟机 在实验开始前,我们需要在路由添加两块网卡,PC机添加一块网卡,此实验网卡的链接方式是桥接,一共需要4台虚拟机,两台做PC机,两台做路由器 1、R2路由器的配置 [root@linuxpao&…

    Linux干货 2016-09-05
  • 进程和计划任务

    进程概念 内核的功用:进程管理,文件系统,网络功能,内存管理,驱动程序,安全功能等 Process:运行中的程序的一个副本,是被载入内存的一个指令集和     进程ID(Process ID,PID)号码被用来标记各个进程     UID,GID和SELinux语境决定对文件系统…

    Linux干货 2016-09-13
  • n28 第二周作业

    n28 第二周作业

    Linux干货 2017-12-09
  • shell 脚本之数组 和 yum 【下】

    shell 脚本之数组 和 yum 【下】 数组   变量:存储单个元素的内存空间   数组:存储多个元素的连续的内存空间,相当于多个变量的 集合。   数组名和索引        索引:编号从0开始,属于数值索引        注意:索引可支…

    Linux干货 2016-08-24
  • Linux下常用的日志收集命令(Redhat&SuSe)

       Linux下日志的采集和分析是一个非常重要的工作,一般厂商在你需要技术支持的时候,都需要你通过对应指令收集系统的信息,我这边列举下常用的两个Linux厂商的收集命令(Redhat Linux以及SuSe Linux),便于收集后,对系统进行全面分析。   sosreport是一个类型于supportconfig …

    系统运维 2016-07-07

评论列表(1条)

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

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