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

相关推荐

  • 基本网络设置

    我们在上网的时候会遇到各种各样的问题,比如有时候网络不通,没有ip地址,或者ip地址有冲突等等,这就需要我们懂得一些网络的配置,方便以后使用。基本网络配置:主机名,ip地址,网关,DNS服务器。1、 主机名的配置第一种方法:在配置文件修改Centos7版本:vim /etc/hostname 改过配置文件后需要使其生效,命令为hostname centos7…

    2017-09-09
  • 网络管理之网络配置

    一:博客 1 centos6网卡别名 在Linux系统中,我们可以在一块物理网卡上配置多个IP地址,以此来实现类似子接口的功能,我们称之为网卡别名。 设置网卡别名,先在/etc/sysconfig/network-scripts目录下将eth0文件复制名为eth0:1的文件,复制文件中的1可随意设置,但为方便管理建议按顺序排列 注意要修改ifcfg-eth0…

    Linux干货 2016-09-05
  • OPENSSL加密技术及私有CA的搭建

    加密方式有对称加密 非对称加密 单向加密 对称加密:     加密和加密都用同一个对称密钥,但是,这种加密方法存在一定问题,就是密钥传输时,容易被盗窃。还有密钥管理困难,对称加密的方法:DES、AES、Blowfish、Twofish、IDEA、RC6、CAST5。   非对称加密: 公钥…

    Linux干货 2015-08-17
  • 磁盘管理的补充及扩展

    磁盘管理的补充及扩展 挂载点和/etc/fstab(配置文件) 使用mount命令挂载为临时挂载开机重启后就会自动卸载,为了永久挂载必须写在配置文件中! 配置文件系统体系  被mount、fsck和其它程序使用  系统重启时保留文件系统体系  可以在设备栏使用文件系统卷标  使用mount  -a 命令挂载/etc/fstab中的所有文件系…

    Linux干货 2016-08-30
  • Linux 第四天: (07月28日) 练习和作业

    Linux 第四天: (07月28日) 练习和作业         定义别名命令baketc, 每天将/etc/目录下所有文件, 备份到/testdir独立的子目录下, 并要求子目录格式为backupYYYY-mm-dd, 备份过程可见 alias baketc='cp -a /etc/ /testdir/b…

    Linux干货 2016-08-08

评论列表(1条)

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

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