Shell的一些基本命令:
关机:sudo shutdow -h now(立即关机)
sudo poweroff
sudo shutdown -h +60(一小时后关机)
重启:
sudo shutdown -r +60(60分钟后重启)
sudo reboot now
shell的命令格式:
命令提示符:username(用户名)@hostname(主机名):direction(目录名)$
如:whoami指令可显示用户名;hostname显示主机名;pwd显示当前目录
命令的格式:
$ Command(指令) [-Options(选项)] Argument1(参数1) Argument2(参数2)…
其中KaTeX parse error: Expected 'EOF', got '#' at position 22: …提示符,如果为超级用户提示符为#̲,普通用户为提示符为;
命令三要素用空格隔开;多个命令写在一行时用分号隔开;若命令一行写不完,可用\反斜杠 标明该指令未结束。
补齐命令:连按两下tab或者esc键,可用于命令补齐;按下一次tab键,用于文件名补齐。
查询命令历史:history [numberline];echo $HISTSIZE:查看历史命令容量。
修改历史命令容量指令:(1):可直接赋值操作,HISTSIZE=500
(2):在家目录下的.bashrc中修改HISTSIZE的大小。
Shell中的特殊字符
***通配符***:
星号(*):匹配任意长度的字符串
问好(?):匹配一个长度的字符
方括号([...]):匹配其中指定的一个字符
([ - ]):匹配指定的一个字符范围
([^...]):除了其中指定的字符,均可匹配
***管道***:可将第一个指令的输出作为第二个指令的输入。借助管道 “|”
输入输出重定向
改变shell命令或程序默认的标准输入/输出目标,重新定向到新的目标。
Linux的标准输入是键盘,标准输出定义为终端窗口。
用户可用重定向迫使某个特定命令输入或输出的来源为外部文件
>file:将file文件重定向为输出源,新建模式。
>>file:将file文件重定向为输出源,追加模式。
<file:将file文件重定向为输入源。
2>或&>:将由命令产生的错误信息输入到文件中。
命令置换
命令替换是j将一个命令的输出作为另一个命令的参数
格式:
command1 command2
或者command1 $(command2)