UNIX系统操作入门
- 格式:doc
- 大小:75.50 KB
- 文档页数:22
UNIX操作系统重点知识UNIX操作系统重点知识范本:1.文件系统1.1 文件系统层次结构1.2 文件和目录权限1.3 文件和目录操作1.3.1 创建文件1.3.2 复制文件1.3.3 挪移文件1.3.4 删除文件1.3.5 创建目录1.3.6 复制目录1.3.7 挪移目录1.3.8 删除目录2.进程管理2.1 进程与线程的概念2.2 进程的创建和终止 2.3 进程调度2.4 进程间通信2.4.1 管道通信2.4.2 信号量通信 2.4.3 消息队列通信2.4.4 共享内存通信3.用户与权限管理3.1 用户账号管理3.1.1 创建用户账号 3.1.2 修改用户账号 3.1.3 删除用户账号 3.2 用户组管理3.2.1 创建用户组 3.2.2 修改用户组 3.2.3 删除用户组 3.3 权限管理3.3.1 文件权限设置3.3.2 用户权限控制4.网络通信4.1 IP地址和端口4.2 网络协议栈4.3 网络配置与管理4.3.1 IP地址配置4.3.2 网络接口配置 4.4 网络连接与通信4.4.1 TCP连接4.4.2 UDP通信5.系统管理5.1 系统启动和关闭5.2 系统监控和性能调优 5.3 系统日志管理5.4 定时任务管理6. Shell脚本编程6.1 Shell脚本语法6.2 变量和常量6.3 控制结构6.4 函数和参数6.5 文件操作6.6 进程处理6.7 输入输出重定向6.8 错误处理本文档涉及附件:附件1:UNIX操作系统命令手册本文所涉及的法律名词及注释:1. UNIX:一种多用户、多任务的操作系统。
2. 文件系统:用于管理计算机硬盘上的文件和目录的组织结构。
3. 进程:执行中的程序实例,是计算机系统中的基本执行单位。
4. 管道通信:进程间通过使用管道实现数据传输的一种通信机制。
5. 信号量通信:进程间通过使用信号量实现进程同步与互斥的一种通信机制。
6. 消息队列通信:进程间通过使用消息队列实现异步通信的一种通信机制。
如何学习UNIX大家一定都熟悉Windows这个操作系统,Windows的使用非常方便,其可视化操作简单易学,相信大家一定深有体会!不过从专业人士的角度来看,Windows只是一个平民化的操作系统,要成为真正的电脑高手,还是要学习一下Unix这个专业操作系统。
而且Unix在银行、通信运营商等领域得到普遍的运用,如果你是一个Unix高手,对于找工作会带来一定的便利。
下面笔者就简单介绍一下自己学习Unix的经验,希望对大家有所帮助。
一、先在Windows上学习UnixUnix是一个很专业的操作系统,一般要找到其安装光盘也是比较困难的,如果你先安装Unix操作系统的话,往往会破坏你原有的Windows操作系统,给自己的电脑使用带来一定的麻烦。
对于刚刚入门的新手来说,应该从学习Unix的体系结构和Unix的命令上先入手。
学习Unix的体系结构,你可以去因特网上下载一本电子教材看看,而学习Unix的命令,笔者建议你使用一款名为UnixDOS的软件,其可以在Windows下仿真执行Unix命令,共计约有90个命令左右,相信通过这样的模拟练习,你一定可以轻松入门的。
如果你想训练自己掌握Unix命令,你可以在Windows的MS-DOS窗口下进入UnixDos的安装目录,在那个目录中你可以看到许多和Unix命令同名的可执行文件,这时你可以参照着Unix命令的格式执行删除文件或者建立文件的命令,这样一来你就有了Unix的实践条件。
应该说Unix是操作系统的元老,Dos操作系统有许多地方也是模仿Unix,因此大家可以将Unix的命令和DOS命令对照起来学习,这样理解起来更快一点。
二、安装Linux进阶学习Unix当你对Unix有了一定的认识后,并且掌握其命令的使用后。
这时便建议你自己安装Linux来进一步学习Unix。
主要原因有两个,首先它是自由软件,并可根据自己的需要对它进行修改。
另外,它具有Unix的全部功能,任何使用Unix系统或想要学习Unix系统的人都可以从中获益。
UNIX操作系统重点知识UNIX操作系统重点知识一、概述1.1 UNIX操作系统的起源和发展历程1.2 UNIX操作系统的特点和优势1.3 UNIX操作系统的应用领域二、UNIX基础知识2.1 UNIX的基本概念和组成2.2 UNIX文件系统①文件和目录的基本操作②文件权限和权限管理③文件系统的结构和层次2.3 UNIX命令行操作①常用的UNIX命令②文件和目录的操作命令③文本处理命令④系统管理命令⑤网络和通信命令2.4 进程管理和控制①进程的概念和状态②进程控制命令③进程间通信2.5 系统管理和配置①用户管理和权限管理②系统资源管理③网络配置和管理④安全和防护措施三、高级UNIX知识3.1 Shell编程① Shell脚本的基本语法② Shell变量和环境变量③流程控制和条件判断④ Shell脚本调试和优化3.2 进程调度和优化①进程调度算法②进程性能优化和监控3.3 网络和通信①网络协议和通信模型②常用网络工具和服务③网络安全和防护3.4 存储管理①文件系统管理②磁盘和存储设备管理③ RD和备份策略附件:1.UNIX操作系统命令参考手册2.UNIX操作系统教程和学习资料推荐3.UNIX操作系统相关实例和示例代码法律名词及注释:1.版权:指著作权法所规定的作者对其创作的作品享有的权利。
2.商标:是一种标识,用以区分不同商品或服务的来源。
3.专利:指专利权人在法律规定的范围内就其发明所享有的一种专有权利。
4.许可证:指权利人对他人有关其拥有的专利、商标、著作权等的使用条件和限制作出的授权书。
UNIX基础教程UNIX是一个多用户、多任务、支持多种硬件平台和网络连接的操作系统。
它是大型计算机操作系统的核心,也是许多企业级服务器和工作站的首选操作系统。
UNIX以其稳定性、可靠性和可扩展性而闻名,已经成为计算机科学的重要学科。
在本篇文章中,我将向您介绍UNIX的基础知识和使用技巧。
1.UNIX的历史:UNIX操作系统最早是由贝尔实验室的肯·汤普逊和丹尼斯·里奇在上世纪70年代开发的。
它最初是为了解决大型计算机的多用户和多任务需求而设计的。
由于UNIX的开放源代码和高度可定制性,它迅速在学术界和商业领域获得了广泛的应用。
2.UNIX的特性:UNIX操作系统具有很多重要的特点,包括:多用户和多任务支持、强大的文件系统、灵活的命令行界面、网络功能和安全性等。
UNIX还采用了一个层次化的目录结构,所有的文件和目录都通过路径名进行标识,使得文件的组织和访问更加方便。
3.UNIX的基本命令:在UNIX中,可以通过命令行界面或图形界面来操作系统。
下面是一些常用的UNIX命令:- ls:列出当前目录下的文件和子目录。
- cd:改变当前目录。
- pwd:显示当前所在的目录。
- mkdir:创建一个新的目录。
- touch:创建一个新的空文件或更新已有文件的时间戳。
- cp:复制文件或目录。
- mv:移动或重命名文件或目录。
- rm:删除文件或目录。
- grep:在文件中匹配指定模式的文本。
- man:显示命令的帮助信息。
4. 文件权限和用户管理:在UNIX中,每个文件和目录都有一组权限来控制对其的访问。
权限分为读(r)、写(w)和执行(x)三种。
此外,UNIX还使用用户和组的概念来管理文件的访问权限。
可以使用chown和chmod命令来修改文件的所有者和权限。
5. 进程管理:UNIX为每个运行的程序分配一个进程号(PID),可以使用ps命令查看系统中所有正在运行的进程。
可以使用kill命令发送信号给指定的进程,以控制其行为。
UNIX操作系统命令大全UNIX系统操作命令大全UNIX系统操作命令第一章登录和退出用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。
1.1 登录当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。
若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。
这时,屏幕上会显示出一些信息和命令提示符。
如:Login: guest [Enter]passwd: ****** [Enter]sun%注: 用户名要用小写字母输入,UNIX系统区分大小写字母。
[hide]1.2 退出当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按[Ctrl-D]。
当屏幕出现Login时,用户可以安全地离开计算机了。
如:sun% logout [Enter]Login:1.3 修改口令with effective measures. Public security monitoring system used advanced of, and prevention capacity very strong of digital integrated system, it can through remote control photo as machine directly watch was monitored places of situation, at a glance; monitoring picture can select SD, HD, mode, monitoring image quality high, picture clear smooth, adapted current and future on monitoring clarity of requirements. monitoring system can and alarm, other security technology prevention system linkage run, makes system of prevention capacity more powerful. With advanced user rights management system application software, avoid beyond the purview of the monitoring, control, setting, avoid an illegal operation. The programme monitoring system uses a modular design, youcan provide a more flexible system, users can be configured flexibly according to demand amount of hardware. When the system needs to change when the monitoring level, the number of network clients by adding the corresponding standalone systems can be integrated into existing systems. Video surveillance set of network management platform access gateway, professional storage, monitoring, intelligent analysis of the platformin one. Support concurrent access equivalent to 256 D1 digital video, when 1080P support 32-way, 720P 96 channels. Can support up to 100 simultaneous users, equivalent 128-channel D1 video video stream forwarding number. Monitoring front end over IP network connections and related devices such as alarms, you can achieve a fully digitally networked video surveillance. Intelligent retrieval system to support video content enhancements, can be used for video content by keyword,key features of the automatic search, image and video search feature and video display.为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8个字母数字组成。
UNIX操作系统UNIX操作系统概述第一篇基础篇第一章UNIX操作系统概述1.1 UNIX操作系统简介UNIX是较早广泛使用的计算机操作系统之一,它的第一版于1969年在Bell实验室产生,1975年对外公布,1976年以后在Bell实验室外广泛使用。
一、UNIX特点UNIX操作系统是一种非常流行的多任务、多用户操作系统,应用非常广泛。
UNIX的主要特点为:多任务(Multi-tasking)UNIX是一个多任务操作系统,在它内部允许有多个任务同时运行。
而DOS操作系统是单任务的操作系统,不能同时运行多个任务。
早期的UNIX操作系统的多任务是靠分时(time sharing)机构实现的,现在有些UNIX除了具有分时机制外,还加入了实时(real-time)多任务能力,用于象实时控制、数据采集等实时性要求较高的场合。
多用户(Multi-users)UNIX又是一个多用户操作系统,它允许多个用户同时使用。
在UNIX中,每位用户运行自己的或公用的程序,好象拥有一台单独的机器。
DOS操作系统是单用户的操作系统,只允许一个用户使用。
并行处理能力UNIX支持多处理器系统,允许多个处理器协调并行运行。
管道UNIX允许一个程序的输出作为另外一个程序输入,多个程序串起来看起来好象一条管道一样。
通过各个简单任务的组合,就可以完成更大更复杂的任务,并极大提高了操作的方便性。
后来DOS操作系统也借鉴并提供了这种机制。
功能强大的Shell UNIX的命令解释器由Shell实现。
UNIX提供了三种功能强大的Shell,每种Shell本身就是一种解释型高级语言,通过用户编程就可创造无数命令,使用方便。
安全保护机制UNIX提供了非常强大的安全保护机制,防止系统及其数据未经许可而被非法访问。
稳定性好在目前使用的操作系统中,UNIX是比较稳定的。
UNIX具有非常强大的错误处理能力,保护系统的正常运行。
用户界面传统的UNIX用户界面采用命令行方式,命令较难记忆,很难普及到非计算机专业人员。
unix操作系统常用命令Unix操作系统是非常常见、流行的操作系统之一,它被广泛应用于网络服务器、数据中心等领域。
Unix操作系统内置了很多命令和工具,这些命令和工具可以帮助管理员和开发人员管理系统、进行开发和维护等任务。
在本文中,我们将讨论一些Unix操作系统常用命令。
一、文件和目录管理命令1. cd:切换当前工作目录。
2. pwd:显示当前工作目录的路径。
3. mkdir:创建一个新目录。
4. rmdir:删除一个空目录。
5. ls:列出目录内容。
6. cp:复制文件或目录。
7. mv:移动或重命名文件或目录。
8. rm:删除文件或目录。
9. touch:创建一个新文件或更新现有文件的时间戳。
10. chmod:更改文件或目录的权限。
二、文本文件处理命令1. cat:连接和显示文件内容。
2. less:在终端上查看文件内容。
3. grep:在文件中查找一个模式。
4. awk:文本处理工具,可以处理大量的文本文件数据。
5. sed:文本处理工具,可以进行单行文本替换、多行文本编辑等。
6. sort:对文件进行排序。
7. uniq:删除文件中的重复行。
8. tee:将文件内容从标准输入中读取,并将其复制到标准输出和文件中。
9. diff:比较两个文件或目录之间的差异。
10. wc:计算文件中的行数、单词数和字节数。
三、进程管理命令1. ps:查看系统中运行的进程。
2. kill:结束一个进程。
3. top:实时查看系统资源使用情况和进程状态。
4. bg:将一个进程放到后台运行。
5. fg:将一个后台进程恢复到前台运行。
6. nice:更改进程的优先级。
7. renice:更改运行中的进程的优先级。
四、网络管理命令1. ping:测试网络连接并检查响应时间。
2. netstat:查看正在使用的网络接口和连接。
3. traceroute:追踪数据包的路由路径。
4. route:设置或显示内核的路由表。
UNIX基础教程UNIX是一种多用户、多任务操作系统,广泛用于Unix-like的操作系统中。
它提供了一个强大且灵活的环境,适用于各种不同的应用程序和领域。
本教程将介绍UNIX的基础知识,包括文件系统、命令行界面、进程管理和网络通信等。
一、文件系统UNIX的文件系统是以层次化的目录结构来组织文件和目录。
用户可以使用命令对文件进行创建、删除、移动和复制等操作。
1.目录结构:UNIX的目录结构以根目录(/)为起点,所有的文件和目录都从根目录开始。
2. 目录操作:用户可以使用命令如cd、ls、mkdir和rmdir等来操作目录。
cd用于切换目录,ls用于列出目录内容,mkdir用于创建目录,rmdir用于删除空目录。
3. 文件操作:用户可以使用命令如cat、cp、mv和rm等来操作文件。
cat用于查看文件内容,cp用于复制文件,mv用于移动文件,rm用于删除文件。
二、命令行界面UNIX的命令行界面是用户与系统交互的主要方式。
用户可以通过输入命令来执行各种操作。
1.命令格式:UNIX的命令由命令名称和选项参数组成。
选项参数用于修改命令的行为,可以是单个字符或长参数。
2. 常用命令:UNIX提供了许多常用的命令,如基本的文件和目录操作命令,如ls、cd、mkdir和rmdir;文件查找和文本处理命令,如find、grep和sed;系统信息和管理命令,如ps、df和top等。
3.命令提示符:UNIX的命令行界面会显示一个命令提示符,用户可以在提示符后输入命令。
通常,命令提示符由当前用户名和主机名组成。
三、进程管理UNIX支持多任务操作,可以同时执行多个程序。
用户可以使用命令来管理进程和程序。
1. 运行程序:用户可以使用命令如./和exec等来运行程序。
./用于运行当前目录下的可执行文件,exec用于替换当前进程并执行新程序。
2. 后台运行:用户可以使用命令如&和nohup等将程序置于后台运行。
&用于将程序放入后台运行,nohup用于使程序在用户注销后继续运行。
小型机UNIX系统操作指南一、 UNIX基本指令1、Ls –l/-a/-R 列目录2、Cd 更改目录3、ps –ef |grep ora_ 看进程4、kill -9 pid 杀进程5、more filename 按屏看文本6、cat filename 看文本7、strings filename 看文本8、df 看文件系统9、du –k 看空间10、rm 删文件11、rm –r dir 删目录12、find . –name filename 查找文件13、cp *.* /aaa 拷贝文件14、mv 移动文件15、tail –f file1 看文件尾,可临控文件变化16、makedir 建目录17、id 看用户18、mount /cdrom19、>file120、set –o vi 可保存历史命令21、su – user 切换用户22、passwd 改密码23、man 查帮助24、ifconfig 看网卡状态25、date 看时间26、chmod 改权限27、chown 改组/用户28、vi 编辑器,常用的操作二、 AIX(一)、文件系统1、VG、PV、LV、LP、PP的概念及关系2、基本文件系统root(/) :home用户、usr软件、tmp临时、var控制管理文件(二)、常用指令1、lsdev –C 看设备2、info 相关书籍3、lslpp –l 安装的软件4、clstat 监控群集状态5、errpt –a|more 错误日志6、errclear 0 删除错误日志7、df –k 看文件系统空间8、ps –aux 列出当前进程9、lspv –o 看激活的VG10、smitty mkgroup\group\rmgroup 对组操作hacmp 对群集操作user\mkuser\rmuser 对用户操作chinet 改IPtcpip 网络配置11、varyonvg sharedvg 挂VGvaryoffvg sharedvgb 卸VG12、diag 故障诊断13、cfgmgr –v 重新配置硬件14、netstat –in 看网卡信息15、lsvg –p 看VG(二)、系统开、关机1、群集的原理、启动、停止2、系统开机:先开外设-开主机-登录后运行smitty hacmp3、系统关机:运行smitty hacmp停PKG、停HA-shutdown –Fr(重启)shutdown now(关机)-关主机电源-关外设(三)、系统监控1、vmstat n 监控内存、CPU等2、lsps –a 查看换页空间3、iostat 2 100监控I/O使用状况(四)、系统备份1、smitty mksysb 系统备份及恢复2、tar cvf(xvf tvf) dev /ora 文件系统的备份及恢复3、smitty savevg 对VG进行备份及恢复(五)、机器配置主机:boot-1 192.168.1.2 /192.168.2.1备机:boot-2 192.168.1.4 /192.168.2.2浮动IP:192.168.1.1(六)、常见故障1、运行DB2进显示乱码:export LANG=en_US2、VG挂不上,lspv看主机无sharedvg,:用varyoffvg\varyonvg三、 HP-UX(一)、文件系统1、VG、PV、LV、PE的概念及关系2、基本文件系统root(/) :home用户信息、usr用户、tmp临时文件、var启动运行、stand系统内核、opt应用、dev硬件设备、etc配置文件(二)、常用指令1、rlogin hostname 登录另一台机器2、ll 列目录3、exit 退出登录4、clear 清屏5、id 看用户6、lanscan 看网卡7、ioscan –fnkC 看设备情况8、swapinfo 看交换空间9、swlist 看装的软件10、改IP的方法:1)在/etc/rc.config.d/下改netconf文件在/sbin/init.d/ 运行net stopnet start2)set_parms ipaddress11、rcp 双机拷贝12、tsm 起终端13、sam (system administrator manager)14、mail 查看系统mail15、sh 执行shell脚本(二)、系统开、关机1、群集cluster的原理、启动、停止cmviewclcmruncl(pkg/node)cmhaltcl(pkg/node)2、系统开机:先开外设-开主机-登录后运行cmruncl,启数据库3、系统关机:运行cmhaltpkg停PKG-运行cmhaltcl停cl-shutdown –r –y 0(重启)shutdown –h –y 0(关机)-关主机电源-关外设(三)、系统监控1、vmstat n2、top 系统状态3、iostat I/O状态(四)、系统备份1、make_recovery –A 可启动的系统备份2、tar 文件系统的备份(五)、机器配置主机:hpa 192.168.11.3备机:hpb 192.168.11.4浮动IP:192.168.11.8(六)、常见故障1、进入GSP时:rs 重启 co 回到根目录下2、小型机的Attn.灯闪时表明系统有信息需要管理员注意,此时需查看系统日志a、Ctrl+Bb、Service Login: (空) password: (空)c、GSP>sld、选ee、退出:GSP>cof、下载log文件在客户端运行ftp 192.168.11.3root******#ascll 把log文本转换成ascll码#get3、键盘不响应时:1)检查remote mode项是否有*号2)如之前用过ctrl+s 发过XOFF,则用ctrl+q发XON信号3)是否运行了vi,kill掉此进程4)重启终端4、如oracle数据库无法正常工作,启动oracle数据库,不运行群集1)从hpa机a、停止cluster#cmhaltcl –f –vb、改变卷组状态#vgchange –c n vg01#vgchange –a y vg01#vgchange –c n vg02#vgchange –a y vg02#vgchange –c n vg03#vgchange –a y vg03#vgchange –c n vg06#vgchange –a y vg06c、修改oracle网络文件#su – oracle#cd $ORACLE_HOME/network/admin#用vi修改listener.ora文件,将其中的hostname hp 改为hpad、启动oracle#su – oracle#dbstart#lsnrctl starte、客户端访问oracle数据库地址从192.168.11.8改为192.168.11.35、单机状态到cluster状态启动oraclea、停止oracle#su – oracle#lsnrctl stop#dbshutb、修改oracle网络文件#su – oracle#cd $ORACLE_HOME/network/admin#修改listener.ora和tnsnames.ora,将其中hostnamehpa改为hpc、变卷组vg状态#vgchange –a n vg01#vgchange –a n vg02#vgchange –a n vg03#vgchange –a n vg06#cmruncl –v#vgchange –c y vg01#vgchange –c y vg02#vgchange –c y vg03#vgchange –c y vg06#cmhaltcl –f –vd、动cluster#cmruncl -ve、客户端访问oracle数据库地址从192.168.11.3改为192.168.11.8数据库基本知识DB21、启动:db2start2、连接:db2 connect to fltdb3、相关进程:db24、停止:force application alldb2 terminate 不是必须的db2stop5、列应用:list application handel是应用程序句柄,id的前8位是机器的IP地址(后两位唯一标识一台机器),按16进制来计算,如1A为192.168.1.26。
UNIX操作系统常用命令1. ls命令:用于列出当前目录中的文件和目录。
示例:ls -l 显示文件和目录的详细信息。
2. cd命令:用于切换当前工作目录。
示例:cd /usr/bin 切换到/usr/bin目录。
3. pwd命令:用于显示当前工作目录的路径。
示例:pwd 显示当前工作目录的路径。
4. cp命令:用于复制文件或目录。
示例:cp file1 file2 复制文件file1为file25. mv命令:用于移动文件或目录,或者为文件或目录重命名。
示例:mv file1 file2 将file1重命名为file26. rm命令:用于删除文件或目录。
示例:rm file 删除文件file。
7. mkdir命令:用于创建一个新目录。
示例:mkdir dir 创建一个名为dir的目录。
8. rmdir命令:用于删除一个空目录。
示例:rmdir dir 删除名为dir的空目录。
9. cat命令:用于查看文件的内容。
示例:cat file 查看文件file的内容。
10. less命令:用于分页查看文件的内容。
示例:less file 分页查看文件file的内容。
11. grep命令:用于在文件中匹配指定模式的文本。
示例:grep pattern file 在文件file中符合模式pattern的文本。
12. find命令:用于在指定的目录及其子目录中符合条件的文件。
示例:find /path -name "pattern" 在目录/path及其子目录中匹配模式pattern的文件。
13. chmod命令:用于修改文件的权限。
示例:chmod 755 file 修改文件file的权限为rwxr-xr-x。
14. chown命令:用于修改文件或目录的所有者。
示例:chown user file 修改文件file的所有者为user。
15. ps命令:用于列出当前系统中的进程。
示例:ps 显示当前运行的进程。
UNIX系统操作入门(1)登录步骤========login : _______ => 输入 usernamepassword : _______ => 输入密码退出步骤========% logout% exit% CTRL+d更改帐号密码============% passwd => 执行后将会出现下列讯息Changing NIS password for user on ice.Old password: ______ => 输入旧密码New password: ______ => 输入新密码(最好6-8字,英文字母与数字混合)Retype new password: ______ => 再输入一次密码在线指令说明============执行格式: man command-nameExample:% man ls进入远端电脑系统================执行格式:rlogin hostname [-1 username]Example:%rlogin docremote login 进入工作站 doc 中。
%rlogin doc -l user使用 user 帐号进入工作站 doc 中。
执行格式:telnet hostname 或 telnet IP addressExample:%telnet doc%telnet 140.109.20.251UNIX系统操作入门(2)文件或目录处理==============列出文件或目录下之文件名称执行格式: ls [-atFlgR] [name] ( name 可为文件名或目录名称。
)Example :ls 列出目前目录下之文件名。
ls -a 列出包含以.起始的隐藏档所有文件名。
ls -t 依照文件最后修改时间之顺序,依序列出文件名。
ls -F 列出目前目录下之文件名及其类型。
"/" 结尾表示为目录名称,"*" 结尾表示为执行档,"@" 结尾表示为 symblic link。
ls -l 列出目录下所有文件之许可权、拥有者、文件大小、修改时间及名称。
ls -lg 同上,并显示出文件之拥有者群组名称。
ls -R 显示出目录下,以及其所有子目录之文件名。
( recursive listing )目录的缩写==========~使用者 login 时的 working directory ( 起始目录 )~username 指定某位 user 的 working directory ( 起始目录 ). 目前的工作目录 ( current working directory ).. 目前目录的上一层目录 ( parent of working directory)改变工作目录位置================执行格式:cd [name] :name 可为目录名称、路径或目录缩写。
Example:cd 改变目录位置,至使用者 login 时的 working directory (起始目录)。
cd dir1 改变目录位置,至 dir1 之目录位置下。
cd ~user 改变目录位置,至使用者的 working directory (起始目录)。
cd .. 改变目录位置,至目前目录的上层( 即 parent of working directory)cd ../user 改变目录位置,至相对路径 user 之目录位置下。
cd /../.. 改变目录位置,至绝对路径( Full path ) 之目录位置下。
复制文件========执行格式: cp [-r] source destinationExample:cp file1 file2 将文件 file1 复制成 file2cp file1 dir1 将文件 file1 复制到目录 dir1 下,文件名仍为 file1。
cp /tmp/file1 . 将目录 /tmp 下的文件 file1 复制到现行目录下,文件名仍为 file1。
cp /tmp/file1 file2 将目录 /tmp 下的文件 file1 复制到现行目录下,文件名为file2□cp -r dir1 dir2 (recursive copy) 复制整个目录。
若目录 dir2 不存在,则将目录 dir1,及其所有文件和子目录,复制到目录 dir2 下,新目录名称为 dir1,若目录 dir2 不存在,则将 dir1,及其所有文件和子目录,复制为目录 dir2。
移动或更改文件、目录名称========================执行格式: mv source destinationExample:mv file1 file2 将文件 file1,更改文件名为 file2。
mv file1 dir1 将文件 file1,移到目录 dir1 下,文件名仍为 file1。
mv dir1 dir2 若目录 dir2 不存在,则将目录 dir1,及其所有文件和子目录,移到目录 dir2 下,新目录名称为 dir1。
若目录 dir2 不存在,则将dir1,及其所有文件和子目录,更改为目录 dir2。
建立新目录==========执行格式: mkdir directory-nameExmaple :mkdir dir1 建立一新目录 dir1。
删除目录========执行格式: rmdir directory-name 或 rm directory-nameExample :rmdir dir1 删除目录 dir1,但 dir1 下必须没有文件存在,否则无法删除。
rm -r dir1 删除目录 dir1,及其下所有文件及子目录。
删除文件========执行格式: rm filename (filename 可为文件名,或文件名缩写符号。
)Example :rm file1 删除文件名为 file1 之文件。
rm file? 删除文件名中有五个字元,前四个字元为file 之所有文件。
rm f* 删除文件名中,以 f 为字首之所有文件。
文件名的缩写符号================? 代表文件名称中之单一字元。
* 代表文件名称中之一字串。
列出目前所在之目录位置======================执行格式: pwdExample :pwd查看文件内容============执行格式: cat filenameExample :cat file1 以连续显示方式,查看文件名 file1 之内容。
分页显示文件内容================执行格式: more filename 或 cat filename | moreExample :more file1 以分页方式,查看文件名 file1 之内容。
cat file1 | more 同上。
UNIX系统操作入门(3)文件及目录操作=============改变文件或目录之读、写、执行之允许权====================================执行格式:chmod [-R] mode name ( name 可为文件名或目录名;mode 可为 3 个 8 位元之数字,或利用ls -l 命令,列出文件或目录之读、写、执行允许权之文字缩写。
)mode : rwx rwx rwx r:read w:write x:execute(user group other 缩写为: u g o)Example :% chmod 755 dir1 将目录dir1,设定成任何使用者,皆有读取及执行之权利,但只有拥有者可做修改。
% chmod 700 file1 将文件file1,设定只有拥有者可以读、写和执行。
% chmod o+x file2 将文件file2,增加拥有者可以执行之权利。
% chmod g+x file3 将文件file3,增加群组使用者可执行之权利。
% chmod o-r file4 将文件file4,除去其它使用者可读取之权利。
改变文件或目录之拥有权======================执行格式:chown [-R] username name ( name 可为文件名或目录名。
)Example :% chown user file1 将文件 file1 之拥有权,改为使用者 user 所有。
% chown -R user dir1 将目录 dir1,及其下所有文件和子目录之拥有权,改为使用者 user 所有。
检查自己所属之群组名称======================执行格式:groupsExample :% groups改变文件或目录之群组拥有权==========================执行格式:chgrp [-R] groupname name ( name 可为文件名或目录名 )Example :% chgrp vlsi file1 将文件 file1 之群组拥有权,改为 vlsi 群组。
% chgrp -R image dir1 将目录dir1,及其下所有文件和子目录,改为image 群组。
改变文件或目录之最后修改时间(变为当前时间)=========================================执行格式:touch name ( name 可为文件或目录名称。
)Example :% touch file1% touch dir1文件之连结==========同一文件,可拥有一个以上之名称,可将文件做数个连结。
执行格式:ln oldname newname ( Hard link )Example :% ln file1 file2 将名称 file2,连结至文件 file1。
执行格式:ln -s oldname newname ( Symblick link )Example :% ln -s file3 file4 将名称 file4,连结至文件file3。
文件之字串找寻==============执行格式:grep string fileExample :% grep abc file1 寻找文件file1中,列出字串 abc 所在之整行文字内容。
找寻文件或命令之路径====================执行格式:whereis command ( 显示命令之路径。
)执行格式:which command ( 显示命令之路径,及使用者所定义之别 )执行格式:whatis command ( 显示命令功能之摘要。
)执行格式:find search-path -name filename -print ( 搜寻指定路径下,某文件之路径 )Example :% find / -name file1 -print ( 自根目录下,寻找文件名为 file1 之路径)比较文件或目录之内容====================执行格式:diff [-r] name1 name2 ( name1 name2 可同时为文件名,或目录名称 )Example :% diff file1 file2 比较文件 file1 与 file2 内,各行之不同处。