版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2009/4/2,IVO Confidential,SHELL 基础命令,IT-SMS Stein yang 2009/3/31,IVO Confidential,2009/4/2,rootlocalhost /# ls -l total 174 drwxr-xr-x 2 root root 4096 Feb 13 12:27 bin drwxr-xr-x 4 root root 1024 Feb 13 10:57 boot drwxr-xr-x 10 root root 6580 Feb 13 11:16 dev drwxr-xr-x 90 root root 12288 Mar 29 04
2、:02 etc drwxr-xr-x 9 root root 4096 Mar 5 08:51 home drwxr-xr-x 12 root root 4096 Mar 29 04:02 lib drwx- 2 root root 16384 Feb 13 18:52 lost+found drwxr-xr-x 2 root root 4096 Aug 13 2004 mnt drwxr-xr-x 2 root root 4096 Aug 13 2004 opt dr-xr-xr-x 131 root root 0 Feb 13 19:13 proc drwxr-x- 17 root roo
3、t 4096 Mar 31 09:39 root drwxr-xr-x 2 root root 12288 Feb 13 12:28 sbin drwxrwxrwt 14 root root 4096 Mar 31 09:37 tmp -rw-r-r- 1 root root 10240 Mar 11 16:35 tmp20090311.tar drwxr-xr-x 14 root root 4096 Feb 13 10:56 usr drwxr-xr-x 22 root root 4096 Feb 13 11:09 var -rw-r-r- :这是该文件的权限位。 rw-: 前三位,文件属主
4、可读、写 r-: 中间三位,组用户可读 r-: 最后三位,其他用户只可读,文件安全与权限,IVO Confidential,2009/4/2,权限位,文件的权限位中中每一组字符中含有三个权限位: 代码 含义 全拼 对应8进制代码 r 读权限 Readable 4 w 写/更改权限 Writable 2 x 执行该脚本或程序的权限 eXecute 1,IVO Confidential,2009/4/2,Chmod用法,chmod who operator permission filename w h o的含义是: u 文件属主权限。 g 属组用户权限。 o 其他用户权限。 a 所有用户(文件属
5、主、属组用户及其他用户)。 operator: + 增加权限。 - 取消权限。 = 设定权限。 p e r m i s s i o n: r 读权限。 w 写权限。 x 执行权限。 u,g,o 针对文件属主、属组用户及其他用户的操作。,IVO Confidential,2009/4/2,Chmod 修改权限,符号模式,rootlocalhost /# ls -l -rw-r-r- 1 root root 0 Mar 31 10:10 testfile.file rootlocalhost /# chmod u+x testfile.file rootlocalhost /# ls -l -rw
6、xr-r- 1 root root 0 Mar 31 10:10 testfile.file rootlocalhost /# chmod u-w testfile.file rootlocalhost /# ls -l -r-xr-r- 1 root root 0 Mar 31 10:10 testfile.file rootlocalhost /# chmod a+w testfile.file rootlocalhost /# ls -l -rwxrw-rw- 1 root root 0 Mar 31 10:10 testfile.file,IVO Confidential,2009/4
7、/2,Chmod 绝对模式,rootlocalhost /# ls -l -rwxrw-rw- 1 root root 0 Mar 31 10:10 testfile.file rootlocalhost /# chmod 444 testfile.file rootlocalhost /# ls -l |grep test -r-r-r- 1 root root 0 Mar 31 10:10 testfile.file rootlocalhost /# chmod 764 testfile.file rootlocalhost /# ls -l |grep test -rwxrw-r- 1
8、root root 0 Mar 31 10:10 testfile.file rootlocalhost /# chmod 777 testfile.file rootlocalhost /# ls -l |grep test -rwxrwxrwx 1 root root 0 Mar 31 10:10 testfile.file,IVO Confidential,2009/4/2,Chown ,注意 和;之间的空格。 -ok: 和- e x e c的作用相同,只不过以一种更为安全的模式来执行该参数所给出的s h e l l命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。,IVO
9、 Confidential,2009/4/2,Find,find pathname -options -print -exec -ok -name:按照文件名查找文件。 # find / -name vsftpd -perm:按照文件权限来查找文件。 # find . -perm 644 -prune:使用这一选项可以使f i n d命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被f i n d命令忽略。 # find / -path /etc -a -prune -name host.conf # find / -name host.conf -path /e
10、tc -user: 按照文件属主来查找文件。 # find -user steiny -print -mtime -n +n:按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。F i n d命令还有- a t i m e和- c t i m e选项,但它们都和- m t i m e选项一样。 # find / -mtime -5 -print #查找5日以内修改的文件 # find / -mtime +5 -print #查找5日以前修改的文件,IVO Confidential,2009/4/2,Find,find pathname -
11、options -print -exec -ok -newer file1 ! file2:查找更改时间比文件f i l e 1新但比文件f i l e 2旧的文件。 # find -newer test.jpg ! -newer test.sh -ls #查找比test.jpg旧但比test.sh新的文件 -type 查找某一类型的文件 # find . -type d Linux 下 文件type类型: b - 块设备文件。 d - 目录。 c - 字符设备文件。 p - 管道文件。 l - 符号链接文件。 f - 普通文件。,IVO Confidential,2009/4/2,Find,
12、find pathname -options -print -exec -ok -size n:c 查找文件长度为n块的文件,带有c时表示文件长度以字节计。 # find -type f -size +200k -and -size -1000k 查找200k到1000k之间的文件 -depth: 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。 # find / -name CON.FILE -depth -print 在根目录查找,匹配所有文件以后,再进入子目录查找CON.FILE -mount:在查找文件时不跨越文件系统m o u n t点。 # find . -name
13、 *.XC -mount -print -exec: find命令对匹配的文件执行该参数所给出的s h e l l命令。相应命令的形式为 command ;,注意 和;之间的空格。 # find . -type d -exec ls -l ; # find /etc -name passwd* -exec grep root ; 查找/etc目录下名称以passwd开头的文件,并过滤显示包含root的行 -ok: 和- e x e c的作用相同,只不过以一种更为安全的模式来执行该参数所给出的s h e l l命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 #find . -n
14、ame *.conf-mtime +5 -ok rm ; ? n 查找名为*.conf且时间为5天前的文件,并删除它,IVO Confidential,2009/4/2,Crontab,名词解释: cron:系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。 用法: Crontab -u user -e -l -r -u 用户名。 -e 编辑c r o n t a b文件。 -l 列出c r o n t a b文件中的内容。 -r 删除c r o n t a b文件。 Crontab格式: 分时日月星期要运行的命令 其中表示空格。 第1列分钟15 9 第
15、2列小时12 3(0表示子夜) 第3列日13 1 第4列月11 2 第5列星期06(0表示星期天) 第6列要运行的命令 Example : 00 23 * * * /root/backup_log.sh,IVO Confidential,2009/4/2,Crontab,可以用横杠-来表示一个时间范围,例如你希望星期一至星期五运行某个作业,那么可以在星期域使用1 - 5来表示。 还可以在这些域中使用逗号“,”,例如你希望星期一和星期四运行某个作业,只需要使用1 , 4来表示。 可以用星号*来表示连续的时间段。如果你对某个表示时间的域没有特别的限定,也应该在该域填入*。 该文件的每一个条目必须含
16、有5个时间域,而且每个域之间要用空格分隔。 45 4 1,10,22 * * /apps/bin/backup.sh #每月1、1 0、2 2日的4 : 4 5运行/ a p p s / b i n目录下的b a c k u p . s h。 10 1 * * 6,0 /bin/find -name core -exec rm ; #每周六、周日的1 : 1 0运行一个f i n d命令。 0,30 18-23 * * * /apps/bin/dbcheck.sh #每天1 8 : 0 0至2 3 : 0 0之间每隔3 0分钟运行/ a p p s / b i n目录下的d b c h e c
17、 k . s h 注意: 使用c r o n t a b运行s h e l l脚本时,要由用户来给出脚本的绝对路径。,IVO Confidential,2009/4/2,At,名词解释: at命令:使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时间段或高峰负荷时间段运行。 a t命令的基本形式为: at -f script -m -l -r time date -f script 是所要提交的脚本或命令。 -l 列出当前所有等待运行的作业。a t q命令具有相同的作用。 -r 清除作业。为了清除某个作业,还要提供相应的作业标识( I D);有些U N I X变体只接受a t
18、r m作为清除命令。 -m 作业完成后给用户发邮件。 time at命令的时间格式非常灵活;可以是H、H H . H H M M、H H : M M或H : M,其中H和M分别是小时和分钟。还可以使用a . m .或p . m .。 date 日期格式可以是月份数或日期数,而且a t命令还能够识别诸如t o d a y、t o m o r r o w这样的词。,IVO Confidential,2009/4/2,At,$ at 3:00pm tomorrow -f db_table.sh #d b _ t a b l e . s h的脚本将在2004-11-02 15:00运行。 # echo
19、 find /etc -name passwd -print | at now +1 minute 使用e c h o命令向a t命令提交作业,一分钟后执行find命令 # at -l #列出所有作业 # atrm job no 或at -r job no #清除某个作业,IVO Confidential,2009/4/2,* ? . !.,* 匹配文件名中的任何字符串,包括空字符串。 ? 匹配文件名中的任何单个字符。 . 匹配 中所包含的任何字符。 !. 匹配 中非感叹号!之后的字符。 #ls io* 列出以i或o开头的文件名 #ls log.!0-9* 列出log.开头、后面不跟随一个数字
20、、然后可以是任意字符串的文件名 #ls LPS?1 列出所有以LPS开头、中间可以是任何两个字符,最后以1结尾的文件名 $ ls a-z* 列出所有以小写字母开头的文件名 $ ls 0-9* 列出所有以数字开头的文件名 $ ls .* 列出所有以. 开头的文件名(隐含文件,例如. p r o f i l e、. r h o s t s、. h i s t o r y等),IVO Confidential,2009/4/2,To be continue,IVO Confidential,2009/4/2,Cat,cat options filename1 . filename2 . $ cat
21、myfile $ cat myfile1 myfile2 myfile3 $ cat myfile1 myfile2 myfile3 bigfile $cat myfile #Ctrl+d结束 Options: -n 或 -number 由 1 开始对所有输出的行数编号 -b 或 -number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 -squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 -show-nonprinting 显示非打印字符 $ cat -n httpd.conf $ cat -b httpd.conf $ cat -b textfile1 textfile2 textfile3 $cat /dev/null test.txt #清空test.txt,IVO Confidential,2009/4/2,Tee,tee -ai-help-version文件 说明:tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。我们可利用tee把管道导入的数据存成文件,甚至一次保存数份文件。 参 数: -a 附加到既有文件的面,而非覆盖它。如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年及未来5年市场数据中国金属物流行业市场调查研究及投资前景展望报告
- 2025年高职(新能源汽车技术)整车检测实务试题及答案
- 2025年大学房屋建筑学(建筑结构基础)试题及答案
- 2025年中职第一学年(酒店管理)酒店客户关系管理试题及答案
- 2025年高职(水文与水资源工程技术)水资源管理阶段测试题及答案
- 2025年高职(航海技术)船舶代理实务试题及答案
- 2025年大学教育心理学(教学心理应用)试题及答案
- 2025年大学第一学年(政治学、经济学与哲学)跨学科思维实操测试试题及答案
- 2025年中职计算机平面设计(图文设计)试题及答案
- 2025年高职(应用化工技术)化工设备基础试题及答案
- 吉林省梅河口市五中2025-2026学年高二上学期期末语文试卷及答案
- 2026年张家界航空工业职业技术学院单招职业倾向性考试模拟测试卷新版
- 2026辽宁机场管理集团校招面笔试题及答案
- 2026年共青团中央所属单位高校毕业生公开招聘66人备考题库及参考答案详解
- 2025徽银金融租赁有限公司社会招聘笔试历年典型考题及考点剖析附带答案详解
- 2026年辽宁轨道交通职业学院单招综合素质笔试备考题库带答案解析
- 2026年6级英语模拟真题及答案
- 2025内蒙古鄂尔多斯市委政法委所属事业单位引进高层次人才3人考试题库含答案解析(夺冠)
- 2025年全国单独招生考试综合试卷(附答案) 完整版2025
- 2025-2026学年外研版八年级上册英语期末模拟考试题(含答案)
- 高密度聚乙烯(HDPE)排水管(八角双密封)
评论
0/150
提交评论