unix常用命令培训

上传人:第*** 文档编号:32699596 上传时间:2018-02-12 格式:DOC 页数:11 大小:91KB
返回 下载 相关 举报
unix常用命令培训_第1页
第1页 / 共11页
unix常用命令培训_第2页
第2页 / 共11页
unix常用命令培训_第3页
第3页 / 共11页
unix常用命令培训_第4页
第4页 / 共11页
unix常用命令培训_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《unix常用命令培训》由会员分享,可在线阅读,更多相关《unix常用命令培训(11页珍藏版)》请在金锄头文库上搜索。

1、Unix 常用命令培训1.查看帮助:man 命令2.cat 显示文本命令选项-A, -show-all 等价于 -vET-b, -number-nonblank 对非空输出行编号-e 等价于 -vE-E, -show-ends 在每行结束处显示 $-n, -number 对输出的所有行编号-s, -squeeze-blank 不输出多行空行-t 与 -vT 等价-T, -show-tabs 将跳格字符显示为 I-u (被忽略)-v, -show-nonprinting 使用 和 M- 引用,除了 LFD 和 TAB 之外-help 显示此帮助信息并离开rootlocalhost # cat /

2、etc/fstab /etc/profile | more3. chgrp 改变文件组功能:改变文件或目录所属的组。语法:chgrp 选项 group filename? 该命令改变指定指定文件所属的用户组。其中 group 可以是用户组 ID,也可以是/etc/group 文件中用户组的组名。文件名是以空格分开的要改变属组的文件列表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。参数:- R 递归式地改变指定目录及其下的所有子目录和文件的属组。例 1:$ chgrp - R book /opt/local /book改变/opt/local/book/及其子目录下的所

3、有文件的属组为 book。4. chmod 改变文件读写权限:令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod -cfvR -help -version mode file. 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : ugoa.+-=rwxX.,.,其中 u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 + 表示增加权限、- 表示取消权限、= 表示唯

4、一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) -help : 显示辅助说明 -version : 显示版本 范例 :将档案 file1.txt 设为所有人皆可读取 : chmod ugo+r file1.txt 将档案 file1.txt 设为所有人皆可读取 : chmod a+r file1

5、.txt 将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 : chmod ug+w,o-w file1.txt file2.txt 将 ex1.py 设定为只有该档案拥有者可以执行 : chmod u+x ex1.py 将目前目录下的所有档案与子目录皆设为任何人可读取 : chmod -R a+r * 此外 chmod 也可以用数字来表示权限如 chmod 777 file 语法为:chmod abc file 其中 a,b,c 各为一个数字,分别表示 User、Group、及 Other 的权限。 r=4,w=2 ,

6、x=1 若要 rwx 属性则 4+2+1=7; 若要 rw-属性则 4+2=6; 若要 r-x 属性则 4+1=7。 范例: chmod a=rwx file 和 chmod 777 file 效果相同 chmod ug=rwx,o=x file 和 chmod 771 file 效果相同 若用 chmod 4755 filename 可使此程序具有 root 的权限5. crontab 命令作者:sixthCrontab 是一个很方便的在 unix/linux 系统上定时( 循环 )执行某个任务的程序 使用 cron 服务,用 service crond status 查看 cron 服务状

7、态,如果没有启动则 service crond start 启动它, cron 服务是一个定时执行的服务,可以通过 crontab 命令添加或者编辑需要定时执行的任务: crontab -u /设定某个用户的 cron 服务,一般 root 用户在执行这个命令的时候需要此参数 crontab -l /列出某个用户 cron 服务的详细内容 crontab -r /删除没个用户的 cron 服务 crontab -e /编辑某个用户的 cron 服务 比如说 root 查看自己的 cron 设置:crontab -u root -l 再例如,root 想删除 fred 的 cron 设置:cro

8、ntab -u fred -r 在编辑 cron 服务时,编辑的内容有一些格式和约定,输入: crontab -u root -e 进入 vi 编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls /tmp/ls.txt 编辑/etc/crontab 文件,在末尾加上一行: 30 5 * * * root init 6 这样就将系统配置为了每天早上 5 点 30 自动重新启动。 需要将 crond 设置为系统启动后自动启动的服务,可以在 /etc/rc.d/rc.local 中,在末尾加上 service crond start 如果还需要在系统启动十加载其他服务,可以继续加

9、上其他服务的启动命令。 比如: service mysqld start 基本用法: 1. crontab -l 列出当前的 crontab 任务 2. crontab -d 删除当前的 crontab 任务 3. crontab -e (solaris5.8 上面是 crontab -r) 编辑一个 crontab 任务,ctrl_D 结束 4. crontab filename 以 filename 做为 crontab 的任务列表文件并载入 crontab file 的格式: crontab 文件中的行由 6 个字段组成,不同字段间用空格或 tab 键分隔。前 5 个字段指定命令要运行的

10、时间 分钟 (0-59) 小时 (0-23) 日期 (1-31) 月份 (1-12) 星期几(0-6,其中 0 代表星期日) 第 6 个字段是一个要在适当时间执行的字符串 例子: #MIN HOUR DAY MONTH DAYOFWEEK COMMAND #每天早上 6 点 10 分 10 6 * * * date #每两个小时 0 */2 * * * date (solaris 5.8 似乎不支持此种写法) #晚上 11 点到早上 8 点之间每两个小时,早上 8 点 0 23-7/2,8 * * * date #每个月的 4 号和每个礼拜的礼拜一到礼拜三的早上 11 点 0 11 4 * m

11、on-wed date #1 月份日早上 4 点 0 4 1 jan * date 6.nohup 命令:使用 nohup 让程序永远后台运行Unix/Linux 下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行 mysql 在后台:/usr/local/mysql/bin/mysqld_safe -user=mysql &但是加入我们很多程序并不象 mysqld 一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用 nohup 这个命令,比如我

12、们有个 test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用 nohup:nohup /root/test.php &提示:$ appending output to nohup.out嗯,证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。附:nohup 命令参考nohup 命令用途:不挂断地运行命令。语法:nohup Command Arg . & 描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP )信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 noh

13、up 命令,添加 & ( 表示“and ”的符号)到命令的尾部。无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。退出状态:该命令返回下列出口值:126 可以查找但不能调用 Command 参数指定的命令。127 nohup 命令发生错误或不能查找由 Comman

14、d 参数指定的命令。否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。nohup 命令及其输出文件nohup 命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用 nohup 命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup 就是不挂起的意思( n ohang up) 。该命令的一般形式为:nohup command &使用 nohup 命令提交作业如果使用 nohup 命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为 nohup.out 的文件中,除非另外指定了输出文件:nohup comman

15、d myout.file 2&1 &在上面的例子中,输出被重定向到 myout.file 文件中。使用 jobs 查看任务。使用 fg %n关闭。另外有两个常用的 ftp 工具 ncftpget 和 ncftpput,可以实现后台的 ftp 上传和下载,这样我就可以利用这些命令在后台上传和下载文件了。7. tail 命令功能:显示指定文件的后若干行。语法:tail + / - num 参数 文件tail 命令中各个选项的含义为:num 从第 num 行以后开始显示。- num 从距文件尾 num 行处开始显示。如果省略 num 参数,系统默认值为 10。 l 以文本行为 num 的计数单位。与参数选项num 或- num 选项同时使用时,num 表示要显示的文本行行数。c 以字节为 num 的计数单位。与参数选项num 或- num 选项同时使用时,num 表示要显示的字符数。(l、c 选项可以省略,系统默认值为 l,即按行计数) 。使用 tail 命令的-f 选项可以方便的查阅正在改变的日志文件,tail -f filename 会把filename 里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。查看文件内容的特殊方法相信最基本的 cat 和 less,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号