Linux命令使用格式
command [-abcd] [filename] 中的 [-abcd] 决定的, 如果这一个括号里只有一个就说明只能用一个参数 ,如果有多个,就可以用那其中的任意多个参数拿来使用,比如command [-a] [filename...] 就只能加一个参数 -a 。command [-abcd] [filename...] 就可以 -a , -b, -c , -d , -ab -ac -ad -abcd -bcd 任意去组合
但是有的相互排斥的参数是不可以一起用的 相互排斥的参数 man会告诉你的
常用命令详解:
ifconfig
可用显示或者设置网络设备状态。
输入ifconfig可查看网卡信息
也可以用来配置网卡IP地址
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
ifconfig eth0 down 将网卡禁用
ifconfig eth0 up 开启网卡
echo
在我使用Linux以来,echo都是用来在文本中输入文字的命令,但是echo它事实上,是用来显示一段文字的命令,例如:
echo "the echo command test!"
这个就会输出“the echo command test!”这一行文字
echo "the echo command test!">a.sh
这个就会在a.sh文件中输出“the echo command test!”这一行文字
echo命令的一般格式为: echo [ -n ],后面字符串可以加上引号,也可以不加
tty
tty是Teletype的缩写,开始是指电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来被键盘显示器取代,现在被称为终端。终端是一种字符型设备,他有多种类型,通常使用tty来简称各种类型的终端设备
输入tty
可以显示当前终端/dev/pts/1
linux在默认情况下提供6个terminal来让用户登陆,图形化对应名字为tty7
startx
start为启动X Window的script文件,实际上启动X Window的程序为xinit
其实说白了就是启动图形化界面,不过linux系统必须得安装了图形化才可以使用,不然会失败
export
设置或者显示环境变量(假如我现在要使用一个命令,但是这个命令不在当前目录,所以每次执行这个命令必须指定目录,这样就太麻烦,所以我们用export,来让程序知道这些命令在哪里)
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
export可新增,修改或删除环境变量,供后续执行的程序使用
比如修改profile文件:
#vim /etc/profile
在里面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
pwd
查看“当前工作目录”的完整路径
一般情况下不带任何参数
pwd -P显示出实际路径,如果目录是链接的时候使用
history
查看历史命令,最多可以记录1000条命令
参数:
n :数字,要列出最近的 n 笔命令列表
-c :将目前的shell中的所有 history 内容全部消除
-a :将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles,则预设写入 ~/.bash_history
-r :将 histfiles 的内容读到目前这个 shell 的 history 记忆中
shutdown
关机命令,在linux下面需要带上参数
-h 关闭电源
-r 重启
-n 强行关机,不向 init进程发送信号
-k 模拟关机,向登录者发送关机警告
-t <秒> N秒后关机 eg:-t 60 //60秒后关机
time <时间> 定时关机
例如:
shutdown -h now立刻关机(当然只能在root用户下面使用)
poweroff
在关闭计算机操作系统之后,最后还会发送ACPI指令,通知电源,最后切断电源供应,当然路由器等嵌入系统不支持ACPI的,所以这个无效。
所以一般不建议使用这个关机
reboot
该命令用来重启Linux系统。相当于Windows系统中的restart命令。
-d
重新启动时不把数据写入记录文件/var/tmp/wtmp
-f
强制重新开机,不调用shutdown指令的功能。
-h
在系统关机或poweroff之前,将所有的硬盘处于待机模式
-i
关闭网络设置之后再重新启动系统
-n
保存数据后再重新启动系统
-w
仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件
[root@fraidjn ~]# reboot -f 强制关机
[root@fraidjn ~]# reboot -i
Broadcast message from root (pts/1) (Mon Jul 28 11:31:28 2014):
The system is going downforreboot NOW!
关闭网络设置后重启系统
hwclock
显示与设定硬件时钟。
howclock和date都是查看时间的命令,但是howclock查看的是BIOS中的时间,而date查看的本地时间。
--utc 显示经过时区换算过的时间
--localtime 显示的是BIOS中的实际时间
date
date(选项)(参数)
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。
date显示的本地时间