Unix常用知识点和命令汇总.doc_第1页
Unix常用知识点和命令汇总.doc_第2页
Unix常用知识点和命令汇总.doc_第3页
Unix常用知识点和命令汇总.doc_第4页
Unix常用知识点和命令汇总.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

作者:胡兆建常用指令1.操作文件指令1.1创建文件或目录创建文件: touch 文件名 创建目录: mkdir 目录名1.2编辑文件内容Vi编辑器启动vi Editorvi 3种模式 依次是首先进入Command模式Command mode该模式下可移动游标,复制粘贴删除等Insert mode按下a键或i键或o键都能进入Insert模式键盘的所有输入都会反映到文本中,按下ESC 离开Insert模式回到Command模式Ex mode输入 : 键进入该模式,可输入命令来保存或离开或搜索在Command mode下移动游标w 游标跳到下一个单词b 游标跳到上一个单词) 游标跳到下一个句子( 游标跳到上一个句子 游标跳到下一个段落 游标跳到上一个段落G跳到最后一行1G跳到第一行Ctrl+d 向下滚动半个屏幕Ctrl+u 向上滚动半个屏幕H屏幕的第一行M屏幕的中间L屏幕的最后一行修改删除并进入Insert modecc 修改行cl 修改字母cw 修改单词删除dd 删除行dl 删除字母dw 删除单词复制yy 复制行yl 复制字母yw 复制单词粘贴上次删除或复制的内容p 粘贴到游标前面P 粘贴到游标后面撤销u 撤销最近一次操作ctrl+r 撤销最近一次撤销U 撤销最近一次对当前行的所有更改搜索/text 向下搜索text?text 向上搜索text之后再按 n 向相同方向搜索下一个匹配值N 向相反方向搜索下一个匹配值查找并替换s/this/that 当前行的第一个this替换成thats/this/that/g 当前行所有的this替换成that1,10s/this/that/g 第1行到第10行的this都替换成that1,$s/this/that/g 整个文件中的this都替换成that%s/this/that/g 整个文件中的this都替换成that.,.+10s/this/that/g 当前行到当前行往后10行的this替换成that(n to n+10)多个正在编辑的文件间的切换:n 切换到下一个文件:rew 切换到第一个文件:n# 切换到前一个文件配合外部指令使用将指令的输出结果插入正在编辑的文件中(如在Command模式下直接输入以下命令)!ls -l!date将正在编辑的文件内容当作指令的输入!sort!fmt w60配合其他文件使用:r filename1 将filename1的文件内容读到当前文件1,20w filename2 将当前文件文件的第1到20行的内容写到filename2中1,$w filename3 将当前文件的内容写入到文件filename31,20w filename4 将当前文件的1到20行追加到filename4Command mode的技巧:dtc 删除游标开始到第一个c字符间的所有字符rc 替换当前字符x 删除当前游标所在的字符5dd 删除游标所在行向下的5行5yy 复制当前游标所在行向下的5行5x 删除当前游标向后的5个字符R 改写模式,输入的内容替换掉游标所在位置(按下backpace键恢复替换前的字符)直到按下ESC退出进入Insert模式A 进入Insert mode后游标在行末a 进入Insert mode后游标位置后移一格i 进入Insert mode后游标位置不变I 进入Insert mode后游标在行头o 进入Insert mode后会在游标下增一行空白O 进入Insert mode后会在游标上增一行空白Ex mode输入 :进入扩展模式保存:w 保存:wq 先保存再离开:w! 强制存档退出:q 退出:q! 强制离开(不保存)配置vi编辑器在Ex模式下输入set all 查看所有可设置的选项set option 设置某个选项如 set number 设置显示行号1.3移动或重命名移动或重命名文件或目录mv options 源文件名或目录名 目的文件名或目录名1.4操作文件权限查看文件或目录上的权限ls l -ld设置权限chmod -R mode file-R表示对文件夹及子文件和子文件夹同时设置权限mode的格式为 u|g|o|a +|-|= r,w,x改变文件的所有者和所属组chown R user.group filename chgrp R group filenameext2/ext3 文件系统属性设置lsattr /查看文件的属性设定chattr +|-|= /修改文件的属性属性类型:a 只允许往文件中附加信息i 文件不可修改,不能删除也不能重命名 j 文件的信息将作为元数据写入ext3的日志中S 文件修改时修改立即同步到文件系统中(立即生效)1.5复制文件复制文件cp options 源文件或目录名 目的文件或目录名创建文件的链接ln s filename symboliclinkname1.6查看文件或目录查看整个文本文件内容cat options 文件名 /一次显示所有内容以分页方式显示文本文件内容:less options filenamemore /显示文件内容显示文件的头几行head 显示文件的末尾几行tail反方向显示文件内容taccut 显示指定column的文件信息-f -f3显示第3cloumn的信息-d -d: 指定column之间以:分割-c -c4-8 显示第4-8个字符sort 对文件内容排序后显示(文件原始内容不变)-r 倒序排列-f 忽略大小写-u 压缩重复行-t 指定column间的分割符 -n 以数字做排列-k 设定对哪个column排序 -k3 -k3,5ls 查看当前文件列表 -l 详细信息 a 所有文件 /目录名fuser v /data /查看哪个用户正在使用data目录fuser km /data /强行结束所有对data目录的访问以便卸载data目录pwd 查看当前工作目录1.7查找文件find -option在指定目录及其子目录下查找 -name 按文件名查找-perm 按权限查找-type 按文件类型查找-user 按文件拥有者查找-group 按文件所属组查找-mtime n+n 按文件修改时间查找-atime 按文件访问时间查找-ctime 按文件创建时间查找-size 按文件大小查找 -print 将匹配结果打印到屏幕whereis 主要用于查找命令文件,源码和帮助文件1.8打包文件打包tar options 要打进包内的文件列表 打成的包名解包tar -xvf xxx.tar查看包中文件tar -tvf xxxx.tar 显示包中文件的详细列表信息打包到移动媒体tar cvfM 打包后的包名 要打包的文件列表tar xvfM 要解开的包名1.9压缩文件gzip和bzip2两种压缩方式,其中gzip是linux标准压缩方式 只能压缩单个文件gzip option 要压缩的文件 新建的压缩文件名 bzip2 option 要压缩的文件解压缩文件gunzip xxx.gzbunzip2 xxx.bz2打包并压缩tar cvfz xxx.tar.gz 要打包并压缩的文件列表(gzip方式)tar cvfj xxxx.tar.bz2 要打包并压缩的文件列表 (bzip2方式)1.10删除文件删除文件rm options 要删除的文件或目录名-i 显示提示信息-r 删除目录时需要的选项-f 强制删除 删除空目录rmdir 1.11纯文本文件的处理查看内容head n 5 显示纯文本filename1的前5行的内容tail n 5 显示filename1 的最后5行tail f filename1 追踪filename1文件中新增的内容统计wc l 统计文件中的行数wc w 统计字数wc c 统计字符数uniq c filename1 显示每行的重复数合并paste file1 file2 file3 file4 将file1,file2,file3的内容合并到file4中 (水平合并)比较diff 比较file1和file2的不同sdiff 比较file1和file2的不同格式化文本expand 将filename1中的Tab键转换成空格键fmt 格式化文本 fmt u w50 统一filename1中的空格数且每行不超过50个字pr 按照打印机的格式编排filename1uniq 除去纯文本中的相邻重复行sort u 排序并去除重复行tr $ r 将filename2中的 $ 转换成raspell check 对filename1做拼写检查文本过滤A以A开头A$ 以A结尾* 任意个字符grepgrep option -i 不区分大小写1.12.转换文件格式 如果执行*.sh 文件时报指令找不到的错误,则一般是sh文件格式的问题首先执行dos2unix *.sh 将格式转换成unix格式再执行chmod +x *.sh 赋上可执行权限即可2.用户管理指令2.1添加用户或组添加用户useradd -g -s /bin/bash -d /home/spms -m spms添加组groupadd 2.2修改用户或组信息相关文件:/etc/passwd /保存了用户信息/etc/shadow /保存了用户的密码信息/etc/group /保存了用户的组信息/etc/gshadow /保存了用户的组密码信息用户账号信息:每个用户账号对应一个唯一的uid,每个用户的信息都存储在/etc/passwd中用户名:x:uid:groupid:fullname:home目录:登录后第一个执行的命令用户密码信息都是加密后存放在 /etc/shadowUsername:$passwordUsername:!nopassword组信息:每个group都由一个唯一的gidgroupname:x:gid:goup成员每个用户至少会输入与自己用户名同名的group修改用户密码passwd /修改当前用户密码root用户可以使用 passwd 用户名 来就该其他用户的密码修改用户usermod /修改用户usermod L /锁定用户usermod U /解锁修改组groupmod n 设置密码的有效期chage l /查看密码的详细信息chage m 1 /设置密码的最小使用天数为1chage M 7 /设置每隔7天就要改变一次密码(密码过期时间)chage I 3 /设置密码过期3天后还没改密码则锁定账号chage E 2008-5-24 /设置账号过期日切换用户su /切换用户开启nologin shellsu - /切换用户开启login shellsu -c /使用其他用户执行一条命令2.3查看用户或组信息查看用户密码状态passwd s whoami 查询当前用户名finger /查询指定用户信息groups 查询当前用户的组id 查询当前用户所属组及组idusers 当前所有登录的账号who 当前所有登录的账号last 查看登录和重启历史2.4删除用户或组userdel -r /删除用户groupdel groupname /删除组3.系统管理指令3.1 IO相关文件IO输出 或者输入 输出的资料覆盖原来的 输出的资料追加到原来的输出到其他进程(管道)Command1 | command2 将command1的输出结果当作command2的输入Command1 | xargs command2 将command1的输出结果当作command2的参数Command1 | lpr 输出到打印机将指令的输出内容分流出来存档teeCommand1 | tee | command2 |tee |command3以上表示command1的指令输出结果会输出到文件名1保存下来,同时还会作为command2的输入3.2分区与格式化Disk被分区成PartionsPartions需要被格式化后就能用来存储数据默认的文件系统类型为ext3:还支持ext2,msdos,iso9660等文件系统类型主分区表只能存放4条记录所以最多只能创建4个主分区,若想让分区数超过4个,可将其中一个创建成扩展分区,然后在扩展分区上创建逻辑分区逻辑分区号从5开始fdisk 在设备上查看创建修改删除分区fdisk l /dev/sda m 显示命令列表n 创建一个新分区d 删除一个分区t 改变分区的文件系统类型v 校验分区表w 保存分区表mkfs 格式化分区mkfs t 分区mkfs.ext3 分区mke2fs j 分区 格式化成ext3类型的分区mkswap /dev/sda2 初始化swap类型的分区调整ext2/ext3 文件系统tune2fs 维护文件系统的工具fsck -y /dev/sda1 /自检并自动修复所有错误检查剩余磁盘空间df 显示指定文件或目录所在的Filesystem(分区)的总大小,已使用的大小,可用大小等信息, h 合适的单位显示du 显示指定目录的所有子目录和子文件的大小,-h以合适的单位显示,-s只显示统计结果(即最上层目录而不显示子目录与子文件)3.3管理进程与服务查看当前进程的状态top 查看当前正在运行的所有进程ps -efps -fu 用户名 查看指定用户的进程查看tty1进程ps t tty1 为进程设置优先级 renice 强制结束进程号为PID的进程kill -9 vmstat 查看虚拟内存的使用情况free 查看当前内存的使用情况查看服务的配置情况chkconfig list /所有chkconfig -list开启服务service start改变服务的配置情况chkconfig on /让服务在当前运行级别下开启查看当前运行级别runlevelwall 通知所有人的信息收发邮件mail发送mail : mail -s 邮件主题 username或者邮件地址输入完上述指令就进入邮件编辑模式输入 . 表示邮件结束读mail: mail 查看收到了哪些邮件输入序号可读取指定序号的邮件输入x可离开不删除邮件输入q离开时删除刚读过的邮件/var/spool/mail/username 中保存了指定用户账号的邮件3.4挂载设备或文件系统挂载CD或DVDmount /dev/hdc cdrom卸载:unmount cdrommount t 文件系统类型 o ro|rw| exec -L labelname /dev/sda1 /mnt挂载网络资源showmount e /查询指定ip的NFS Server的共享目录mount ip: /将指定ip的NFS Server上的共享目录挂载到本机目录以方便访问4.网络管理指令4.1查看网络配置ping /检查连通性traceroute /显示出到目的地经过的所有节点ifconfig /查看网路配置4.2修改网络配置ifconfig/临时调试方式配置网路,重启后配置信息会丢失ifconfig eth0 netmask route add default gw netconfig /图形化配置网络的工具service network restart /重启网络服务让netconfig的配置生效ifup /启用网卡ifdown /停用网卡5.设置环境变量首先打开 /etc/passwd 文件查看 用户的shell如果是bash则在.profile 文件 或者.cshrc 文件中做如下设置export JAVA_HOME=/usr/j2sdk1.4.2_05/export PATH=$PATH:$JAVA_HOME/binexport LANG=zh_CNalias log cd $UNIPORTAL_HOME/MDMC/wwwroot/WEB-INF/log/SYSTEM/alias bin cd $UNIPORTAL_HOME/MDMC/binalias conf cd $UNIPORTAL_HOME/MDMC/wwwroot/WEB-INF/如果是csh 则在.profile 文件 或者.cshrc 文件中做如下设置setenv JAVA_HOME /home/jdk14/j2sdk1.4.2_17setenv PATH $JAVA_HOME/bin:$PATHsetenv LANG zh_CNsetenv UNIPORTAL_HOME /home/ltspmssetenv WORK_DIR $HOMEalias log cd $UNIPORTAL_HOME/MDMC/wwwroot/WEB-INF/log/SYSTEM/alias bin cd $UNIPORTAL_HOME/MDMC/binalias conf cd $UNIPORTAL_HOME/MDMC/wwwroot/WEB-INF/然后 执行 source .profile 或者 source .cshrc其中的alias conf cd $UNIPORTAL_HOME/MDMC/wwwroot/WEB-INF/是命令的别名,执行conf 就相当于执行 cd $UNIPORTAL_HOME/MDMC/wwwroot/WEB-INF/6. Linux文件系统结构:文件层次结构:所有文件或目录都挂在根目录下 /某个文件路径以.开头表示是隐藏文件7种文件类型- 普通文件d 目录l symbolic linkb block special filec character special filep name pipes socket常见重要目录/root/home/username 用户的主目录/bin 存放常用可执行文件/sbin 存放系统管理执行文件/media 挂载媒体设备/etc 存放系统配置文件/tmp 存放临时文件/boot 存放内核和启动文件/dev 存放所有设备/usr 存放所有用户的公共应用程序/lost+found 存放遗失或错误片段/var 存放经常变动的系统文件/srv 存放和server有关的服务/proc 存放内存中的信息(虚拟目录)/lib 存放库文件/opt 存放第3放软件文件和目录命名原则1. 不能超过255个字符2. 需要使用特殊字符时需要使用引号括起来3. 文件或目录名是区分大小写的7.文件安全可以为文件的ower,ower所属的group中的其他成员,所有其他成员,设置r,w,x的权限file默认权限+umask=666目录默认权限+umask=777在/etc/bashrc中设置了权限掩码umask权限掩码 root用户的默认的权限掩码为022 普通用户的掩码002 权限种类r 读和查看的权限w 写权限x 执行指令的权限- 没有权限权限验证流程验证是不是root帐户验证uid与文件的uid是否相同,并验证相应权限验证gid与文件gid是否相同,并验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论