三夏时光

@三夏时光

一期一会,世当珍惜!

文章 33
朋友 15
来访 52

LATEST POSTS

0-我自己

1-大神们

三夏时光

  • Shell

让工作变得高效率的Shell介绍

简介:分三节课,介绍什么是shell; 还有应用场景跟大纲;基本操作命令

1、什么是shell?shell的简介介绍

简介:详细介绍shell

Shell是一种脚本语言,又是一种命令语言。可以通俗一点来讲,Shell脚本就是一系列命令的集合,可以在 Unix/Linux 上面直接使用,并且直接调用大量系统内部的功能来解释执行程序把一些重复性工作交给shell做,来实现自动化运维。 Shell 虽然没有C/C++、Java、Python等强大,但也支持了基本的编程元素。例如:if、for、while等循环,还有变 量、数组、字符串、注释、加减乘除逻辑运算等。

2、shell的应用场景

简介:详细的介绍shell的应用场景

Shell主要用来开发一些实用的、自动化的小工具,而不是用来开发具有复杂业务逻辑的中大型软件。
第一方面:监控linux系统环境的使用情况;
第二方面:数据的处理。eg:日志的切割、分析、统计等;
第三方面:与数据库的交互,对数据库进行增,删,改,查等操作;
第四方面:监控进程,自动化启停服务进程;
第五方面:完成一些重复性的工作。eg:创建100个新用户、到服务器集群配置某个文件等。

3、Linux的基本操作命令

简介:30个常用的命令

1、 cd命令
功能说明:切换目录。
举 例:却换到根目录 :cd /
2、 ls命令
功能说明:列出目录内容。
举 例:列出/var目录的文件和目录的信息 :ls –l /var;最常用方式 ls –ltr
3、 cat命令
功能说明:查看小文件内容。
举 例:查看test.txt 文件内容 :cat test.txt
4、 chmod命令
功能说明:修改文件或目录权限。
举 例:修改test.sh 为自己可执行:chmod u+x test.sh
5、 chown命令
功能说明:变更文件或目录的拥有者或所属群组。
举 例:修改test.txt 属主为mysql :chown mysql:mysql test.txt
6、 cp命令
功能说明:拷贝文件。
举 例:拷贝文件test.sh 为 test.sh_bak:cp test.sh test.sh_bak
7、 diff命令
功能说明:对比文件差异。
举 例:对比文件test.sh test.sh_bak 是否有差异diff test.sh test.sh_bak
8、 find命令
功能说明:查询文件。
举 例:查询本目录下面的test.txt:find ./ -name test.txt
9、 mv命令
功能说明:移动或更名现有的文件或目录。
举 例:移动 test.sh到/bin目录下:mv test.sh /bin/
10、rm命令
功能说明:删除文件或目录。
举 例:删除文件test.sh :rm test.sh
11、touch命令
功能说明:创建一个空文件。
举 例:创建一个空的test.txt文件:touch test.txt
12、which命令
功能说明:在环境变量$PATH设置的目录里查找符合条件的文件。
举 例:查询find命令在那个目录下面:which find
13、ssh命令
功能说明:远程安全登录方式。
举 例:登录到远程主机:ssh ${IP}
14、grep命令
功能说明:查找文件里符合条件的字符串。
举 例:从test.txt文件中查询test的内容:grep test test.txt
15、wc命令
功能说明:统计行。
举 例:统计test.txt文件有多少行:wc -l test.txt
16、date命令
功能说明:查询主机当前时间。
举 例:查询主机当前时间:date
17、exit命令
功能说明:退出命令。
举 例:退出主机登录:exit
18、kill命令
功能说明:杀进程。
举 例:杀掉test用户下面的所有进程:ps -ef | awk ‘$1==”test” {print $2}’ | 
xargs kill -9
19、id命令
功能说明:查看用户。
举 例:查看当前用户:id ;查询主机是否有test用户:id test
20、ps命令
功能说明:查询进程情况。
举 例:查询test.sh进程:ps -ef | grep test.sh
21、sleep命令
功能说明:休眠时间。
举 例:休眠60秒 :sleep 60
22、uname命令
功能说明:查询主机信息。
举 例:查询主机信息:uname -a
23、passwd命令
功能说明:修改用户密码。
举 例:使用root修改test用户的密码:passwd test
24、ping命令
功能说明:查看网络是否通。
举 例:查询本主机到远程IP的网络是否通:ping ${IP}
25、df命令
功能说明:查看磁盘空间使用情况。
举 例:查看主机的空间使用情况 :df -h
26、echo命令
功能说明:标准输出命令。
举 例:对变量test进行输出:echo $test
27、pwd命令
功能说明:查询所在目录。
举 例:查询当前所在目录:pwd
28、head命令
功能说明:查看文件的前面N行。
举 例:查看test.txt的前10行:head -10 test.txt
29、tail命令
功能说明:查看文件的后面N行。
举 例:查看test.txt的后10行:tail -10 test.txt
30、mkdir命令
功能说明:创建目录。
举 例:创建test目录:mkdir test

Comments | NOTHING

  游客,你好 修改资料

*邮箱和昵称必须填写