何为命令?
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令(外部命令)。
命令的基本使用格式:
[login@hostname workdir]# COMMAND [OPTIONS] [PATH/TO/SOMEFILE]….
其中:
Login:登录的用户名;
Hostname:主机名;
Workdir:当前工作目录;
#:当前用户为管理员;
$:当前用户为非管理员;
COMMAND:用户键入的命令;
OPTIONS:命令相关的选项;
PATH/TO/SOMEFILE:文件路径
(PATH/TO/是目录名称dirname;SOMEFILE是文件基名,basename)
常见命令解析
ifconfig:
ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是network interfaces configuring。
ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] options | address …
例如:
配置网卡的IP地址语法例:ifconfig eth0 192.168.0.1 netmask 255.255.255.0
注意:CentOS7默认没有安装ifconfig命令,使用ip addr list|show都可以实现与其相同的效果,如需在CentOS上使用ifconfig,运行yum install net-tools x86_64即可安装使用。
tty:
tty用于显示终端机连接标准输入设备的文件名称
tty[-s][–help][–version]
参数说明:
-s或–silent或–quiet 不显示任何信息,只回传状态代码。
–help 在线帮助。
–version 显示版本信息。
例如:
显示当前终端
~]# tty
/dev/pts/4
startx:
初始化一个X会话
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
例如:大多数linux的启动图形化节目的命令就是startx。
export :
用于设置或显示环境变量
export[-fnp][变量名称]=[变量设置值]
参数说明:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
例如:定义一个环境变量demo
Export demo=“abc”
pwd:
显示当前工作目录
执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
例如:
~]# pwd
/root/test
History:
查看使用过的历史命令
history [-c] [-d偏移量] [n]
history -anrw [文件名]
history -ps参数[参数…]
参数说明:
-c :清空命令历史
-a:将目前新增的history指令新增入histfiles中,若没有加histfiles,则预设写入~/.bash_history
-d offset n:删除指定命令历史n表示多少个
-r:读取历史文件并将内容追加到历史列表中(将histfiles的内容读到目前这个shell的history记忆中)
-w:历史列表中的命令追加到历史文件中(将目前的history记忆内容写入histfiles)
history #:显示最近的#条命令
小技巧:
调用命令历史列表中的命令:
!#:再一次执行历史列表中的第#条命令
!!:再一次执行上一条命令
!STRING:再一次执行命令历史列表中最近一个以STRING开头的命令(如man useradd可用!m)
调用上一条命令的最后一个参数:
①快捷键:按ESC松开再按.
②字符串:!$
定制history的功能,可通过环境变量来实现
HISTSIZE:shell进程可保留的命令历史条数
HISTFILE:持久保存命令历史的文件
HISTFILESIZE: shell进程可保留的命令历史文件的大小
HISTCONTROL:
ignoredups:忽略重复的命令
ignorespace:忽略以空白字符开头的命令
ignoreboth:以上两者同时生效
Shutdown:
关闭、重启系统
shutdown[OPTIONS…][TIME][WALL…]
参数说明:
OPTIONS:
-h:halt关机
-r:reboot重启
-c:cancel取消
TIME:
Now现在执行
hh:mm具体某个时间执行 如12:12
+m几分钟后执行 如+10m
WALL:给所有终端发送通知
例如:shutdown -h now立即执行关机操作
(systemctl poweroff也可实现关机操作)
Date:
显示或者设定系统时间命令
date [OPTION]… [+FORMAT]
date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]
Hclock:
查询或设定硬件时钟
clock -s(–hctosys:将硬件时钟同步到系统时钟)
-w(–systohc:将系统时钟同步到硬件时钟)
获取命令使用帮助
首先要判断命令的类型,可用 type COMMAND 来判断命令
如果显示结果为COMMAND pwd is a shell builtin(COMMAND是shell内嵌),即为shell内嵌命令,如需获取帮助,使用 help COMMAND 即可;
如果显示结果为一个具体的绝对路径(如:cat是/usr/bin/cat)则为外部命令,可使用以下两种方式进行获取帮助:
①COMMAND –help (命令自带简要格式的使用帮助)
②man COMMAND (使用手册manual,其位置在/usr/share/man)
再来介绍命令打开后相关操作:
翻屏操作:
空格键:向文件尾部翻一屏;
b:向文件首部翻一屏;
Ctrl+d:向文件尾部翻半屏;
Ctrl+u:向文件首部翻半屏;
k:向文件首部翻一行
g:跳转至第一行
G:跳转至最后一行
文本搜索操作:
/keyword:从文件首部向文件尾部依次查找;(不区分字符大小写)
?keyword:从文件尾部向文件首部依次查找;
小技巧:
Info COMMAND 获取命令的在线文档
原创文章,作者:N24_涩味,如若转载,请注明出处:http://www.178linux.com/54408
评论列表(2条)
排版点个赞,看着很舒服
总结的不错,希望你能熟知这些基础的知识,加油!