Linux shell入门基础(二)】的更多相关文章

六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行的角色是不一样的: #shell scripts(UNIX Like系统的原则有一条:程序越短越好) #bash csh tcsh ksh #which startx(查看文件的路径) /usr/X11R6/bin/startx #vi `which startx` #!/bin/sh …… #vi…
Linux shell入门基础(一): 01.增加删除用户: #useradd byf   userdel byf(主目录未删除)  userdel -r byf   该用户的属性:usermod 用命令行的方式改下述配置文件   修改byf的组目录:usermod -G root,bin,todd byf(将用户添加到多个 组) 查看用户ID.组ID:id byf 如果再次使用usermod -G mysql,ttt byf后则不再属于之前配置的 组(root,bin,todd)   切换用户…
二.shell对文本的操作 01.查看文本的命令 #cat /etc/passwd(并非对文本文件操作) #tail -5 /etc/passwd(查看末尾5行) #tail -f /var/log/messages(对日志文件监视) 02.使用正则表达式的命令 #cat  sdkjfalkdsjf sdkjfalkdsjf ieakjnhgalkdsjlk ieakjnhgalkdsjlk #grep aaaa  (具有筛选的作用) ald;sjflkajds asdkjflajsdf sad…
八.shell脚本sed&awk 01.sed的使用 流编辑器-Steam Editor #ed /etc/passwd 1,10p …… 1s/root/byf/p(替换root为byf) #sed -e 's/root/byf/g' /etc/passwd (功能同上) 只是显示出来的内容更改 #sed -e 's/root/byf/g' /etc/passwd > /tmp/a #cp /tmp/a /etc/passwd #sed -n -e '/\<byf\>/p(打印…
五.bash运算及启动脚本 01.使用bash的命令历史 #history …… #set(显示所有的变量) | grep HIS HISTFILE=/root/.bash_history HISTFILESIZE=1000(历史文件个数) HISTSIZE=1000(文件的历史大小) #vi /root/.bash_history ……(1016) #exit(保存最新的1000个命令) #history -c(清除历史命令) 不同的console中保存各自的bash命令 #vi .bash_…
三.输入输出重定向及管道 01.过滤器   Linux过滤器分三种:     1.过滤器(重定向只对过滤器有作用) #gzip a(将a作为输入源,涉及到输入输出)     2.编辑器     3.交互式工具 #setup 02.标准输入输出 03.改变标准输出 #ls >(将正确的输出输出去) /tmp/aaa #ls /tttt 2>(标准的错误的消息) /tmp/aaa(把后边的文件清空,将前边 的文件加入到后边的文件) #> b (创建新文件) #> passwd (清空文…
七.bash脚本中的流程控制   条件判断控制   -[]([]中的表达式是否为真)  &&(前边的结果是true的时候执行后边的命令)   ||(前边的结果是false的时候执行后边的命令)   -if   -case   循环控制   -while   -utile   -for   -break   -continue #[ abc ] #echo $? 0(表示true) #[ ] #echo $? 1(表示false) #["$USER" = "by…
四.进程优先级前台后台 01.进程控制 #find /name aaa & #ps aux | grep find #updatedb &  #ps aux | grep updatedb root 5871 52.8 0.2 2204 700 pts\2 R(低优先级) 08:43 0:02  updatedb #nice -n -10(优先级) updatedb & ##ps aux | grep update root 5871 52.8 0.2 2204 700 pts\2…
详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续. Linux shell脚本基础已经被分成好几个部分了,这里对控制流程的内容也就马上讲完了,这是最后一部分关于here document,这里举例稍微有点复杂,我们慢慢来分析这个复杂Linux shell脚本. 6. Here documents 当要将几行文字传递给一个命令时,here docu…
)Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makefile的编写 程序库的链接 程序的调试 头文件和系统求助 .源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们 以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,ch…