UNIX 环境命令详解

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

输入、输出控制13.Vi编辑器Unix命令详解Unix命令基础AIX系统介绍命令:•cp/date/cal/nl/wc/ps•touch•chmod•rm/rmdir•find•read•cat•head/tail•awk•ftp……*压缩和归档工具(gzip,bzip2,tar,...)*搜索和排序(grep,find,sort,...)*文件编辑(sed,tr)*文件比较(cmp,comm,diff,...)UNIX标准SUNSOLORIS纯SYSTEM VIBMAIX4.3HP-UXIRIX遵守POSIXTru64UNIX成熟、统一对COSE遵守最好。SPEC1170 MACH微内核完整、大而全。LINUX自由软件、微内核、多平台支持各种协议。操作系统的历史•60年代中期,AT&T贝尔实验室-Multics的操作系统。1969年贝尔实验室从Multics的计划中撤出,由于科学计算研究中心(CSRC)的成员没有了计算环境,KenThompson、DennisRitchie和其他一些研究人员开发了一个基本的文件系统,该系统后来演化成了UNIX文件系统UNIX历史UNIX文件和目录结构目录树/var系统用文件、目录、日志、记帐、邮件、假脱机/var/adm系统日志,记帐/var/mail用户邮件文件/var/news新闻目录/var/opt附加应用程序子目录/var/tmp临时文件/var/spool假脱机目录/var/uucpUucp日志和状态/usr其它用户可访问的根/usr/bin新的可执行程序命令/usr/sbin新的系统命令,可执行程序/usr/lib库文件/usr/include头文件/usr/examples例子文件/usr/share/man联机手册/usr/ucb包含Bsd Unix兼容的软件包/usr/ibn多国字符程序数据UNIX文件和目录结构目录树/standUNIX引导时使用的标准程序和数据文件/sbinUNIX引导时使用的程序/etc系统管理及配置数据库/opt附加应用软件包的根/home用户主目录和文件/dev特殊设备文件/dev/console控制台/dev/lp并口打印机/dev/rz**硬盘块设备文件/dev/rmton磁带文件AIX系统•AdvancedInteractiveeXective(AIX)是IBM基于UNIX基础之上发布的操作系统•1986年-IBM发布AIX操作系统,最初是安装在6150微计算系统(MicroComputerSystem)以及后来的PersonalSyste/2和System/370.1990年-AIX3安装在IBM发布的RS/6000上•AnIbmuniXAIX(AdvancedInteractiveeXecutive)AIX=ADVANCEDINTERACTIVEEXECUTIVE高级的交互式执行系统。AIX系统的结构AIXSYSTEMSTRUCTUREhardwarekernelshellapplicationsAIX操作系统的结构AIX系统用户登录login:输入用户名password:输入密码以用户名root登录,超级用户的提示符为“#”。AIX系统退出$exit或$Ctrl+d修改密码$passwdOldpassword:输入旧密码Newpassword:输入新密码Retypenewpassword:再输入一次新密码AIX系统命令格式如下:/etc/useradd[-ccomment][-ddirectory]][-ggroup][-m][-sshell]username其中:-ccomment表示注释-ddirectory表示家目录-ggroup表示属于哪个用户组-m表示若家目录不存在,则自动创建-sshell表示该用户使用的shellusername用户名设密码对用户devos建立密码的命令为:passwddevos添加用户启动ssh2服务:/etc/rc.d/init.d/sshdstart例1:要创建一个名为devos的用户,其它默认,创建命令如下:useradd-mdevos*若directory不出现,则自动创建缺省家目录,如/usr/devos,缺省shell为BShell。例2:要创建一个名为ncp的用户,shell为ksh,其它默认,创建命令如下:useradd-m-s/bin/kshncp例3:下面的命令:useradd-c“TestUser”-m-d/test/test02-gomc-s/bin/kshtest02*表示要创建一个名为test02的用户,属于omc用户组,家目录为/test/test02(自动创建)。“TestUser”表示注释。添加用户1.删除用户:userdel-rusername例如:#userdel-rsam此命令删除用户sam在系统文件(主要是/etc/passwd,/etc/shadow,/etc/group等)中的记录,同时删除用户的主目录。删除用户、用户组2.删除用户组:groupdel用户组例如:#groupdelgroup1此命令从系统中删除组group1。修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。修改已有用户的信息使用usermod命令,格式如下:usermod选项用户名常用的选项包括-c,-d,-m,-g,-G,-s,-u,-o等,这些选项的意义与useradd命令中的一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:-l新用户名这个选项指定一个新的账号,即将原来的用户名改为新的用户名。例如:#usermod-s/bin/ksh-d/home/z-gdevelopersam此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。修改用户修改用户组的属性使用groupmod命令。其语法如下:groupmod选项用户组常用的选项有:-gGID为用户组指定新的组标识号。-o与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。-n新用户组将用户组的名字改为新名字例1:#groupmod-g102group2此命令将组group2的组标识号修改为102。例2:#groupmod-g10000-ngroup3group2此命令将组group2的标识号改为10000,组名修改为group3。修改用户组文件权限及访问•访问方式–读r–写w–执行x•权限–文件属主u–同组用户g–其他用户o文件属性文件属主权限同组用户权限其他用户权限硬链接数目文件属主文件属主所在的缺省组文件长度更新时间文件名文件类型d目录l链接文件s套接字文件b块设备文件c字符设备文件p命名管道文件文件属性基本属性拥有者(owner):该文件所属的用户所属组(group):该文件所属的组操作权限:读(r)、写(w)、可执行(x)使用命令ls–l可查看以上的文件属性。如:$ls–ltmp-rwxr--r--1bzkjinformix177663Feb2214:47tmptmp文件的拥有者为bzkj,所属组为informix,对拥有者有读、写和执行权限,对同组其它用户及不同组其它用户只有读的权限。文件属性改变权限位•用途:chmod用来改变指定文件的权限。举例:chmod=rmyfile.txt。这个命令执行后将myfile.txt的权限更改为只读。•符号模式–chmod[who]Operator[Permission]文件•绝对模式–chmod[mode]文件•r——4•w——2•X——1文件属性符号模式修改权限•chmod[who]Operator[Permission]文件–who:u-属主;g-同组;o-其他;a-所有–operator:+增加权限;-取消权限;=设定权限–permission:r读;w写;x执行;s文件属主和组set-ID;t粘连位;l加锁•举例–chmoda+xmyfile–chmodog-wmyfile–Chmodu+x,o-wmyfile–chmodu=rwx,g+w,o+rmyfile文件属性修改文件操作权限$chmod[-R]modenamename可为文件名或目录名例:$chmod754file1拥有者有读、写、执行权限,同组其它用户有读、执行权限,其它用户用读权限。$chmod–R700dir1将目录dir1及其所有文件和子目录设为只有拥有者可以读、写、执行的权限。文件属性•用途:chown用来改变文件的所有权。举例:chownbwagnermyfile.txt。这个命令执行后将myfile.txt的权限授予我。•chown:修改文件所属用户–chown–R属主文件–chown用户:组文件•chgrp:修改文件所属的组–chgrp组名文件•举例–chown–Roracle/opt/oracle–chownitlab.itlabenerco-R–chown–Rroot目录名将此目录及目录下的子目录、文件都隶属于root用户文件属性chmod用法chmodu+rw给用户加权限。同理,u-rw也可以减权限。chmodu=rw给用户赋权限。与加权限不一样,赋权限有覆盖的效果。主要形式有如下几种chmodu+rwchmodu=rwchmodu+r,u+wchmodu+rw,g+w,o+rchmod777(用数字的方式设置权限是最常用的)数字表示权限时,各数位分别表示属主、属组及其他人;其中,1是执行权(Execute),2是写权限(Write),4是读权限(Read),具体权限相当于三种权限的数相加,如7=1+2+4,即拥有读写和执行权。修改拥有者$chown[-R]usernamenamename可为文件名或目录名。例:$chownuserfile1将文件file1的拥有者改为user。$chown–Ruserdir1将目录dir1及其下所有文件和子目录的拥有者改为user。文件属性修改组名$chgrp[-R]groupnamenamename可为文件名或目录名。例:$chgrpgroupfile1将文件file1的所属组改为group$chgrp–Rgroupdir1将目录dir1及其下所有文件和子目录的所属组改为group。文件属性chown/chgrp设定文件test.sh为可执行,并且设定拥有者为test,组为livedoor。%chmoda+xtest.sh%chowntesttest.sh%chgrplivedoortest.shlsls显示当前目录的所有目录和文件。用法:ls/etc/显示某目录下的所有文件和目录,如etc目录下的。ls-l(list)列表显示文件(默认按文件名排序),显示文件的权限、硬链接数(即包含文件数,普通文件是1,目录1+)、用户、组名、大小、修改日期、文件名。ls-t(time)按修改时间排序,显示目录和文件。ls-lt是“-l”和“-t”的组合,按时间顺序显示列表。ls-F显示文件类型,目录“/”结尾;可执行文件“*”结尾;文本文件(none),没有结尾。ls-R递归显示目录结构。即该目录下的文件和各个副目录下的文件都一一显示。ls-a显示所有文件,包括隐藏文件。ls–lhls  1.Linux下查看当前目录下文件的个数  ls-l|grep^-|wc-l  2.查看当前目录下文件的个数,包括子目录里的。  ls-lR|grep^-|wc-l  3.查看某目录下文件夹(目录)的个数,包括子目录里的。  ls-lR|grep^d|wc–l4.ls-al|gr

1 / 220
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功