1、Linux命令基础
约定: <注释及命令均是以#开头的>
1.1 关闭系统命令:(shutdown)
(1)在1分钟后关闭系统:
#shutdown -h 1
(2)立即关闭系统:
#shutdown -h now
(3)在指定时间进行关闭系统:
#shutdown -h 15:30
*shutdown也可以用于重新启动:
#shutdown -r 2 2分钟后重启
1.2、关闭系统命令:(立即关闭 poweroff)
#poweroff
1.3、重启命令:(立即)
#reboot
1.4、切换系统运行级别命令:init
linux系统使用数字0~6表示系统运行状态
0:表示停机,如果切换至此,即表示关闭系统电源。
1:单用户模式,系统只允许root用户登录,一般用于对系统进行维护。
2:多用户模式,系统拒绝网络中的其他计算机提供服务,一般用于维护系统。
3:完全多用户模式,许多服务器使用该模式。
4:未分配使用。
5:图形模式:和3基本相同,不同的是用户将使用图形界面登录并使用系统。
6:重新启动:系统会重启。
例 :使用该命令重启系统:
#init 6
1.5、命令的基本格式:
command [选项] [参数]
命令字:严格区分大小写。
选项:可以细化命令的功能。
参数:命令需要操作的对象。
1.6、执行命令和分段命令
直接在命令提示符后面输入命令,然后按ENTER键即可。
如果命令过于长,则用\对长命令进行分段。
1.7、执行多个命令
要在一行同时输入多条命令,然后一条一条进行执行,可以使用分号进行分割多条命令。
1.8、命令补全功能:
当用户输入一个命令或者文件名前缀后,按下制表符Tab键,Bash会自动查找以当前字符为前缀的命令或者文件名称,如果找到且结果唯一,Bash将自动补全命令并且在不全的命令后空一格,如果找到的结果有好多个,则什么也不显示,如果按两次Tab键,Bash会在下一行显示所有匹配前缀的命令或文件名,并重新返回提示符和输入的前缀。
1.8.1自动补全命令:
当用户输入的命令前缀足够长时,系统总是能更精确的补全用户的需要使用的命令。
1.8.2、自动补全文件名
按照文件的路径一步一步来
1.9、命令历史功能:
1.9.1、使用命令历史功能:
直接使用方向键中的向上、向下两个键进行快速调出曾经执行的命令,在提示符下按上键,则上一条执行过的命令将会自动出现在提示符后面,按多次,还会出现更多命令,
有时查看更多历史命令,可以使用命令history,查询到之后,可以使用符号!(序号)引用这些命令,多条之间使用;进行分隔。
1.9.2、在命令历史中进行搜索:
直接使用快捷键Ctrl+R,命令提示符就会改变,然后再出现的冒号后面输入要查找的内容,找到后停止输入,并按Enter键执行。
1.9.3、清空命令历史:
#history -c history 命令的c选项
1.10、管道和输入、输出
管道的格式:
#command1|command2|command3.....
系统先执行1,将1的结果交给2,依次类推。。。
输出重定向:
将输出结果保存在文件中,操作符是>,>>,这两个表示写入和追加到指定文件(加到文件尾,不是覆盖)
输入重定向:
对命令输入很长的文本很困难,可以将文本输入一个文件,然后使用重定向将文本作为命令的输入,操作符是<,<<.
错误重定向:
执行一个命令会有很多的输出,命令的输出信息和错误信息混合在一起,就无法看到错误信息,可以将标准错误信息重定向到文件中,方便查看。
*技巧:当不想看到错误信息时,可以将错误信息重定向到系统垃圾池/dev/null;