一.Linux命令使用格式
-
#COMMAND OPTIONS ARGUMENTS
1.发起一命令:请求内核将某个二进制程序运行进一个程序;
静态——>动态(有生命周期)
2.多系统程序文件都存放在:/bin,/sbin,/user/bin,/user/sbin,/user/local/bin,/user/local/sbin
- 普通命令:/bin,/user/bin,/user/local/bin
- 管理命令:/sbin,/user/sbin,/user/local/bin
- 共享库:/lib,/lib64,/user/lib,/user/lib64,/user/local/lib,/user/local/lib64
- 32bits的库:/lib,/user/lib,/user/local/lib,
- 64bits的库:/lib64,/user/lib64,/user/local/lib64
3. 命令必须遵循特定格式规范:exe,msi,ELF(Linux)
4.命令分为两类:
- 由shell程序的自带命令:内置命令(builtin)
- 独立的可执行程序文件,文件名即命令名:外部命令
-
OPTIONS:执行命令的特性;
- 短选项:-c,例如-l,-d
- 长选项:–word,例如–help,–human-readable
-
ARGUMENTS: 命令的作用对象;命令对什么生效;
二.常用命令
ifconfig–配置网络接口
ifconfig命令用于显示或配置网络设备。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置将失效。如果想要将上述的配置信息永远的存的电脑里,需要修改网卡的配置文件。
1.语法:
ifconfig [interface]
2.实例
- ~]# ifconfig查看网络接口状态,ifconfig 如果不接任何参数,就会输出当前网络接口的情况;
- ~]# ifconfig eth0 192.168.1.56
//给eth0网卡配置IP地址
- ~]# ifconfig eth0 192.168.1.56 netmask 255.255.255.0
// 给eth0网卡配置IP地址,并加上子掩码
- ~]# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
// 给eth0网卡配置IP地址,加上子掩码,加上个广播地址
echo–回显命令
1.语法
echo [OPTION]… [STRING]…
- OPTION
-n:关闭自动换行功能
-e:启动转义符
\n:换行
\t:制表符
\b:退格
- STRING可以使用引号,单引号和双引号均可用
echo “$VAR_NAME”:变量会替换,双引号表示弱引用;
echo ‘$VAR_NAME’:变量不会替换,单引号表示强引用;
2.实例
- ~]# echo -n “hello world”
- ~]# echo “$sweety”
tty–查看当前终端设备
1.语法
tty [OPTION]…
2.实例
- ~]#tty
/dev/pts/0
export–用于设置或显示环境变量
在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用,但是仅限于此次登录有效;
1.语法
export [-fnp][变量名称]=[变量设置值]
- -f 代表[变量名称]中为函数名称;
- -n 删除指定的变量;变量实际上并未删除,只是不会输出到后续指令的执行环境中;
- -p 列出所有的shell赋予程序的环境变量;
2.实例
- ~]# export -p //列出当前的环境变量值
- ~]# export TEST =1
declare -x TSET=”1″
pwd: 显示工作目录
1.语法
pwd [-LP]
参数:
- -L:显示当前的路径,有链接文件时,直接显示连接文件的路径,(不加参数时默认此方式)
- -p:显示当前的路径,有链接文件时,不使用连接路径,直接显示连接文件所指向的文件
2.实例
- ~]#pwd
/root
history–查看内存中保留的命令
1.语法
- -c :删除所有条目从而清空历史列表
- -d :偏移量,从指定位置删除历史列表
- -r:从文件读取命令历史至历史列表中
- -w:把历史列表中的命令追加至历史文件中
- ~]# history
//显示全部历史命令
- ~]# history 3
//显示最近的3条命令
- ~]# history -c
//删除所有历史命令
- ~]# history -d 10
//删除10及以后的历史命令
- !#:再一次执行历史列表中的第#条命令;
- !!:再一次执行上一条命令(向上翻更好用)
- !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;
- 快捷键:ESC,.
- 字符串:!$
- ignoredups:忽略重复的命令
- ignorespace:忽略以空白字符开头的命令
- ignoreboth:以上两者同时生效
shutdown–关机或重启命令
1.语法
shutdown [OPTION]… TIME [MESSAGE]
- -h:halt ,将系统关机,相当于–poweroff;
- -r:reboot,shutdown之后重新启动;
- -c:cancel,当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;
- -n:不调用init程序进行关机,而由shutdown自己进行,强行关机;
- -f:重新启动时不进行磁盘检测(fsck);
- -F:重新启动时进行磁盘检测(fsck);
- TIME:
now:指现在立即关机;
hh:mm :具体关机时间
+m :设置多久时间后执行shutdown指令;
2.实例
- ~]# shutdown -n now
// 现在立即关机
- shutdown +10
//10分钟之后关机
poweroff
poweroff命令用来关闭计算机操作系统并且切断系统电源。
1.语法
- -n:关闭操作系统时不执行sync操作;
- -w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
- -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
- -f:强制关闭操作系统;
- -i:关闭操作系统之前关闭所有的网络接口;
- -h:关闭操作系统之前将系统中所有的硬件设置为备用模式。
2.实例
- ~]# poweroff
如果确认系统中已经没有用户存在且所有数据都已保存,需要立即关闭系统,可以使用poweroff命令。
reboot
reboot命令用来重新启动正在运行的Linux操作系统。
1.语法
- -d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;
- -f:强制重新开机,不调用shutdown指令的功能;
- -i:在重开机之前,先关闭所有网络界面;
- -n:重开机之前不检查是否有未结束的程序;
- -w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
2.实例
- ~]# reboot
//重新开机
date–日期相关的命令
1.语法
(1)显示时间: date [OPTION]… [+FORMAT]
FORMAT:格式符
- %F:按照指定格式显示
- %D:直接显示日期mm/dd/yy
- %H:显示小时,如 00…23
- %M:显示分钟
- %S:显示秒
- %s:从1970年1月1日到现在所经过的秒数
- %m:显示月份
选项:
- -d 按照指定的字符串输出时间,如date -d “1990/09/18”
- -f 逐行输出指定文件中的时间
- -I[TIMESPEC] 以ISO 8601 格式显示日期/时间。TIMESPEC为”date”(只显示日期)、”hours”、”minutes”、”senconds”(显示时间精度)之一,默认为”date”。
- -r 显示指定文件的最后修改时间
- -R 按照RFC-2822日期格式显示时间
- -s 按照指定字符串设置时间
- -u 按照Coordinated Universal Time (UTC)格式设置或输出时间
(2)设定日期时间:date [-u|-utc|-universal] [MMDDhhmm[[cc]YY][.ss]]
- MM:月份
- DD:几号
- hh:小时
- mm:分钟
- CC:两位年份
- CCYY:四位年份
- ss:秒
2.实例
-
~]# date 2018年 05月 13日 星期日 04:32:34 CST
-
~]#date "+%Y-%m-%d %H:%M:%S" //按照指定格式输出日期 2018-05-13 04:32:59
- ~]# date -r /bin //显示文件最后修改时间
2017年 08月 15日 星期二 04:31:55 CST
hwclock, clock:硬件时钟
1.语法
显示或设定硬件时钟
- -s,–hctosys:以硬件为准,把系统调整为与硬件时间相同;
- -w,–systohc:以系统为准,把硬件时间调整为与系统时钟相同;
startx–用来启动X Window
1.语法
startx [ [ client ] options … ] [ — [ server ] [ display ] options … ]
参数:
- 客户端及选项:X客户端及选项;
- 服务器及选项:X服务器及选项。
2.实例
- startx:启动图形界面
- startx -w:强行启动图像界面
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98309