这是我参与8月更文挑战的第5天,活动详情查看:8月更文挑战
4、ls与<<重定向的区别:
- 标准输入、标准输出、标准错误分别以0 、1、2表示
- ls > file1 //将标准输出重定向到file1中
- ls 2> file2 //将标准错误重定向到file2中
- ls &> file3 //将标准输出与标准错误重定向到file3中
- ls &>> file3 //将标准输出与标准错误以追加的方式重定向到file3中
5、ctrl+z与ctrl+C的区别:
- ctrl+z:中断任务,但此时任务并没有结束,只是任务被挂起了
- ctrl+c: 中断任务,此时任务是彻底结束 恢复被挂起的任务:输入jobs ;然后输入fg %N 若是启动最后一个进程,则N不需要指明
6、alias 命令别名设置
- alias -p or alias //显示已经存在的命令别名列表
- bashrc是环境变量的配置文件 /etc/bashrc和~/.bashrc 区别就在于一个是设置给全系统一个是设置给单用户使用 vim ~/.bashrc //编辑该文件,增加命令别名
- alias 别名=“具体命令” 如alias ll="ls -l",将alias ll="ls -l"放在~/.bashrc,即在本用户名下增加了这个别名
7、查询目录详情有两种:
- 如:ls /etc or stat /etc
- 区别是stat查看文件显示的详情比ls显示的更加全面;
- stat显示了文件的名称、大小、文件权限、文件的更改、访问及状态的改变时间等,ls显示的是文件的创建时间、所有者和所属组的访问权限。
8、ps、top、free、du与kill
- ps -ef //显示结果为系统的标准格式,具体包括:显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD
- ps -aux //显示结果为系统的BSD格式,具体包括:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND 比如:ps -ef | grep test //显示test的进程号
- top 实时显示进程的动态,具体为实时显示进程占用的系统资源
- free 用于显示内存状态,具体有:显示内存的使用情况,包括总内存,已使用内存,剩余内存,共享内存区段,以及系统核心使用的缓冲区等
- du -a +文件所在的路径// 查看全部文件系统,单位默认KB
- du -h +文件所在的路径// 使用-h选项以KB、MB、GB的单位来显示,可读性高(最常用)
- Kill -s +进程的pid //杀掉该pid的进程