⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reviewunix.txt

📁 unix指令大全
💻 TXT
📖 第 1 页 / 共 3 页
字号:
		[1] 22767
		ps -f(处于sleep状态)
		kill 22767
		ps -f(22767已经终止)
	
		kill 22460(-csh)
		ps -f(杀不掉-csh进程)
		kill -9 22460 
		失去主机的连接。
		pkill 进程名
		pkill sleep
	$sleep 100&
	$pkill sleep
	注: 休眠,暂停进程,一会儿(一般以毫秒为单位)继续。
49. which命令:
    在你的寻找路径基础上显示通向一个可访问的命令的路径名
    如果该路径名无法显示或不正确,则按照你的要求,修改路径变量
    $which vi

50. whereis命令:
    寻找所有系统中经常被运行的文件所在的目录
    寻找所有存放需要的命令的目录,包括适当的说明页
    /usr/ucb/whereis
    $whereis vi

51. whatis命令:
    显示一个单行的关键字的摘要
    使用/usr/share/man/windex数据库,由命令catman建立。
	$whatis vi

52.  jobs命令:查看用户正在执行的作业。
    fg %n                   在前台运行一个作业   
    bg %n                   在后台运行一个作业   
    kill 作业ID %n           放弃指定的后台作业,必须是指定的
    Control -c              取消前台作业
    Control -z              挂起前台作业
    stop                    挂起后台作业
    $/usr/open*/bin/cmdtool&


53. ping :检查网络是否连通;
	ping ip地址
54. ifconfig :查看ip 地址;
	55.telnet :远程登录服务器模拟一个终端允许你连接到并工作在一个远方的系统上使用TCP/IP连接到其它系统 ;
telnet 站点名 [端口号]
	56.rlogin :可以重新连接到另外机器上去;在其它工作站上建立一个远程登录会话
    rlogin 站点名
---------------------------------
rlogin 192.168.0.39 -l openlab
who am i
---------------------------------

57.ftp命令:为了下载文件建立的服务器和站点,有时供应一个匿名ftp帐号
	ftp 192.168.0.23	
	name:
	password:	

	ftp>lcd f:\ : 改变本地的目录。
	ftp>cd dir1 : 改变远程的工作目录。
	ftp>dir : 显示远程的机器的目录内容。
	ftp>get : 下载文件。
	ftp>put : 上传文件。
	ftp>mget,mput : 一次上传或下载多个文件。
   如:
	ftp>put Test.java
	ftp>get abc.txt

	ftp>bin或asc : 转换什么模式传输。(是否为文本格式)
	ftp>bash : 显示传输的字节数。
	ftp>prompt : 设置交互模式,

	ftp>bye : 关闭ftp连接。
	
58.mailx命令:
	mailx :查看邮箱中有几条未读邮件。
   mailx openlab@tarenalab3
   命令:
	?delete		删除消息
	?header		打印动态消息头页面
	?help		打印这个帮助消息
	?mail user	给指定用户发信
	?next		到达并打出下一条消息
	?print		打印消息
	?quit		退出保留未读消息
	?reply		回复消息(仅)给作者
	?undelete	恢复删除的信息
	? 邮件编号 :查看第几个。
	在/export/home/tangliang/mbox中保存2条信息
	在/var/mail/tangliang 中保留3条消息
	/export/home/tangliang/mbox :保存了已查看过的邮件。
	/var/mai :是目录名。
	/zhangsw : 是文件名(以用户名作为文件名),用来存放新收到的邮件。 
	
	发邮件步骤:mailx changxhao@192.168.0.20
				 subject:主题名
				 正文
				 ctrl+D (保存并发送)

59.write,wall,talk命令:
	write:
 	    使用步骤:write 用户名
		          消息;		
	talk :
	     步骤:talk  用户名
		       会出现分屏显示:上部是要发送的信息;下部是接受到的信息;
				就可以和对方单独会话了。
	wall : 不推荐使用,这里不做解释了;
	mesg -y|-n : 可以用来关闭消息;

Shell
	Bourne shell(bsh)    
	    		由Stephen Bourne为美国电话电报公司的Unix编写
	    	最早和最广为人知的Unix外壳
	    	最多的外壳脚本的通用命名者
	    	Bourn-Again Shell(bash)
	   	 	该外壳下的
	    	超级管理员标识:#
	    	用户标识:$
	    	注: 改进版bsh,也很流行。
	         	  也即“命令行起始符”。
	C shell(csh)    
作为BSD Unix的一部分由Bill Joy——vi的作者——在加州大学伯克利分校创作
	   	 	介绍了命令行的历史和一个和C编程语言类似的程序环境
	    	同Bourne shell语法不兼容
	    	tcsh,一个增强的但完全兼容的csh
	    	该外壳下的
	    	超级管理员标识:#
	    	用户标识 :%
	    	注: 改进版bsh,也很流行。
        	 也即“命令行起始符”
60. shell脚本:(相当于windows系统中的批处理 .bat 文件)
	步骤如下:
		第一步编辑:    
	vi /tmp/a.tx 
			#!/bin/sh : 说明用哪种shell来解释文件。
			pwd  
			cal 
			date 
			保存
	    第二步改变权限:
			chomd +x  /tmp/a.sh	:修改文件权限,加上可执行权限。
		第三步执行:
			shanghai%a.sh
例子:	
	#!/bin/sh 
	#lowercase any filenames with uppercase chars
	for oldname in $*
	do 
	   if [ -f $oldname ](-f 判断是否是普通文件)
	   then 
		newname = `echo $oldname | tr "[A-Z]" "[a-z]"`
		if [ $oldname != $newname ]
		then 
			mv $oldname $newname
		fi
	   fi
	done
	功能:将给定文件的内容中的所有大写字母该为小写字母。
61 . crontab命令:设置一个系统调度计划。
		crontab -l : 列出当前用户调度计划。
		crontab -e : 编辑一个调度计划,自动调用一个环境变量EDITOR(代表系统
	默认的编辑器,默认为:vi 编译器);
		crontab -r : 删除用户创建的调度计划。
		
		crontab -l :查看所有的调度计划;
		crontab -e :编辑一个新的调度计划;
		setenv EDITOR vi :设置默认的编译器;
		echo $EDITOR
		crontab -r 
		设置时间和要执行的文件名。
	
		  *     *     *     *     *   /temp/test.txt
		分钟  小时  日期   月份  星期
		每隔一分钟执行一次。	
	
		0,30  8-17 *  *  1-5 /temp/test.txt
		周一到周五的早8点到晚五点,每半个小时执行一次。
		
		系统把所有的执行结果发email给用户。
		
		步骤:
		*********************************
		   setenv EDITOR vi
			echo $EDITOR
			crontab -e
			* * * * * ./dir1/test.txt
			wq(保存)
			mailx
			crontab -r	
		*********************************
			vi .login--->welcom tarena
							 --->setenv LANG zh
			vi .logout--->goodbye thank you 
			vi .cshrc--->umask 33
		*********************************
当crontab在你所指定的时间执行后,系统会寄一封信给你,显示执行的内容 ,若是你不希望收到这样的信,在每一行空一格之后加上  >  /dev/null  2>&1即可。

初始化文件

$变量:变量替代,可以被用来显示一个独立变量的值,无论这个变量是在本地数据区域或是在环境中。
env 命令用来显示所有的当前环境中的定义的变量,和它们的值。
set 命令会显示所有的当前定义的变量,本地和环境中的变量,和它们的值。
unset 命令用来删除指定变量的当前的值。这个指被赋为空值 NULL。
set 和unset 都是shell内建的命令,而env 是UNIX命令 /usr/bin/env.
62.  set和setenv :只影响当前的shell ;

	csh中设置(定义)环境变量的语法:
		1,set xxx = xxx
		2,setenv xxx  xxx
	
		set ADDRESS = shanghai
		echo $ADDRESS	

		区别:setenv在当前shell和子shell中有效,即:全局变量。
		      set只在当前shell有效,即:局部变量。
	bash中设置(定义)环境变量的语法:
		MYNAME = zhangsongwei

63. 在初始化文件设置命令的搜索路径:
	PATH :告诉系统在哪些目录下搜索命令的可执行文件。
		
	csh中: set path = (... ... ...)
	      set path = ($path pathname ...)--->引用path的原值,追加新的路径,不
	会修改原来的值。
			如:
	       	-------------------------------
					whereis ping
					set path=($path /usr/sbin)
				-------------------------------
		
	       setenv PATH path1:path2:path3

	bash中: PATH = $PATH:path1:path2:path3
	       export PATH
	       (vi .bash_profile ------>source .bash_profile)

64. alias(别名)命令: 给已经存在的命令启另外一个别名;
     alias  别名  值
     %alias h history	
     %alias c	clear
     %alias home 'cd;ls'	
     %alias ls 'ls -l'
     %alias copy 'cp -i'
     %alias 						显示当前的别名列表
     %unalias copy			取消指定别名
65. history(历史)命令 :
     显示以前在C Shell输入的命令到屏幕
     set history=30		      
     %history
     %history 5
     %!n  执行指定历史命令;
     %!!  执行最后一次执行过的命令;
   

重点:
	1.目录操作
	2.vi
	3. 初始化文件

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -