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
评论列表(1条)
内容格式把握得很好,不错,希望你能熟知基础命令知识,加油!