
Shell 基本功
戎·码一生
自信来自实力,改变来自挑战。做一只生活小强。
展开
-
Linux基本功一:文件相关命令初步
一、常用文件命令集锦: pwd 列出路径 touch 如果文件存在,则会修改文件的三个时间;Access,Modify,Change; 如果不存在,就创建文件; touch .a 以点开头的就是隐藏文件;径 ls 列出目录 ls -l 显示文件的详细信息;类型[l]-权限-link数-拥有者-拥有组-大小-时间-文件名 ls -a 显示隐藏文件; ls -Fa 如果是目录蓝色会加/,如果是可执行则加绿色*号; alias 别名 ~ 这里是主目录; mv a /tmp 移动文件原创 2013-06-25 20:01:44 · 1204 阅读 · 1 评论 -
Linux基本功十:bash运算符及启动脚本初步
shell提供了与操作系统OS之间的通讯方式。由于人不能直接操作硬件,所以用户可以通过shell程序来和计算机进行交互。首先用户将指令告诉shell,然后shell再传给内核,接着内核再去支配计算机做各种操作。shell只是内核OS与外围之间的一层API1、shell基础知识小结 (1)shell编程其中的运算符的意义是十分复杂的,这里需要精确记忆。可以说键盘上的每一个符号都有自己的含义与意义。学习过程中遇到的常用运算符总结如下: ! [ -f /ect/passwd ] && echo hello原创 2013-07-20 11:14:48 · 1657 阅读 · 0 评论 -
Linux基本功十二:shell脚本流程控制
bash中的流程控制,设计到判断[ ] , if || && switch-case do-while until for 函数()等等(1)判断[] -r -w -b -c -f -x -l -e[exist] -O[owner] file1 -nt file2 file1比file2新; file1 -ot file2 file1比file2旧; -eq = 表示数值相等;[ $a = $b] -ne != 不等于 -gt 大于[great to] [%a -gt $b原创 2013-08-07 19:53:35 · 964 阅读 · 0 评论 -
Linux基本功十一:shell脚本执行及交互
1、学习过程中常用命令总结 pstree树形显示进程;ps top alias设置一个别名; strace ls;//ls命令要做的事儿是很多的; man 查看命令; set 可以看见所有的命令[普通变量和全局变量]; env 全局[环境]变量可以被set命令看到; echo $aa 取aa变量的值;echo $HOME; \a export PATH PS2 history 默认保留1000个变量;原创 2013-07-20 12:13:49 · 1847 阅读 · 0 评论 -
Linux基本功九:Linux系统状态监测及进程控制
1、查询当前系统的信息 hostname 主机名 hostname shrek001 这里可以修改但是下次重启失效;要想永久有效,需在配置文件里设置; 主机名查看:cat /etc/hosts 里面主机名的设置: vi /etc/sysconfig/network windows下的主机名的设置:C:windows\system32\drivers\etc\hosts uname -a 显示系统的信息 last 显示最近的用户登录 lastlog 显示每个用户的登录情况原创 2013-07-10 16:08:37 · 1123 阅读 · 0 评论 -
Linux基本功八:输入输出重定向及管道
1、什么是过滤器 管道使用竖线(|)将两个命令隔开,竖线左边命令的输出就会作为竖线右边命令的输入。连续使用竖线表示第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推。 能够接受数据,过滤(处理或筛选)后再输出的工具,称为过滤器。 linux的工具/命令分为三大类: a、过滤器 cat ls 输入输出重定向就是针对过滤器来说的。 b、编辑器 c、交互式的工具 system-config-network-tui2、什么是标准输入输出 (1)原创 2013-06-27 16:36:29 · 1221 阅读 · 0 评论 -
Linux基本功四:Linux文件夹及权限
上一节学习了文件的权限,这节课主要学习Linux文件夹的权限,它们是不一样的。 1、文件夹的三种权限:r、w、x r --可以ls x --可以cd rx --可以cd ls wx --可以cd touch rm vi(other self files) wxt --可以cd touch rm(self) vi(self) /tmp文件比较特殊,其权限为1777 chmod 1777 /tmp t---sticky黏贴位,只能自己删除自己的文件 chmod +t /原创 2013-06-26 13:07:21 · 1170 阅读 · 0 评论 -
Linux基本功七:Linux对文本的操作命令及正则表达式
正则表达式--能更准确的找出我们需要的数据信息。1、对文本文件的操作 diff - 报告文件差异 diff和patch是配套使用的,和updatedb与locate一样; aa.patch可以是两版软件的差异文件;内核的大小约为:300M uniq -去除文件相邻的重复行 cut -只显示文件中的某一列 sort -按序重排 wc -统计文件的 行、词、字数 . 任意一个字符 * 任意多个字符 a* 任意多个a,可以是0 .* 任意多个任意字原创 2013-06-26 17:24:02 · 1089 阅读 · 0 评论 -
Linux基本功六:文件的查找与压缩
1、查找命令 (1)which & $PATH 显示一个可执行文件的完整路径,按照alias->$PATH的顺序查找--仅仅是可执行的命令的查找。搜索指定好的$PATH里的东西;不会搜索任意目录 which ls //OK (2)whereis 搜索一个可执行工具及其相关配置、帮助 --它和which差不多,也是可执行命令,不包含所有的路径,还包含man的路径 (3)slocate=locate 配套使用updatedb --查询的是自己的数据库:/var/lib/slocate/s原创 2013-06-26 16:32:20 · 1477 阅读 · 0 评论 -
Linux基本功三:linux系统文件的存储和权限
1、文件的基本概念,属性,权限 ls -l == ll命令的各项详解 【文件类型-权限-连接数-拥有者-所属组-大小-时间-名称】 (1)文件类型 --普通文件 d-文件夹类型的文件、 l-链接性文件、 b-块设备[块设备针对慢速设备,例如硬盘,每次操作512byte的大小块]ls -l /dev/sda /dev/tty1 c-字符型设备[tty终端] echo 1> /dev/tty1 p-管道文件 ls -l /dev/ | grep ^p s- 网络类型的原创 2013-06-26 10:03:35 · 1100 阅读 · 0 评论 -
Linux基本功二:用户及组管理
1、新建、删除用户及组 添加用户: useradd qiuli passwd qiuli 添加一个用户会修改下列四个文件: /etc/passwd /etc/shadow 存放用户的密码等机制 /etc/group /etc/gshadow (1)useradd,passwd新建一个用户系统所做的事情如下: --vi /etc/passwd 用户的密码 root:x:0:0:root:/root:/bin/bash >用户名:密码标志:UID原创 2013-06-25 20:15:24 · 1022 阅读 · 0 评论 -
Linux基本功十三:shell脚本Sed & Awk 及软件的安装
shell脚本编程Scripting Language【把命令放到一个文本文件里,让其自动执行】 JSP-Java Service Page;perl python shell [bin/sh]--[bin/bash]不同的脚本其语法是不一样的。例如 bash csh tcsh ksh等1、基础命令用法总结 wc命令。Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 -c 统计字节数。 -l 统计行数。 -m 统计字符数。这个标志原创 2013-08-07 21:32:57 · 3480 阅读 · 0 评论