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

相关推荐

  • LB Cluster:lvs

    Linux Cluster: Cluster:计算机集合,为解决某个特定问题组合起来形成的单个系统; Linux Cluster类型: LB:Load Balancing,负载均衡; HA:High Availiablity,高可用; A=MTBF/(MTBF+MTTR) (0,1):90%, 95%, 99%, 99.5%, 99.9%, 99.99%, …

    Linux干货 2017-06-24
  • 系统启动流程相关概念

    前言: 了解系统内核基本知识 内核功能:进程管理、内存管理、网络协议栈、文件系统、驱动程序、安全功能等  用户空间:应用程序其中有进程或者线程 运行中的系统可分为两层:内核空间、用户空间  内核设计流派:  单内核设计:把每种功能集成于一个程序中;例如:linux 微内核设计:每种功能使用一个单独的子系统实现;例如:Window…

    Linux干货 2016-09-19
  • N25第三周作业(用户组,和文本管理)

    列出当前系统 上所有已经登录用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 列出最后登录到当前系统的用户相关信息. 命令who查看所有用户 , tail查看后几行 取出当前系统上被用户当作其默认shell的最多那个shell. 命令cut 分割 , -d 指定分隔符,-f指定字段 uniq 显示或忽略重复行信息   -c:显示并统计重复…

    Linux干货 2016-12-19
  • 脚本作业–函数练习

    1、编写服务脚本/root/bin/testsrv.sh,完成如下要求(1) 脚本可接受参数:start, stop, restart, status(2) 如果参数非此四者之一,提示使用格式后报错退出(3) 如是start:则创建/var/lock/subsys/SCRIPT_NAME, 并显示“启动成功”考虑:如果事先已经启动过一次,该如何处理?(4) …

    Linux干货 2016-08-24
  • N26-第一周博客作业

    一:计算机的组成及其功能  1.运算器(CPU) 对数据进行各种运算;  2.控制器(CPU) 用来控制整个计算机操作系统;  3.存储器 内存(RAM)存储程序和各种数据信息;  4.输入装置 (Input)下达指令,提供数据,常见的输入装置有鼠标,键盘等;  5.输出设备 (Output)输出数据加工后的…

    Linux干货 2016-12-31
  • 马哥教育网络班22期+第1周课程练习

    1、描述计算机的组成及其功能。     计算机由五大功能部分组成(冯诺依曼体系):运算器、控制器、储存器、输入设备、输出设备,对应到具体的硬件设备如下:     CPU    :    包含运算器、控…

    Linux干货 2016-08-15

评论列表(1条)

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

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