LINUX实用技术手册.doc_第1页
LINUX实用技术手册.doc_第2页
LINUX实用技术手册.doc_第3页
LINUX实用技术手册.doc_第4页
LINUX实用技术手册.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

本文编者 视野互联 湖南长沙虚拟主机|net虚拟主机|php虚拟主机|asp虚拟主机|html虚拟主机 选空间 就到视野互联 香港空间 免备案 最低8元每月 国内双线主机文件命令,ls cp mv rm find1,Ls 【文件、目录】 -a :查看指定目录下的所有文件(包括隐藏文件)(隐藏文件以“.”打头)-l :查看指定目录下的所有文件(以详细列表的方式显示)属性 链接数 属主 属组 大小 修改时间 文件名-d :查看指定目录的信息2,cp 要拷贝的东西 拷贝到哪去 要拷贝的东西:相对路径( ./XXX/XXX XXX/ ) 绝对路径(/XXX)-r 递归拷贝 (拷贝该目录,包括目录下的所有文件和子目录)-i 询问拷贝是否覆盖源文件3, mv 要移动的东西 移动到哪去、 文件重命名。4,rm (文件,目录,目录树)-f :(默认删除是有提示Y/N)如果加“-f”没有提示 force-r :递归删除(如果你要删除的目录文件下还有其他文件,它会先进入这个目录,然后把其下的所有文件删除,再把该目录删除) 5,find 从哪开始找 以什么方式找 找什么关键字 从哪开始找: “/” , “” , “.” , “.” , “/XX” 以什么方式找: -name (以文件名的方式查找) ,-user(以属主的方式查找) 关键字:可以用通配符(* ?)6,file 文件名查看文件的类型:“-”: 普通文件“d”:目录文件“b”:存储区块文件(硬盘、分区的设备文件)“c”:字符文件(串行接口设备文件)“l”:链接文件(软链接,硬链接)“p”:pipe(管道)文件,队列(FIFO 先进先出)?目录命令,pwd cd mkdir rmdir1,pwd 显示当前路径(以绝对路径方式显示)2,cd 进入某个目录rootlocalhost mkdir p /test1/test2/test3/test4rootlocalhost cd ./test1/test2/./././3,mkdir 目录名-p :创建一个目录树4,rmdir 目录名 只能删除空目录 (最好也用rm r 来代替)文本查看命令,cat more less head tail1,cat 要查看的文件绝对路径、相对路径 用cat查看,如果文本过长需要分页显示,就不适合用cat查看(cat默认全部显示,但最后只停留在最后一个页面)2,more 分页显示指定文本,并显示出当前查看的内容占整篇文本的% 缺点是:不能上下滚动3,less 分页显示指定文本 和more的区别:上下滚动(pageup,pagedown,光标上下键)反复查看文本的内容。4,head 显示文本的头几行(默认是10行) -n:显示文本的头n行5,tail 显示文本的末尾几行(默认也是10行) -n:显示文本的末n行6,od 查看二进制文件。?存储管理,mount umount fdisk eject 1,mount t 文件系统类型 要挂的东西 挂到哪去文件系统类型:iso9660(光盘的文件系统类型)vfat (U盘的文件系统类型,windows中的fat文件系统类型) ntfs (windows的ntfs文件系统类型,只读) nfs (网络文件系统,详见第8章) smbfs (samba文件系统类型)要挂的东西可以是哪些:设备文件: /dev/cdrom ? /dev/hdc ()(光盘)/dev/sdb1 ? 用fdisk 命令查看该文件系统的类型,如果是vfat,说明这个设备文件是U盘/dev/hda2 /dev/sda2 ? 硬盘的某个分区 网络文件系统::/home/share ? 挂载 上的/home/share目录(nfs)要挂到哪里去(挂载点): 存在就好了mount的配置文件:/etc/fstab要挂载的东西 挂到哪去 文件系统类型 defaults(开机自动挂载)usrquota(支持用户配额),grpquota(支持组配额) 0 0 2,umount 挂载点/设备 例:umount /mnt umount /dev/cdrom eject (弹出光盘) eject t ( 回收关盘)3,fdisk 存储设备的设备文件名查看该设备上的分区情况例:1) fdisk /dev/hda (查看IDE第一块硬盘上分区情况) p (print) 打印分区表n 新建分区? p (primary) 新建主分区 e (extend) 新建扩展分区 l 列出所有文件系统类型的代号 ext3 83t 指定一个分区的文件系统类型 (用代号指定) w 当前的修改写入分区表q 退出 fdisk l /dev/hda查看系统中所有的分区情况?帐号管理,adduser userdel passwd groupadd groupdel1,adduser/useradd 要添加的用户名 -d 指定要添加的用户的家目录 -s 制动要添加的用户默认使用的shell -u 指定要添加的用户的uid -g指定要添加的用户加入哪个组例:useradd d /home/test s /sbin/bash u 501 g root test用户管理的文件:1,/etc/passwd (用户的属性)用户名:密码(X):用户ID:组ID:用户的描述信息 :家目录:SHELL2, /etc/shadow :存放着用户的密码(加密),密码如果以“!”打头,表示该用户无法登陆3,/etc/group :组信息 组名:组ID:组成员4, /home/用户名(默认的家目录)5,/etc/skel :用户家目录的模板(创建用户时会把该目录下的所有文件拷贝到用户的家目录下,并指定好属主、组)2,userdel 用户名删除指定用户(默认没有将其家目录一起删除)-r:在删除用户的同时,连同家目录一起删除3,passwd 用户名/空用户名:给指定用户名的用户设定密码(只有root用户有该权利)空:表示给自己设定密码4,groupadd 组名添加一个组-g 指定添加的组的组ID5,groupdel 组名删除一个组5,usermod 修改用户属性-g : 把现有一个用户修改其所属的组(组名)-u :修改现有用户的用户ID-d :指定家目录-s :指定shell-L :禁用某个用户-U :启用某个用户?文件的读、写、执行属性,chmod1,定义分为3个部分- RWX RWX R W X421 421 4 2 1属主 属组 其他 R: 具有读权限W:具有写权限X:具有可执行权限文件权限:R :可以查看文件内容W:可以修改文件X: 有能力运行文件目录的权限:R:可以列出目录的内容W:可以在目录下创建文件,可以删除目录下的文件(就算该文件对你没有任何权限)X:可以进入这个目录2,chmod augo+-=rwx 文件名chmod 数字 文件名例:chmod u+rwx 文件名 给指定文件的加上属主可读可写可执行 Chmod 777 文件名 给指定文件加上所有用户可读可写可执行3,chown 用户名:组名 文件名修改文件的 属主:属组 -R 递归修改*扩展*文件的扩展属性:rws rws rwt SUID SGID SUID:用户指定指定命令时临时的改变用户的身份为文件的属主SGID:用户指定指定命令时临时的改变用户的属组为文件的属组t : 如果一个目录具有t权限,表示所有用户在其目录下只能删除属于自己的文件s s t4 2 1chmod 1755 目录名 (给指定目录添加t权限,剩下两个类似)隐藏属性:a 可以添加文件的内容,不能修改和删除文件的内容(只有root用户能够设置和取消这个属性)i 任何用户都不能修改删除和添加这个文件的内容 (也是只有root用户才能设置这个属性)设置的方法:chattr +/- a/i 文件名查看的方法:lsattr 文件名 - 没有隐藏属性-ai- 具有 a i 两个应藏属性文本编辑器?vi编辑器的三种模式,命令模式、输入模式、末行模式模式的作用:在不同的模式有不同功能。命令模式:光标的移动1,Ctrl + f 屏幕向前移动一页2,Ctrl + b 屏幕向后移动一页3, 移动到这一行的最前面字符处4,$ 移动到这一行的最后面字符处llh5,G 移动到这个档案的最后一行6,n 光标向下移动 n 行(常用)7,k j h l 上下左右一般模式: 删除、复制与粘贴12,x, X x 为向后删除一个字符, X 为向前删除一个字符13,dd 删除游标所在的那一整列14,ndd删除光标所在的向下 n 列,例如 20dd 则是删除 20 列15,yy 复制游标所在的那一行16,nyy复制光标所在的向下 n 列,例如 20yy 则是复制 20 列17,p, P p 为复制的数据在光标下一行贴上,P 则为贴在游标上一行!18,u 复原前一个动作。:e! 直接恢复到文本的最初状态19,i, I插入:在目前的光标所在处插入输入之文字,已存在的文字会向后退。20,a, A 增加:由目前光标所在的下一个字开始输入,已存在的文字会向后退。21,o,O o在当前行下插入,O在当前行上插入22,cw,c$ , c 23,r, R 取代:r 会取代光标所在的那一个字符;R会一直取代光标所在的文字,直到按下ESC 为止;,Esc 退出编辑模式,回到一般模式中。命令模式:搜索与取代7,/word 向光标之后寻找一个字符串名称为 word 的字符串。N定位上一个找到的关键字,n定位下一个关键字8,?word 向光标之前寻找一个字符串名称为 word 的字符串。相比只下/word更常用,N定位上一个找到的关键字,n定位下一个关键字9,:n1,n2s/word1/word2/g在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2 !10,:1,$s/word1/word2/g从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !11,:1,$s/word1/word2/gc从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给使用者确认(conform)是否需要取代!12,:%s/word1/word2/gc把整篇文档的word1替换成word2并在替换的过程中会提示末行模式:23,:w 将编辑的数据写入硬盘档案中(常用)24,:w! 若档案属性为只读时,强制写入该档案(root)25,:q 离开 vi (常用)26,:q!若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。27,:wq储存后离开,若为 :wq! 则为强制储存后离开28,:w filename 将编辑的数据储存成另一个档案(类似另存新档)29,:r filename 在编辑的数据中,读入另一个档案的数据。亦即将 filename 这个档案内容加到游标所在行后面30,:e filename 打开一个文件31,:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号32, ser nonu取消行号Shell的使用作用:把用户输入的命令转化为linux内核所能识别的指令。达到简化操作的目的。1,Bash的主要功能,命令行编辑、命令补全、命令历史、命令别名3,标准输入:键盘 文件代号 04,标准输出:显示器 文件代号 15,标准错误输出:显示器 文件代号 2输出重定向:把本来要输出到标准输出设备的内容重定向到某个特定文本。 “”:重定向并覆盖原有内容。 “”:重定向并把新的内容加入到原有文本的末尾。错误输出重定向:把本来要错误输出到标准输出设备的内容重定向到某个特定文本。 “2”:重定向并覆盖原有内容。 “2”:重定向并把新的内容加入到原有文本的末尾。错误和正确同时重定向:& 输入重定向:”6,管道:把管道符连接的前一个命令的输出(正确和错误的输出都有)作为后一个命令的输入例:显示一个文本的10行到20行head -20 file | tail -10变量1,环境变量作用:设置用户shell环境(USER,UID,PATH,PWD,HOME,PS1,PS2)查看:set 、 nv环境变量配置文件:*系统环境变量配置文件:/etc/bashrc /etc/profile*用户的环境变量配置文件:/.bashrc /.bash_profile2,位置变量作用:能够获取用户输入参数的内容例: 命令字 参数1 参数2 参数3 。 参数n$1 $2 $3 $n3,预定义变量* $#:位置参数的个数* $*:所有位置参数的内容* $?:显示了上次执行命令成功了没 成功0 失败:错误代码* $:当前运行进程的进程ID* $!:后台执行的最后一个进程的进程ID* $0:当前运行的进程名4,用户自定义变量变量赋值(新建变量):变量名=内容 “内容”:在此模式下,变量会保持其原有的特性 内容:在此模式下,“$”会被看成是一般字符变量显示:echo $变量名脚本1,脚本的编写:vi编辑器写一个文本文件:脚本文件的特点:1)第一行要注明该脚本要由哪个SHELL来解释执行(#!/bin/bash)2)脚本中的注释都是以#打头3)脚本的内容:就是SHELL命令的集合2,脚本的执行1)bash命令的方式执行 bash/sh脚本名 :脚本里的变量不会被引用到当前的shell(不要求脚本有可执行权限)2). 的方式执行 . 脚本名 :脚本里的变量会被引用到当前的shell3)路径的方式执行(绝对、相对路径) 要求该脚本有可执行权限应用程序安装与管理rpm命令用于对RPM软件包进行管理,可实现查询、安装、卸载、升级查询:1)rpm q 包名 :查询某个特定的rpm包是否安装2)rpm qa :查询系统所有以安装的rpm包3)rpm qi 包名:查询某个系统中已经安装的rpm包的信息4) rpm ql 包名:查看指定rpm包的文件列表(包中包含哪些文件,分别在哪些目录下)5) rpm qf 文件名:查看指定文件是属于哪个rpm包6) rpm qpi 包文件名(路径):查看指定rpm包的信息7) rpm qpl 包文件名 : 查看指定的rpm包的文件列表安装:rpm ivh 包文件名 注意:软件依赖性 (被依赖的包要先被安装)升级:rpm U 包文件名根据版本号判断rpm包的新旧如果系统中没有该包,更新的过程等同于安装卸载:rpm e 包名注意:被依赖的包要最后被卸载例:rpm e xdict编译安装应用程序源代码安装需要Linux系统中具有编译环境1,编译器:GCC,C编译器如果没有:rpm安装 第2张盘:libgomp-glibc-headerglibc-develgcc-4.12,上网下载压缩归档归档名.tar.gz : 要用 tar zxvf归档名.tar.gz C 路径(解压到指定目录)归档名.tar.bz2:要用 tar jxvf归档名.tar.bz2 C 路径(解压到指定目录)如果不带-C参数解压后将在当前目录下生成一个目录文件文件名为归档名2,进入该目录执行./configure (编译前的配置)-prefix=路径 (指定安装的路径)3,make (编译,生成可执行文件)4,make install (安装,把编译生成的文件安装到系统中)系统管理 1,系统启动过程 开机POST 找到第一启动设备(硬盘) 从主引导扇区中的MBR加载boot leader 启动引导程序(GRUB) 查看分区表,发现一个或者多个活动分区(装有操作系统的主分区) 选择linux系统所在的分区,加载内核 (kernel) 内核加载后打开系统第一个进程(init) init进程根据其配置文件(/etc/inittab)进入指定的运行级别 id:5:initdefault (开机自动进入运行级别5) 执行指定运行级别下的所有服务(/etc/rc.d/rc5.d/) 执行完所有要启动的服务,打开控制台等待用户输入用户名和密码登陆2,运行级别 0:关机 1:单用户模式(root),在此模式下系统登陆时不需要输入密码,用来系统管理 2:多用户模式,单不支持NFS 3:完全多用户模式(字符) 4:未使用 5:图形界面多用户模式 6:重启如果查看当前的运行级别:rootlocalhost #runlevel3 5上一个运行级别 当前运行级别改变运行级别:rootlocalhost #init n (012356)进程查看命令,ps top pstree3,进程的概念:在内存中的动态代码。CPU可以直接对其执行运算和程序的区别:程序是保存在硬盘的静态代码(第5章),如果要运行某个程序,必须先把其加载到内存中。查看进程的命令:1)ps 查看当前终端的进程-aux a: 进程的所有信息(CPU 内存占用率,PF占用率,当前进程状态等) u:所有用户的进程 x:所有终端的进程-elf:可以看到进程的PPID(父进程ID)2)top 动态显示系统中所有进程的,CPU占用率,内存占用率,区块使用率 全屏显示,退出”q”3)pstree 查看系统的进程树cron程序实现周期性任务的自动执行cron任务的特点:可以设定某个命令或者脚本在某个特定时间周期执行1)设定周期执行任务:crontab :设置当前用户的cron任务并且会覆盖原有的任务crontab e :打开一个类似vi编辑器的工具进行编辑周期执行的任务任务格式:分 时 日 月 周 所要指定的命令或脚本10 12 * * * date每天的12点10分指定date命令2)查看当前用户的cron任务crontab l 3)当设定了当前用户的cron任务时,系统会生成一个cron任务文件 (/var/spool/cron/用户名)2,Linux程序的日志文件存放在“/var/log”目录中 1,/var/log/message日志的功能是由syslog这个守护进程实现的,该进程的配置文件是/etc/syslog.conf2,日志文件分析产生消息的时间 产生消息的主机名 进程(子系统) 消息的内容使用quota软件实现磁盘限额功能步骤:1)确定你要对哪个文件系统进行配额,修改/etc/fstab在你要进行配额的文件系统那行的defaults后加上”,usrquota,grpquota”2)重新挂载文件系统或者重启计算机3)创建配额文件 quotacheck cmug 文件系统配额文件 /auota.user /auota.group4)检查文件系统的一致性 quotacheck mfvug 文件系统5)进行配额edquota u 用户名(对用户进行配额)edquota g 组名 (对组进行配额) 效果是打开一个类似vi编辑器的界面: 会列出所有可以做配额的文件统文件系统 以占用多少空间 对空间的软限制 对空间的硬限制 以有文件 对文件数的软限制 对文件数的硬限制6)再次重新挂载文件系统或重启7)检查配额是否成功quota u 用户名quota g 组名使用tar命令进行文件的备份和恢复1,进行归档不压缩归档:tar cf 要生成的归档名.tar 要归档的内容GZ方式压缩归档:tar czf要生成的归档名.tar.gz 要归档的内容2,查看归档里的内容针对不压缩归档的查看:tar tf 归档名.tar针对压缩过的归档的查看:tar tzf 归档名.tar.gz3,释放、解压指定归档针对不压缩归档的释放:tar xvf 归档名.tar针对压缩过的归档的释放:tar zxvf 归档名.tar.gz基本网络配置1,ifconfig作用:查看网络接口的信息,修改网络接口的信息查看:-a 查看系统中所有的活动非活动接口(默认之查看活动的接口) eth0 查看指定接口的网络信息修改网络参数:ifconfig 网卡的设备文件名(eth0) ip地址 netmask 掩码 (特点:当即生效,重启失效)2,route n ? netstat nr作用:查看,配置系统的

温馨提示

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

评论

0/150

提交评论