版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LINUX入门教程主流linux简介(1)Red Hat Linux也是全世界应用最广泛的Linux。Red Hat公司总部位于美国北卡罗来纳州。在全球拥有22个分部。Red Hat因其易于安装而闻名,在很大程度上减轻了用户安装程序的负担,其中RedHat提供的图形界面安装方式非常类似Windows系统的软件安装Redhat主流linux简介(2)CentOS是Community ENTerprise Operating System的简称.CentOS正是这个RHEL的克隆版本。CentOS可以像RHEL一样的构筑Linux系统环境,但不需要向Red Hat付任何的产品和服务费用,同时也得不
2、到任何有偿技术支持和升级服务。CentOs主流linux简介(3)Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想Ubuntu主流linux简介(4)openSUSE 项目是由 Novell 发起的开源社区计划。 旨在推进 Linux 的广泛使用。 openSUSE.org提供了自由简单的方法来获得世界上最好用的 Linux 发行版,SUSE Linux。 openSUSE 项目为 Linux开发者和爱好者提供了开始
3、使用 Linux 所需要的一切。 openSUSE虚拟机的安装(1)虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。对于你而言,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就是一台真正计算机。 虚拟机的安装(2)原包:VMware-workstation-full-v8.0.3.zip解压后的文件:VMware-workstation-full-8
4、.0.3-703057.exe双机上面文件出现右图界面: 虚拟机的安装(3)然后会自动弹出左图界面,直接点击Next 虚拟机的安装(4)选择Typical,点击Next 虚拟机的安装(5)点击change,选择合适的安装路径,点击Next 虚拟机的安装(6)把1框内的勾去掉,点击Next 虚拟机的安装(7)把1框内的勾去掉,点击Next 虚拟机的安装(8)点击Next 虚拟机的安装(9)点击Continue 虚拟机的安装(10)开始安装,然后点击Next 虚拟机的安装(11)点击Finish结束安装CentOs安装(1)CentOs的版本:32bit.centos-5.5-i386-dvd在W
5、indows上新建个目录:centos在虚拟机上选择File -Virtual Machine CentOs安装(2) 点击NextCentOs安装(3) 选择Installer disc image file(iso):按钮,点击Browse,选择安装镜像文件。最后点NextCentOs安装(4) 填写登陆操作系统的用户名和密码,点击NextCentOs安装(5) 点击Browse选择刚刚建立的安装目录,然后点击NextCentOs安装(6) 选择操作系统占用的硬盘空间,这个根据需要定。然后点击NextCentOs安装(7) 点击Customize Hardware.进入CentOs安装(8
6、) 修改下内存,具体大小跟你要安装的软件有关,点击Close关闭,在点击Finish执行安装CentOs安装(9) 虚拟机里默认的是自动安装。CentOs安装(10) 见到此页面证明安装完毕,你可以用之前设定的用户名和密码登陆CentOs安装(11) 登陆以后,点右键打开终端,你可以干你该干的事情了,到此安装结束。Windows连接linux的方式putty是一个比较灵活的小工具,它可以连接到远程linux的字符界面进程操作.winscp用来上传文件或软件,快捷,方便.ftp上传比较安全,可以在linux系统内控制权限。SecureCRT可以用来连接字符界面,也可以用来上传利用Samba工具共
7、享目录,linux 可以直接访问window的共享文件夹 Putty Putty是一款绿色软件,直接点击putty.exe打开左边页面,可以在最上面输入框添加要连的Linux服务器的ip,点open连接。也可以把ip地址填写到下一个输入框,点击Save,把Ip地址存起来,下次登陆直接双击ip地址就可以了。WinSCP WinSCP是一款绿色软件,直接点击WinSCP.exe打开左边页面,可以在最上面输入框添加要连的Linux服务器的ip,输入用户名密码即可登陆SecureCRT SecureCRT还是一款绿色软件,直接点击SecureCRT.exe打开左边页面,填写ip和用户名即可登陆Linu
8、x之间的数据传输命令 rootljf opt# scp -r a root29:/optThe authenticity of host 29 (29) cant be established.RSA key fingerprint is 36:1d:17:dc:81:fa:eb:23:4f:0e:29:14:b7:ed:e9:e4.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added 192.168.36.
9、129 (RSA) to the list of known hosts.root29s password: b 100% 0 0.0KB/s 00:00-r 循环目录;a 待传送的文件夹; root29:/opt包含目标服务器的用户名,ip,及文件夹。运行过程中要输入密码。jdk的安装下载地址: http:/ jdk-7-linux-i586.rpm安装:rpm ivh jdk-7-linux-i586.rpm默认安装路径:/usr/javajdk配置环境变量 vi /etc/profile JAVA_HOME=/usr/java/jdk1.7
10、.0CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarPATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME CLASSPATH PATH测试是否安装成功: rootlocalhost eclipse# java -versionjava version 1.7.0Java(TM) SE Runtime Environment (build 1.7.0-b147)Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode, sharing) Eclipse
11、的安装eclipse的下载地址: /downloads/download.php?file=/technology/epp/downloads/release/juno/R/eclipse-jee-juno-linux-gtk.tar.gz解压:tar zxvf eclipse-jee-juno-linux-gtk.tar.gzrootlocalhost opt# cd eclipserootlocalhost eclipse# ./eclipse MyEclipse的安装(1)eclipse的下载地址: http:/下载如下包 myeclipse-1
12、0.6-offline-installer-linux.run执行如下命令给包添加可执行权限 chmod 755 myeclipse-10.6-offline-installer-linux.run MyEclipse的安装(2)执行如下命令安装 ./ myeclipse-10.6-offline-installer-linux.run出现如右图界面MyEclipse的安装(3)勾选 I accept单击NextMyEclipse的安装(4)选择安装路径单击NextMyEclipse的安装(5)单击NextMyEclipse的安装(6)安装MyEclipse的安装(7)安装完成点击Finish
13、MyEclipse的启动(1)执行 ./myeclipsMyEclipse的启动(2)单击OK进入开发界面MyEclipse选择JDK1.7(1)点击Windows-Prefernce,在右边页面上点击Java-Complier选择1.7点击下边的Configure链接MyEclipse选择JDK1.7(2)点击添加MyEclipse选择JDK1.7(3)点击NextMyEclipse选择JDK1.7(4)选择jdk1.7的home目录点击FinishMyEclipse选择JDK1.7(5)勾选jdk1.7点击OkQQ的安装下载地址:http:/软件包: linuxqq-v1.0.2-beta
14、1.i386.rpm安装:rpm ivh linuxqq-v1.0.2-beta1.i386.rpm运行: rootlocalhost new# /usr/bin/qq ,然后回车 中文乱码问题的解决乱码原因:缺少中文库文件的支持解决办法:安装两个包 #rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm #rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm下载地址: http:/ http:/ hostname 或者 echo $HOSTNAME执行hostname命令,格式hostname+主机名 ho
15、stname ljf修改/etc/hosts文件 vi /etc/hosts ljf localhost修改/etc/sysconfig/network文件 vi /etc/sysconfig/network HOSTNAME=ljf重启电脑: reboot如何修linux分辨率?启动图形界面命令:system-config-display在如下界面中修改:重启系统:reboot几个有用的快捷键TAB 在使用bash命令行时,在提示符下,输入某个命令的前面几个字符,然后按TAB键,就会列出以这几个字符开头的命令供我们选择。ctrl+alt+方向键 切换linux桌面 ctr
16、l+alt+l屏保帮助命令whatis:概述命令的作用 whatis echoman 或 help 详述命令的作用,包括这种 参数的作用 man ps 或者 ps helpman k files 查看文件的作用 man k /etc/hostsinfo:查看命令的作用 info grep 几个有用的命令查看之前输入的命令:rootlocalhost # history 1 shutdown now 2 vi /proc/meminfo 查看用户ID情况 rootlocalhost a# id root uid=0(root) gid=0(root) groups=0(root),1(bin),
17、2(daemon),3(sys),4(adm),6(disk),10(wheel) context=root:system_r:unconfined_t:SystemLow-SystemHigh清屏幕命令 rootlocalhost a# clear显示当前目录的绝对路径 rootlocalhost a# pwd /opt/a切换用户命令ljflocalhost $ su - root 切换到root用户 Password:ljflocalhost $ su -l ljf 切换用户,相当于重新登录 Password: ljflocalhost $ su root 切换用户,但不切换环境变量用户
18、命令查看当前登录的用户rootlocalhost opt# whoroot pts/0 2012-07-06 21:20 (:0.0)ljf pts/2 2012-07-07 03:19 ()显示已经登录用户的详细信息rootlocalhost opt# w 03:20:56 up 6:39, 2 users, load average: 0.25, 0.20, 0.12USER TTY FROM LOGIN IDLE JCPU PCPU WHATroot pts/0 :0.0 21:20 1.00s 0.24s 4.34s gnome-terminalljf pts/
19、2 03:19 1:43 0.01s 0.01s -bash查看当前登录的用户是谁rootlocalhost opt# whoami查看用户信息rootlocalhost opt# fingerLogin Name Tty Idle Login Time Office Office Phoneljf ljf pts/2 2 Jul 7 03:19 ()root root pts/0 Jul 6 21:20 (:0.0)修改密码修改用户登录口令 rootlocalhost etc# passwd ljf修改工作组的口令 rootlocalhost
20、 etc# gpasswd root用命令查看或设置环境变量env:查看所有环境变量echo 查看单个环境变量 echo $HOMEexport 设置环境变量: export HISTSIZE=1000 在文件中设置环境变量用root用户在/etc/profile中设置全局环境变量,如加入如下行:各用户也可在/home/username/.bash_profile设针对用户的环境变量,如在/home/oracle/.bash_profile 中加入如下行:使文件中的环境变量生效命令:source file 如:source /etc/profile ls命令(1)功能说明:列出目录内容。ls
21、-1 每列仅显示一个文件或目录名称。ls -a 或-all下所有文件和目录。ls -r 以相反顺序显示文件或目录(英文)。ls -s 或-size显示文件和目录的大小,以区块为单位。ls -sh 人性化显示目录文件的大小ls命令(2)ls -d 显示指定目录的信息 ls -R 递归显示目录中的内容ls d a* 查看当前文件夹内所有以a开头的文件或目录ls /etc |grep d$ 显示/etc下所有以d结尾的文件或目录ls X /etc将显示结果按扩展名来排列ls -S /etc将显示结果按大小来 排列linux的文件类型查看文件类型 rootlocalhost etc# file vir
22、clinux中不同类型的文件颜色不同 普通文件:黑色,如: 目录文件:蓝色,如: 可执行性文件:绿色,如: 包文件:红色,如: 链接文件:青蓝色,如: 设备文件:黄色,如:Linux下的目录结构(1)“/”根目录部分有以下子目录/usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等/home 目录包含用户的文件:参数设置文 件、个性化文件、文档、数据、EMAIL、缓存数据等。Linux下的目录结构(2)/pro
23、c 目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用ls l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。 /sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。(普通用户仍然可以使用它们,但要指定目录。)Linux下的目录结构(3)/etc 操作系统的配置文件目录。/root 系统管理员(也叫超级用户或根用户)的Home目录。dev 设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系
24、统中。正常情况下,设备会有一个独立的子目 录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。Linux下的目录结构(4)/lib 根文件系统目录下程序和核心模块的共享库 /boot 用于自举加载程序(LILO或GRUB)的文件。当计算 机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。/opt 可选的应用程序Linux下的目录结构(5)/lib 根文件系统目录下程序和核心模块的共享库 /boot 用于
25、自举加载程序(LILO或GRUB)的文件。当计算 机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。/opt 可选的应用程序/tmp 临时文件。该目录会被自动清理干净。 /lost+found 在文件系统修复时恢复的文件 usr下比较重要的内容(1)/usr/X11R6 X-WINDOWS系统(version 11, release 6)/usr/X11R6/bin 大量的小X-WINDOWS应用程序(也可能是一些在其它
26、子目录下大执行文件的符号连接)。 /usr/share 独立与你计算机结构的数据,譬如,字典中的词。/usr/share/doc LINUX的文档资料usr下比较重要的内容(2)/usr/bin和/usr/sbin 类似与“/”根目录下对应的目录(/bin和/sbin),但不用于基本的启动(譬如,在紧急维护中)。大多数命令在这个目录下。/usr/local 本地管理员安装的应用程序(也可能每个应用程序有单独的子目录)。在“main”安装后,这个目录可能是空的。这个目录下的内容在重安装或升级操作系统后应该存在。/usr/local/bin 可能是用户安装的小的应用程序,和一些在/usr/loca
27、l目录下大应用程序的符号连接。porc下比较重要的内容(2)/proc/cpuinfo 关于处理器的信息,如类型、厂家、型号和性能等。/proc/meminfo 内存交换分区等信息/proc/devices 当前运行内核所配置的所有设备清单。/proc/interrupts 正在使用的中断,和曾经有多少个中断。/proc/ioports 当前正在使用的I/O端口。linux的系统配置文件/proc 内核提供的一个接口,主要用来存储系统统计信息;/proc/cpuinfo 统计cpu信息/proc/meminfo 统计内存信息/etc/mtab 随着/proc/mount的变化而变化,文件系统的
28、安装和卸载都会在这个文件中反映出来/etc/fstab 列出当前系统在启动时自动安装的所有文件系统./etc/mtools.conf dos文件系统上的操作的配置 文件linux的系统管理文件(1)/etc/group 列出有效的组名称以及组中的用户信息; 组名|组密码|组ID|组用户列表 root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm/etc/password 帐号的密码文件; 帐号|密码|用户号(UID)|用户组号(GID)|所属组|用户主目录|用户所使用的shell
29、类型 root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologinlinux的系统管理文件(2)/etc/shadow 包含加密后的帐号信息字段 3 自 1/1/1970 起,密码被修改的天数 字段 4 密码将被允许修改之前的天数(0 表示“可在任何时间修改”) 字段 5 系统将强制用户修改为新密码之前的天数(1 表示“永远都不能修改”) 字段 6 密码过期之前,用户将被警告
30、过期的天数(-1 表示“没有警告”) 字段 7 密码过期之后,系统自动禁用帐户的天数(-1 表示“永远不会禁用”) 字段 8 该帐户被禁用的天数(-1 表示“该帐户被启用”) 字段 9 保留供将来使用linux的系统管理文件(3)/etc/shells 包含系统的可以使用的shell的列表 /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh /bin/ksh/etc/motd 每日的信息,root管理员向系统中所有用户传达信息时使用Linux系统命令配置文件/etc/inittab init 读取 inittab,然后控制主进程的启动.init
31、tab文件中定义了默认的启动级别:id:5:initdefault:init 0 关机init 1 单用户模式init 2 多用户init 3 完全用户模式(标准运行级别)init 4 类似init 3 保留选项init 5 启动图形化界面init 6 重启Linux主机配置文件/etc/host.conf 告诉域名服务器如何查找主机名/etc/hosts 网络中已发现的主机的名称列表,用于解析主机名/etc/sysconfig/network 主机名和网关的信息文件Linux联网配置文件/etc/protocols 列举当前可用的协议。/etc/resolv.conf 在程序请求“解析”一个
32、 IP 地址时告诉内核应该查询哪个名称服务器。/etc/rpc 包含 RPC 指令/规则,这些指令/规则可以在 NFS 调用、远程文件系统安装等中使用。/etc/exports 要导出的文件系统(NFS)和对它的权限。/etc/services 将网络服务名转换为端口号/协议。由 inetd、telnet、tcpdump 和一些其它程序读取。wc命令wc file 输出文件的行数 、字节数和单词数wc -l file 输出文件的行数wc -c file 输出文件的字节数wc -w file 输出文件的单词数wc L file 输出文件最长行的长度ls|wc l统计当前目录下有多少普通文件和目录
33、ps|wc l统计当前有多少个进程cd命令功能说明:用于切换目录cd /etc 切换到/etc目录下cd /切换到根目录下cd . 切换到上级目录cd . 切换到当前目录cd 切换到用户宿主目录下cd 同上cd - 切换到上次切换的目录下cp命令功能说明:拷贝文件或目录的命令cp ru ./* /bak/20120710 把当前目录下的所有文件和目录拷贝到备份文件夹下(recursive,update)cp r a/ b/ 把a目录下文件拷贝到b目录下覆盖有提示cp fr a/ b/覆盖无提示cp l file1 file2 以file2为名建立一个file1的硬链接cp s files fi
34、le2 建立软链接cp br a/ b/覆盖前备份mkdir and rmdirmkdir 创建目录命令,如在根目录下创建/a/b目录 rootljf opt# mkdir -p /a/brmdir 用于删除空目录rmdir abc* 删除以abc开头的空目录rmdir pv /a/b/c 删除子目录时,如果父目录为空也删除处理文件命令mv 移动文件或目录命令,如把/opt/b 移动到 /opt/oracle目录下 rootljf opt# mv b oraclerm删除文件或目录,强制删除/opt下的a目录 rootljf opt# rm -fR atouch 创建文件命令,如在/opt下创
35、建a文件 rootljf opt# touch a head and tail查看文件前100行 rootlocalhost etc# head -100 tcsd.conf 查看文件后100行 rootlocalhost etc# tail -100 tcsd.conf 动态地查看文件的后100行 rootlocalhost etc# tail -100f tcsd.conf find命令(1)rootlocalhost etc# find -name *.d 在当前目录下查找以 .d结尾的文件。rootlocalhost etc# find -name *.d 意义同上,如果不用引号特殊字
36、符要用转译rootlocalhost etc# find /etc /home -name *.d 在/etc和/home两个目录内搜索以 .d结尾的文件。 find命令(2)oraclelocalhost $ find /etc /home -name *.d 2/dev/null 因为权限不够可能会输出错误信息,用 2/dev/null可以把错误信息过滤掉oraclelocalhost $ find / -iname *.jpg 2/dev/null-iname 表示被收索的名字忽略大小写。 find命令(3)rootlocalhost # find /etc -user oracle -
37、name ora* 查看/etc目录下,oracle用户的,以ora开发的文件rootlocalhost # find /etc -group oinstall -name ora* 查看/etc目录下,oinstall组的,以ora开发的文件 find命令(4)rootlocalhost # find /etc -atime 2 查找/etc下两天前访问过的文件 rootlocalhost # find /etc -mtime 1 查找/etc下一天前修改过的文件rootlocalhost # find /etc -ctime 1 查找/etc下一天前创建的文件rootlocalhost o
38、racle# find / -empty查找空文件或目录 grep命令(1)grep命令是linux下的行过滤工具rootlocalhost etc# cat|grep entry -B 10 termcap 输出termcap文件中匹配字符串entry 前的10行rootlocalhost etc# more|grep entry -A 10 termcap 输出termcap文件中匹配字符串entry 后的10行 grep命令(2)rootlocalhost etc# cat|grep entries -n termcap 输出termcap文件的同时打出行号 rootlocalhost
39、etc# cat|grep a -v termcap 反向查找,搜索出termcap文件中不包含字符串a的内容rootlocalhost etc# ls |grep g 查找以g开头的行rootlocalhost etc# ls -a|grep b$ 查找以b结尾的行其他搜索命令rootlocalhost etc# whereis ftp ftp: /usr/bin/ftp /usr/share/man/man1/ftp.1.gzrootlocalhost etc# type ll 查看命令的属性 ll is aliased to ls -l -color=ttyrootlocalhost e
40、tc# which echo在环境变量$PATH指定的路径中查找文件,可指定多个文件 /bin/echorootlocalhost etc# tail -100f termcap |grep add 动态查看含有add的字符的内容rootlocalhost opt# locate inittab 快速查询inittab文件 chmod命令通过字符符号或二进制掩码来设置访问权限.chmod 755 R /u01/app 表示给/u01/app下的所有文件的所有者读,写,执行的权力,给所属组读,执行的权力,给其他用户读和执行的权力。chmod u+x /opt/oracle/database/or
41、aInstaller.sh 给oraInstaller.sh的所属用户加上执行的权力。chmod u=rwx /opt/a 给用户组读写执行的权利 chown命令chown改变用户组的命令。rootljf etc# chown -R oracle:oinstall /opt/oracle 把/opt/oracle目录下的所有文件改变给oinstall组和oracle用户- R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。- v 显示chown命令所做的工作。chgrp命令chgrp 改变组的命令该命令改变指定指定文件所属的用户组。其中group可以是用户组ID,也可以是/etc/gr
42、oup文件中用户组的组名。rootljf opt# chgrp oinstall a 把/opt下的a改变给oinstall组 rootlocalhost opt# id ljf uid=500(ljf) gid=500(ljf) groups=500(ljf) rootlocalhost opt# chgrp 500 abc 把/opt/abc文件改变给ljf组- R 递归式地改变指定目录及其下的所有子目录和文件的属组。重命名文件或命令alias 可以用来为一个更长的命令重新起一个更方便的名字,如把命令rootljf opt# ls al改为rootljf opt# ll可执行如下命令roo
43、tljf opt# alias ll=ls -alunalias 解除已命名的别名 unalias 11ln 建立链接,如给/opt/下的a 文件在/opt/oracle/下建立个软链接,链接名字叫brootljf oracle# ln -s /opt/a b 查看文件命令cat它将默认地在标准输出(显示屏)上显示文件内容。 cat n /etc/hosts 在显示器上输出hosts文件内容并显示行号。more 和 less,因为它们都一次输出一屏的文件内容。Less 是 more 的一个增强的版本,它允许用来自 vi 文本编辑器的关键命令来增强文件查看。例如,d 向前翻滚、b 向后翻滚 N
44、行(如果 N 是在 d 或 b 之前指定的)。为 N 输入的值成为随后的 d 命令的默认值。rootljf etc# less jwhois.conf 用cat把命令输出重定向的文件中cat file1 创建一个文件,输入完命令回车后可以添加内容,然后ctrl+d保存退出。 cat /opt/bcat n file1 file2 把file1 的档案内容加上行号后输入 file2 这个档案里。 cat /etc/hosts /opt/bcat b file1 file2把file1 的档案内容加上行号(空白行不算)后输入 file2 这个档案末尾。 cat b /etc/sysconfig/n
45、etwork /opt/bcat /dev/null /opt/b清空b文件中的内容vi命令参数vi是linux中比较常用的文本编译器.vi R 以只读方式打开vi + 启动后跳到结尾处vi +5 启动后跳到文本的第五行vi version 查看版本号vi h 帮助信息 vi光标移动ctrl+f 向前滚动一屏ctrl+b 向后滚动一屏ctrl+d 向前滚动1/2屏ctrl+u 向后滚动1/2屏G 到最后一行countG 到第count行 vi搜索/string 向前搜索字符串?string 向后搜索字符串/ 向前搜索上次搜索过的字符串? 向后搜索上次搜索过的字符串n 向前重复上次搜索N 向后重
46、复向后搜索 vi编辑(1)i 在当前位置之前插入I 在当前位置行首插入u 撤销最后一次操作U 撤销本行操作a 在当前位置之后插入A 在当前位置行尾插入o 在当前行下一行插入空行O 在当前行上一行插入空行 vi编辑(2)r 修改单个字符cw 修改整个单词cc 修改整行(把当前行删除后进行插入)R 进行替换模式countdd删除一行或count行dw 删除单词 vi编辑(3)countyy 复制一行或者count行countyw 复制一个单词或者count个单词p 粘贴(put)到光标之后P 粘贴(put)到光标之前ZZ 保存并退出:wq 保存并退出:w! 强行保存:q! 放弃修改退出 vi设置:
47、set nu设置行号:set nonu去除行号:set ic搜索忽略大小写:!command 执行shell命令常用关机命令shutdown now 马上关机shutdown -h 10 10分钟后自动关机halt 关机后关掉电源poweroff 马上关机reboot 重启系统shutdown -r now 马上重启shutdown -r 10 过10分钟后重启shutdown -r 19:45 19:45分重启init 0 关机init 1 重启tar命令tar -xvf a.tar 解压a.tar包 其中-x为解压参数;-v显示解压过程; -f: 使用档案名字,这个参数是必须的,而且必须放
48、在最后。 一下命令参数意义与此相同。tar -zxvf a.tar.gz 解压a.tar.gz包 -z参数为解压tar.gz包专用的参数,以下同tar -zcvf a.tar.gz *.jpg 把本文件下的所有以.jpg结尾的文件打成a.tar.gz包。其中-c为 打包命令tar -rf a.tar c 把c文件追加到a.tar包中。-r为表示追加的参数tar -cjf a.tar.bz2 *.jpg 把*.jpg打包成a.tar.bz2 -j 表示tar.bz2包gzip命令gzip用来处理后缀为gz的文件gizp filename 将文件压缩,产生filename.gz文件,源文件被删除。
49、gzip -r dir/将dir下面的所有文件压缩,加上后缀gz.每个文件单独压缩。gzip -t filename.gz 检测压缩文件的完整性gzip -d filename.gz 解压,把原包删除gzip -1(-9) filename 将filename用最快(最好)的方法压缩bzip2命令bzip2用来处理以.bz2结尾的文件bzip2 filename 打包成filename.bz2文件,原文件删除bzip2 -k filename 打包文件,保留源文件bzip2 -t filename.bz2 检测压缩文件filename.bz2的完整性bzip2 -d filename.bz2解
50、压,删除源文件(-k保留)bzip2 -1(-9) filename 用最快(最好)方式压缩unzip命令unzip 解压以.zip结尾的压缩包,如: oraclelocalhost oracle$ unzip linux_11gR1_database.zipdu命令du -sh 指定目录或文件的大小,如果后面没有文件或目录,则表示当前目录的大小。du -m 表示以m为单位显示文件夹下所有文件的大小du -k 以k为单位,意义同上。df命令df -a 显示所有文件系统的磁盘使用情况df -k 以字节为单位显示df -m 以兆为单位显示df -h 以易读的方式显示df -T 列出文件类型ps工具
51、ps 是查看进程的工具ps a 显示现行终端机下的所有程序,包括其他用户的程序ps c 类似ps a,不包括路径ps -e 显示所有程序ps -au 显示更详细的资讯ps -aux 显示所有包含其他使用者的行程ps aux |grep usr 查看和usr相关的进程jobs,bg and fgjobs用来查看中止或者在后台运行的程序bg用于把程序放在后台运行fg用于把程序放在前台运行ctrl+c用于终止在前台运行的程序kill命令kill命令用于终止一个进程,这个命令通常与ps,top配合使用,先用ps查看进程情况,后kill掉无用进程。kill 8963 杀掉pid号为8963的进程kill
52、 -9 9332 强行杀掉9332进程killall 命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。crontab参数crontab -e 编辑该用户的crontabcrontab -l 列出该用户的crontab。crontab -r 删除该用户的crontab。crontab -u 指定要设定crontab的用户名称。 rootlocalhost opt# crontab -u oracle -l查看oracle用户下的jobcrontab -e* * * * * comand分时天月星期命令* 分钟0-59 * 小时0-23 * 天1-31 * 月1-12 *
53、 每周第几天0-6,星期天为第一天9 22 * * * rm -f /opt/a 表示每天9点22分删除/opt下的a文件修改系统时间方法一: rootlocalhost opt#date 070622172012.26(月日时分年秒) Fri Jul 6 22:16:30 PDT 2012方法二: rootlocalhost opt#date -s 20120706(年月日) Fri Jul 6 00:00:00 PDT 2012 rootlocalhost opt#date -s 22:22:45(十分秒) Fri Jul 6 22:22:45 PDT 2012time 用来查看程序的运行
54、时间 rootlocalhost # time find /etc -name inittab查看日历rootlocalhost # cal 查看当月的日历rootlocalhost # cal 4 110 查看110年4月的日历rootlocalhost # cal -3 本月,上月和下月的日历rootlocalhost # cal -y 200 公元后200年的完整日历rootlocalhost # cal -m 把周一当作一周第一天rootlocalhost # cal -j 显示指定月的每一天是一年中第多少天查看硬盘信息rootlocalhost # fdisk -lDisk /dev
55、/sda: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 38 305203+ 83 Linux/dev/sda2 39 4834 38523870 83 Linux/dev/sda3 4835 5221 3108577+ 82 Linux swap / Solaris这个硬盘是42.9G的,有255个磁
56、面;63个扇区;5221个磁柱; 这台机器上挂载一个sda硬盘,硬盘上有三个逻辑分区rootlocalhost # fdisk /dev/sda1 -l 查看sda1分区的情况通过文件查看分区信息rootlocalhost # cat /proc/partitions major minor #blocks name 8 0 41943040 sda 8 1 305203 sda1 8 2 39592192 sda2 8 3 2040255 sda3major主设备号 minor 次设备好 #blocks 磁盘物理容量以K为单位 name 磁盘及分区名mount命令mount把某个文件系统挂接
57、到某个目录下,umount不用时用此命令移除rootlocalhost opt# mount /dev/sda1 /a 把sda1分区挂接到/a目录下rootlocalhost a# mount /dev/cdrom /media/cdrom 把光盘挂接到/media/cdrom 下rootlocalhost a# umount /a 卸载挂接查看cpu和内存信息查看cpu情况: rootlocalhost # cat /proc/cpuinfo 查看内存信息: rootlocalhost # cat /proc/meminfo rootlocalhost #free -m rootlocal
58、host #top 基本网络配置命令rootlocalhost #ifconfig eth0 显示指定接口eth0的详细信息rootlocalhost #ifconfig -a 显示所有网络接口的详细信息rootlocalhost #route查看网关rootlocalhost #route|grep default 显示主机的默认网关 default UG 0 0 0 eth0rootlocalhost # ping -c 1 32 发出指定数据包测试 PING 32 (32)
59、56(84) bytes of data. 64 bytes from 32: icmp_seq=1 ttl=64 time=0.399 msrootlocalhost # traceroute 0 测试与其他主机的网络连接路径。rootljf # netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface U 0 0 0 eth0
60、 U 0 0 0 eth0 UG 0 0 0 eth0如何设置静态IP?因为采用文件配置比较麻烦,这里选择图形界面配置rootlocalhost # service network restartrpm包(1)根据不同的系统,已编译好的二进制安装文件。采用rpm的系统有redhat,redflag,suse,centos等rpm包的格式:rpm包名-主版本号-子版本号-软件支撑的平台.rpm 如:krb5-devel-1.6.2-14.fc8.i386.rpmrpm包的安装命令:rpm -ivh x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 零售业数据分析岗位面试要点解析
- 激光切割头行业市场调研报告
- 基于可持续发展理念的绿色产品供应链优化策略
- 快消品行业市场部面试经验
- 旅游公司办公室主任的职责与面试要求
- 基于心理疏导的校园文化建设新思路探索
- 8-Methyl-2-deoxydisporopsin-生命科学试剂-MCE
- 2026江苏南京大学SZYJ20260014生物医学工程学院招聘备考题库【夺冠系列】附答案详解
- 2026新疆第四师总医院春季招聘88人备考题库含答案详解【考试直接用】
- 2026河南安阳高新区就业见习单位及就业见习岗位招募备考题库附答案详解【研优卷】
- 2024年镇江市高等专科学校高职单招职业适应性测试历年参考题库含答案解析
- 【历史】安史之乱与唐朝衰亡课件+2024-2025学年部编版七年级历史下学期
- 中考英语688高频词大纲词频表
- 2024年广西桂林市七星区专职化社区工作者招聘笔试参考题库附带答案详解
- 机电一体化三章接口技术
- 《渐进式放松训练》课件
- 柴油发电机房安全管理制度及操作规程
- 光伏支架防腐设计规范
- 肌筋膜链 完整版
- 2023初三模拟考试历史答题卡word版可编辑A4版
- 平米三层综合楼框架结构计算书、结构图
评论
0/150
提交评论