linux shell 学习总结(1)-----准备工作
来源:互联网 发布:乔丹场均数据 编辑:程序博客网 时间:2024/04/30 12:34
参考书目:精通shell编程(卢涛译)
一,shell简介
shell看以看做是一个桥梁,连接使用者与linux内核,我们只需使用shell命令就可以实现与linux的交互。shell有很多不同的类型,最常用的就是bash,以下实例都以bash为例。
二,常用shell简单命令
1,对文件的操作
列出文件:ls
文件内容:cat file1....filen 列出文件内容
wc files 统计文件中的单词数(包括标点),字符数,行数
操作文件:cp src dest 文件拷贝
mv src dest 文件重命名 ,文件移动
rm file1....filen 文件删除
2,对目录的操作
改变目录:cd
创建目录:mkdir dir
复制目录:cp
移动目录:mv
删除目录:rm -r
3, 操作文件属性
创建硬链接:ln src target
创建符号链接:ln -s src target 注意两者区别,尤其是删除源文件的时候,一个依然有效,一个无效。
改变文件或者目录的权限:eg : chmod a+x file 所有用户增加执行权限。
改变文件属主:chown
改变文件所属的组: chgrp
4,进程
列出进程:ps -ef
杀死进程:kill puid
三,输入和输出
1,标准输入输出,标准错误,默认对应的文件描述符分别为0,1,2
2,输入重定向:cmd < file file的内容作为cmd的输入内容
3,输出重定向:cmd > file 追加到文件:cmd >> file
4,输出到终端的两个常用命令:echo “str” 或 echo 'str' 注意两者区别。
printf “str” 使用格式规范执行输出。
5,常用重定向:
重定向标准输出和标准错误到单独的文件 :eg: cmd >> file1 2>>file2 标准输出追加至file1 ,标准错误追加至file2.
重定向标准输出和标准错误到同一个文件: cmd > file1 2>&
四,进程
1,前台进程与后台进程:使用 & (于要执行的脚本后面) 运行一个后台进程
注意前台进程与后台进程的切换:bg fg
使用悬挂键 ctrl+z悬挂当前进程
2,父进程与子进程概念
- linux shell 学习总结(1)-----准备工作
- linux shell学习总结(1)...
- linux内核学习准备工作-链表回顾(1)
- linux 及shell 学习总结
- Linux shell 特殊符号学习总结
- Linux Shell 编程学习总结
- Linux学习总结(26)——Shell常用命令总结
- Linux学习资源及准备工作
- 【原创心得】学习Lua(1)-- 准备工作
- 学习UWP开发(一)1-准备工作
- 微信小程序学习笔记(1)--------准备工作
- 驱动学习的准备工作(1)
- Linux学习总结(二)——Shell编程
- linux shell 学习1
- Linux Shell脚本攻略学习总结:一
- Linux Shell脚本攻略学习总结:二
- Linux Shell脚本攻略学习总结:三
- [Linux]Shell快速学习小总结[TBD]
- 固件烧写调试
- axis2.1.6+spring集成
- 开始技术博客旅程
- 修改mysql数据库的默认编码方式
- Office技术_常见问题(0001)_excel数字不能以文本形式保存
- linux shell 学习总结(1)-----准备工作
- 非循环单链表插入节点的伪算法解析
- 嵌入式文件系统镜像制作及烧写
- KVM-二进一出解决方案
- xcode编译出错问题汇总
- 01-JQuery判断radio是否选中,获取选中值
- java基本类型(内置类型)取值范围
- Android笔记 Intent用法总结
- java需要弄懂的内存分配原理