命令的基本格式
1.通常一条命令包含三个要素:命令名称、选项、参数。命令名称是必须的,选项和参数都可能是可选项的。
2.注意事项:
一条命令的三个要素之间用空格隔开;
如果将多个命令在一行书写,用分号(;)将命令隔开;
如果一条命令不能在一行写完,行尾使用反斜杠(/)标明该命令未结束;
bash的功能
1.查询命令历史
格式:history 【numberline】 默认保留500条命令;
“echo $HISTSIZE” 查看当前历史命令容量;通过直接赋值的方法,修改这个环境变量。
定义命令别名
1.alias:给命令起别名
2.格式:alias 【alias-name=’original-command‘】
ex:alias ss=’cd‘;
alias命令在不带任何参数情况下,默认为列出当前已定义的别名。如果打算取消某个别名,可以使用unalias命令:unalias alias-name;
shell 下面的特殊字符
一:通配符
Shell命令的通配符含义:
1.*:可以匹配任意长度的字符 ex:rm 1.*//删除所有以1.为前缀的文件;
2.?:匹配一个长度的字符 ;
3.[字符列表]:匹配列表中任意一个字符 ex rm [12].c 删除1.c 2.c;
4.[-]:匹配范围内任意一个字符;
5.[^列表]:匹配除了列表之外的所有字符中的任意一个 ;
二:管道符
管道可以把一系列命令链接起来,意味着第一个命令的输出将作为第二个命令的输出,通过管传递给第二个命令,第二个命令的输出又将作为第三个命令的输出,以此类推,就像通过使用“|”符连成一个管道。
wc文件名:查看文件名单词的个数、行号和字符个数
-l:查看行号
-w:查看单词个数
-c:查看字符个数
例子:ls|wc -w;
重定义符
输出重定向:1.将>前面命令的输出结果重定义到目标文件中,目标文件中的内容被1清空2.>>前面命令的输出结果重定向到目标文件中,目标文件原来的内容被追加。
输入重定向:<文件名:将文件作为输入源 ;
报错重定向:
格式:2>或&>
作用:将报错信息重定向到指定的文件中;
命令置换符
格式:``;
作用:命令替换是将一个命令的输出作为另一个命令的参数。
shell命令
一、基本系统维护命令
1.passwd+用户名:修改用户的密码。
2.su改变身份,退出时终端输入exit。
3.echo:终端显示信息; echo -n;显示信息后不换行。
4.df;查看磁盘占用情况。
5.mount:挂载命令; umount:卸载;
进程管理命令
进程状态:1. D: 不可中断的静止;
2. R:正在执行中;
3. S:阻塞状态;
4. T:暂停执行;
5. Z:不存在但暂停时无法消除;
6. W:没有足够的内存分页分配;
7. <: 高优先级的进程;
8. N:低优先级的进程;
9. L:在内存分页分配在内存中;
ps
作用:查看进程的动态。
参数: -A;列出所有的进程;
-aux;显示所有包含其他使用者的行程。
-ef; 显示所有进程包含父进程号。
top
作用:动态监视进程运行状态。
kill
作用:用于终止特定的进程。
格式:kill 指定的信号编号 进程号;