版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux基础培训ISSUE1.0本课程讲述了Linux的发展历史以及运行基本原理、Linux系统日常操作与维护的常用命令、Linux日常操作的若干技巧、Linux日常操作常见问题定位思路。前 言参考资料Linux Bible 2007Linux in a Nutshell, 5th Edition Tips And Techniques For Everyday Use学习完此课程,您将会:了解Linux的发展历史了解Linux操作系统的基本原理掌握Linux常用的操作命令熟悉Linux系统常用的操作技巧了解Linux系统常见问题的定位思路与方法目 标第1章 Linux环境搭建第2章 Lin
2、ux系统管理第3章 Linux常用技巧第4章 Linux常见故障处理 内容介绍问题什么是Linux?如何安装Linux?系统的关机方式有哪几种?有什么区别?当你只知道一个命令的前几个字母,如何获取这个命令的完整拼写?当你不知道如何使用一个命令时,如何获取这个命令的帮助信息?如何从命令模式到图形模式?从图形模式模式到命令模式?第1章 Linux环境搭建1.1 Linux产品概述1.2 SLES10 SP1系统安装1.3 SLES10 SP1启动与关闭1.4 如何学习Linux内容介绍Linux的发展历史一个小型档案系统Unix 的正式诞生重要的 Unix 分支百家齐鸣的 Unix 版本1969
3、年 Ken Thompson 的小型 file server system1973 年 Ritchie 等人以 C 语言写出第一个正式 Unix 核心1977 年 BSD 的诞生;1980年 system VSolaris、AIX、HP_UNIX等等Linux诞生GNU与FSFStallman 在 1984 年实际创立了GNU 与 自由软件基金会 ( Free Software Foundation, FSF )1991 年 芬兰大学生 Linus TorvaldsLinux的构成Linux内核实用工具Linux ShellLinux用户环境内核(Kernel)Shell:bash csh k
4、sh终端模拟器(Terminal Emulator):putty xmanagerX Window系统: xfree86窗口管理器(Window Manager):KMW桌面环境(Desktop Environment):Gnome KDE常用目录作用/ 根目录/bin 用户命令的可执行文件 /dev 特殊设备文件 /etc 系统执行文件、配置文件、管理文件,主要是配置文件 /home 用户目录 (Solaris为 /export/home ) /lib 引导系统以及在root文件系统中运行命令所需的共享库/mnt 临时挂载(mount)的文件系统(如光驱、软驱) /sbin 只有root使用
5、的可执行文件和只需要引导或安装/usr的文件 /tmp 临时文件 /usr 为用户和系统命令使用的可执行文件、头文件、共享库、帮助文件、本地程序(在/usr/local中) /var 这个目录中存放着那些不断在扩充着的东西,如日志,邮件。 /opt 附加的应用软件包,通常大型第三方软件的安装目录/usr/local通常第三方的小软件安装在这里Linux虚拟控制台系统中默认开启6个系统虚拟控制台,用户可以用Ctrl+Alt+Fn(n=16)来切换(非图形界面)一般Ctrl+Alt+F7对应图形界面登录用的虚拟控制台是可以根据需要增添或删减的(配置文件为/etc/inittab)Linux特性开放
6、性:系统遵循世界标准规范多用户:系统资源可以被不同用户各自拥有使用多任务:同时执行多个程序,而且各个程序的运行互相独立良好的用户界面 :用户界面和系统调用设备独立性 :操作系统把所有外部设备统一当作成文件来看待丰富的网络功能:FTP HTTP TELNET etc可靠的系统安全:PAM etc良好的可移植性: 从微型机到大型机的任何环境中和任何平台上运行自由软件:用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播,具有Unix的全部功能Linux主流发行版本Red Hat Enterprise Linux Fedora Cor
7、eSuse Linux Enterprise Server OpenSuseDebian Ubuntu当前自产服务器硬件平台使用的Linux Suse Linux Enterprise Server 10 SP1SUSE是一个商业化的Linux公司,1992年成立于德国Novell在2004年完成对SUSE的并购,开始提供SUSE Linux的开发与技术支持SLES10SP1基于2.6内核大版本,在性能、安全性、可靠性等方面较之前版本有较大提高。第1章 Linux环境搭建1.1 Linux产品概述1.2 SLES10 SP1系统安装1.3 SLES10 SP1启动与关闭1.4 如何学习Linu
8、x内容介绍SLES10SP! 系统的安装基于CD/DVD光盘的安装方式安装方式硬盘安装方式基于网络的安装方式SLES10 SP1 系统的光盘安装设置从光盘启动方式:在BIOS中进行设置安装过程选择安装语言安装配置硬盘划分与格式化安装系统以及相应的软件包 系统配置 root用户密码 网络设置 系统更新、系统服务 用户设置 设备配置SLES10 SP1 系统的光盘安装安装设置说明1设置分区:单击“安装设置”界面中的“Partitioning”选项,单击按钮,创建主分区和扩展分区 ,建议根据产品手册说明设置,举例如下:设置根分区(10G):分区类型:Primary partitionFile Sys
9、tem:Ext3设置SWAP分区(SWAP区设置为内存的2倍,根据应用情况设定):分区类型:Primary partitionFile System:Swap设置扩展分区(将剩余空间全部划入扩展分区):在扩展分区上增加/opt文件系统File System:Ext3系统初次设置安装完成后,系统自动重启,进入Yast配置界面提示输入root用户密码:默认初始设置为,单击继续Network Configuration:此处暂时不设置,在完成初始配置后自行手工配置,选择 ,单击继续Test Internet Connection:选择“No,Skip This Test ”Service Confi
10、guration:选择 “Skip Configuration”User Authentication Method:选择“Local(/etc/password) ”Add a New Local User:选择 “Next”继续,提示Empty user login,单击“Yes”继续Release Notes:单击继续Hardware Configuration:选择“Use Following Configuration”单击完成配置,单击,进入系统GUI界面第1章 Linux环境搭建1.1 Linux产品概述1.2 SLES10 SP1系统安装1.3 SLES10 SP1启动与关闭1
11、.4 如何学习Linux内容介绍Linux的启动与关闭系统启动流程poweronBIOSFLOPPYCDROMharddiskBootloadergrubLoading kernelSCSI sdaDetect hardwareInit hardwareInit/etc/inittabrc.localrc.sysinitMBR第一阶段第二阶段第三阶段第四阶段Linux的启动与关闭定义系统的状态,在不同的状态下提供不同的应用。 /etc/inittabrunlevelRUNLEVELACTION0系统关机1单用户模式2本地多用户模式(无法使用远程网络)3网络多用户模式4自由模式5带图形界面的网络
12、多用户模式6系统重启Linux的启动与关闭在DOS和Windows机器,可以直接关闭电源或者按电源开关按钮,就可以把系统关闭系统关闭 Linux是一个多用户多任务的系统,关机时,需要注意以下事项 观察系统的使用状态,如谁在线,在线的用户在干什么 通知在线使用者关机的相关信息(可选) 首先使用最安全的关机方式(执行该命令前执行sync将内存数据写入硬盘) Linux系统关机过程 关机命令下发,通知用户关机 停止系统的所有进程 卸载系统挂载的设备 Linux系统关机常用命令 init 0(最为安全的方式,会等待一些进程结束) shutdown -h now halt(poweroff,最暴力,相当
13、于直接按power键下电)第1章 Linux环境搭建1.1 Linux产品概述1.2 SLES10 SP1系统安装1.3 SLES10 SP1启动与关闭1.4 如何学习Linux内容介绍如何学习Linux学会使用man和whatis命令Linux是大小写敏感的系统学习建议第1章 Linux环境搭建第2章 Linux系统管理第3章 Linux常用技巧第4章 Linux常见故障处理 内容介绍问题如何设定文件权限,进行用户安全管理?如何查看系统的CPU、内存、硬盘等的数据统计信息?如何查看系统当前的登录用户情况以及历史操作记录?如何查看系统当前的网络配置?如何获取系统当前的网络连接信息?如何进行主机
14、之间的数据传输?如何查询磁盘的分区情况、磁盘分区的挂接情况、文件系统空间的使用情况?第2章 Linux系统管理2.1 用户和组管理2.2 文件系统管理2.3 网络管理2.4 软件包安装管理2.5 系统服务管理2.6 其他内容介绍YaST添加用户YaST管理用户和组:yast2或yast安全和用户用户管理组管理useradd命令名称命令含义常见用法及具体含义命令示例useradd添加用户useradd -d /home/xxxx xxxx 增加xxxx用户,主目录为/home/xxxxuseradd -d /home/db2inst db2inst 添加帐户或者更新帐户信息userdel删除帐户
15、命令名称命令含义常见用法及具体含义命令示例userdel删除用户userdel -rf username强制删除用户并删除用户的主目录userdel -rf db2inst passwd修改用户密码命令名称命令含义常见用法及具体含义命令示例passwd设定用户密码passwd username设定用户密码passwd db2inst 输入新密码:再次输入新密码:用户和组配置文件用户和组的信息存放在下面三个文件中/etc/passwd/etc/shadow/etc/group不能手工修改上述文件通过图形化界面或者是命令行进行相关信息的修改手工修改上述文件会带来不可预知的错误/etc/passwd
16、文件/etc/passwd 文件UID: 099 系统使用100499 特殊的系统用户使用(比如:services and programs)SLES 10中, 普通用户的UID从1000开始/etc/shadow 文件/etc/shadow 文件组管理添加组:groupadd-g指定组IDgroupadd g 200 sports删除组:groupdel组属性:groupmod-g修改组IDgroupmod -g 201 sports-A添加新用户到组中groupmod A opensuse sports第2章 Linux系统管理2.1 用户和组管理2.2 文件系统管理2.3 网络管理2.4
17、 软件包安装管理2.5 系统服务管理2.6 其他内容介绍LINUX文件系统一文件系统是操作系统用于明确磁盘或分区上文件的方法和数据结构,即在磁盘上组织文件的方法。LINUX系统支持EXT2/EXT3/等文件系统,ext2是可扩展的高性能的文件系统。在2000年前是Linux/GNU的标准文件系统,可以支持256字节的长文件名,单一文件大小上限为2048GB(2TB), 而文件系统的理论容量上限为6384GB。ext3是一种日志式文件系统,日志文件系统可以在系统发生断电或者其它系统故障时保证整体数据的完整性,ext3在ext2的基础上加入了记录元数据的日志功能。其他的文件系统还有:ReiserF
18、s, XFS对小文件操作更有效率最大文件和文件系统大小为16TB快速访问文件LINUX文件系统二普通文件(-): 是记录在存储介质上的ASCII或二进制流。目录文件(d): 是包含若干个文件和子目录的文件。设备文件(b,c): 代表连接在系统上的物理设备字符设备(c),又叫raw设备:读写与存储之间没有任何缓冲,一次读写1byte。如磁带块设备(b):读写与存储之间有缓冲,一次读写一个block。如终端或磁盘设备。符号链接(l) 是指向另一个文件的文件。根节点页节点1子节点1页节点2页节点3页节点4每个目录都包含指向自身(“.”)和指向其父目录(“.”)的引用文件类型文件连接数权限文件所有者组
19、所有者文件大小时间戳mtime文件名drwxr-xr-x 2 root sys 4096 2003-7-29 backupdr w xr xr x文件类型(- d c b l 等)Owner权限Group权限Other权限R: 读权限W:写权限X: 执行权限文件详细描述一管理文件权限文件访问权限:rwxrwxrwx读 - 4允许用户打开、浏览文件内容写 - 2允许用户打开、编辑文件执行 -1允许用户执行管理文件权限新创建文件默认权限rw-r-r默认文件权限根据umask值设置(默认为022)新文件权限为rw-r-r(644)666 022 = rw-r-r新创建组默认权限为rwxr-xr-x默
20、认目录权限根据umask值设置(默认为022)新目录权限为rwxr-xr-x777 022 rwxr-xr-xumask管理文件权限修改权限:chmod添加、删除文件或目录状态chmod u+xchmod u=rwx,g=rw,o=rchmod 764chmod o-r hello.txtCategoryOperationPermissionu (user)+ (adds a permission)r (read)g (group)- (removes a permission)w (write)o (other)= (makes a permission equal to)x (execut
21、e)a (all categories)管理文件权限修改属主信息:chown修改文件或目录属主信息chown user:group filechown newbie:users hello.txtchown newbie hello.txtchown opensuse /home/test管理文件权限更改组:chgrp修改主属主chgrp users /home/opensuse分区类型硬盘设备命名/dev/hdaPrimary Master(IDE)/dev/hdbPrimary Slave(IDE)/dev/hdcSecondary Master(IDE)/dev/hddSecondary
22、 Slave(IDE)/dev/sda第一个SCSI硬盘/dev/sdd第四个SCSI硬盘YaST管理分区运行yast2系统分区管理器创建编辑删除命令行分区工具fdiskfdisk /dev/sda对/dev/sda设备进行分区fdisk -l显示系统分区表信息mkfsext2, ext3, VFAT, MSDOS, XFS, JFS, MINIXmkfs.ext2, mkfs.ext3, mkfs.msdos-t选择文件系统类型挂载文件系统mount -t filesystem_type -o options device mountpointmount /dev/hda9 /space/m
23、nt/用于挂载远程和本地文件系统目录/media/挂载可移动设备/media/cdrom/media/floppy/media/USB-*挂载文件系统mount -a重新读取/etc/fstab文件并挂载分区mount -f强行卸载文件系统fuser -mvfuser -mv /mnt查看正访问的文件系统进程LVM-1LVMLogical Volume Management,逻辑卷管理动态调整、移动逻辑卷分区以名称方式管理逻辑卷最多可创建256个逻辑卷LVM分区文件系统ID为0 x8E Linux LVMPV、VG、LVPV物理磁盘VG逻辑卷组LV逻辑卷LVM-2LVM-3LVM的功能:可以将
24、多块硬盘或多个分区合并为一个较大的逻辑卷如果配置合适,当可用空间用完后,可以扩大LV(例如/usr)使用LVM,甚至可以在正在运行的系统中添加硬盘或者LV;但这需要能执行此类操作的可热插拔的硬件可以激活将逻辑卷的数据流分布在多个物理卷上的分带方式;如果这些物理卷驻留在不同的磁盘上,则可以提高读写性能,这与RAID0类似使用快照功能可以在正在运行的系统中执行一致的备份(尤其适合服务器)可以最多添加256个LV,LV可以被文件系统使用或者是以裸设备的方式被数据库使用LVM操作介绍一PV管理fdisk - 格式化硬盘的命令,使用时注意将分区ID设置为8e,8e为LVM类型pvcreate - 创建物
25、理卷,如:pvcreate -ff /dev/sdd1pvscan -查看阵列上有哪些pv、哪些已被卷组使用、哪些未用,如果只查看没被卷组使用的pv,使用命令pvscan nVG管理vgcreate - 创建卷组,如:vgcreate -s 64M -v datavg1 /dev/sdd1vgexpand - 扩展卷组vgremove - 删除卷组vgdisplay - 查看卷组和逻辑卷,一般使用-v的参数LV管理lvcreate - 创建逻辑卷,如:lvcreate -L 5120M -n db2lv2 datavg1Lvscan - 查看逻辑卷Lvextend - 扩展逻辑卷LVM操作介绍
26、二运行yast2系统LVM或yast2 lvmYaST备份系统创建备份系统非系统全备份,仅备份修改软件包的信息备份重要存储设备配置文件yast2系统系统备份设置备份相关参数yast2系统系统恢复选择归档文件、选择数据包进行数据恢复YaST备份系统命令行数据备份tartape archive-c创建-x解压缩-zgunzip/gzip.tar.gz或.tgz-jbzip2-t显示压缩文件内容-r追加文件到压缩文件中命令行数据备份tar -cvf /dev/st0 /home将/home目录拷贝到磁带设备中tar -xvf /test/test.tar -C /test2将test.tar文件展开
27、到指定目录/test2中其它命令行备份工具rsync数据同步工具,增量数据备份dddd if=“输入文件” of=“输出文件” bs=块大小dd if=/home/budget/month of=/dev/fd0 bs=600拷贝month文件的600字节到/dev/fd0设备中第2章 Linux系统管理2.1 用户和组管理2.2 文件系统管理2.3 网络管理2.4 软件包安装管理2.5 系统服务管理2.6 其他内容介绍配置网络链接依次运行、选择:yast网络设备网卡概览添加网卡配置网卡删除网卡主机名/DNS修改主机名添加DNS服务器Page 66命令行配置网卡在/etc/sysconfig/
28、network 文件夹下增加对应的配置文件:shelf-slot4:/etc/sysconfig/network # vi ifcfg-eth-id-00:18:82:2c:85:cf BOOTPROTO=staticBROADCAST=ETHTOOL_OPTIONS=IPADDR=01MTU=NAME=NETMASK=NETWORK=REMOTE_IPADDR=STARTMODE=autoUNIQUE=JNkJ.rsqdmH2KSr4USERCONTROL=no_nm_name=bus-pci-0000:03:04.1shelf-slot4:/etc/sysconfig/network #
29、/etc/xinetd.d/rcnetwork restartPage 67命令行配置路由route添加、删除路由信息添加网关route add -net netmask gw 49添加网络route add default gw 49添加默认路由/etc/sysconfig/network/routesdefault - -Page 68配置和管理路由 - 验证opensuse: # route -nKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface UG 0 0 0 eth0 U 0 0
30、 0 eth0 U 0 0 0 eth0 U 0 0 0 lo UG 0 0 0 eth0opensuse: # netstat -rnKernel IP routing tableDestination Gateway Genmask Flags MSS Window irtt Iface UG 0 0 0 eth0 U 0 0 0 eth0 U 0 0 0 eth0 U 0 0 0 lo UG 0 0 0 eth0Page 69测试网络接口ifconfig查看IP设置信息opensuse: # ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29
31、:BF:45:DD inet addr: Bcast:55 Mask: inet6 addr: fe80:20c:29ff:febf:45dd/64 Scope:Link UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 RX packets:52987 errors:0 dropped:0 overruns:0 frame:0 TX packets:72273 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4823
32、891 (4.6 Mb) TX bytes:81579082 (77.7 Mb) Interrupt:16 Base address:0 x2000lo Link encap:Local Loopback inet addr: Mask: inet6 addr: :1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:44283 errors:0 dropped:0 overruns:0 frame:0 TX packets:44283 errors:0 dropped:0 overruns:0 carrier:0
33、 collisions:0 txqueuelen:0 RX bytes:79526136 (75.8 Mb) TX bytes:79526136 (75.8 Mb)Page 70测试网络接口ethtool检测网卡连接状态# ethtool eth0Settings for eth0: Supported ports: TP MII Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10b
34、aseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on Supports Wake-on: pg Wake-on: g Link detected: yesPage 71第2章 Linux系统管理2.1 用户和组管理2.2 文件系统管理2.3 网络管理2.4 软件包安装管理2.5 系统服务
35、管理2.6 其他内容介绍Page 72YaST安装软件包运行yast2,依次选择“软件”“软件管理”,或运行yast2 sw_single启动软件包管理模块自动解决包依赖关系RPM软件包格式RPM软件包格式name-version-release.architecture.rpm可使用rpm2cpio命令解开rpm软件包RPM数据库RPM软件包信息保存在/var/lib/rpm重建RPM库 rpm -rebuilddbPage 74安装更新RPM包rpm -i ha.rpm安装软件rpm -e ha删除软件rpm -U ha.rpm更新软件rpm -F ha.rpm删除旧版本文件并立即安装新文
36、件更改配置文件,将原配置文件保存为.rpmsave或.rpmorigPage 75RPM查询软件包rpm -q查询已安装的软件包rpm -q -changelog rpm_package显示软件包详细的更新信息rpm -qa显示所有已安装的软件包rpm -qi ha显示指定软件包的详细信息rpm -qf /opt/ha/bin/hapasswd查询命令归属于哪个rpm包rpm -ql ha显示RPM软件包列表信息Page 76RPM查询软件包rpm -qip package.rpm显示RPM软件包的内容(非安装)Page 77验证软件包rpm -V rpm_package验证软件包rpm -V
37、 wgetS.5T c /etc/wgetrc标志涵义S文件大小5MD5校验和T修改时间c配置文件L符号链接(路径不匹配)U用户G组D主设备或从设备号不匹配Page 78源码包安装Linux中以源代码形式出现的软件通常都是一个“.tar.gz”文件,其它的类似,都是先打包后压缩的。在安装前需要首先进行解压缩、解包。用来完成这个任务的是tar命令和gzip命令。编译安装一个源码包通常有三个步骤,也有的不是按下面的方法安装,最好查看软件包中的相关文档,README或INSTALL。配置新软件包./configure -options -prefix 这个参数允许用户设置软件包开始安装的基本子目录。
38、缺省的情况下会安装到/usr/local子目录的下级子目录里。配置完成后,建立一个特殊的文件“makefile”(制作文件),制作文件是编译阶段的基石。编译新软件包编译软件包是一个很简单的操作。用户只需要运行make命令,make工具程序将读入所有由configure脚本程序建立的制作文件。安装新软件包编译过程结束之后,执行下面的安装命令:make installPage 79第2章 Linux系统管理2.1 用户和组管理2.2 文件系统管理2.3 网络管理2.4 软件包安装管理2.5 系统服务管理2.6 其他内容介绍Page 80/etc/inittab定义运行等级1到6的操作id:5:in
39、itdefault:id:runlevel:action:processca:ctrlaltdel:/sbin/shutdown -r -t 4 now调用/etc/init.d/rc(运行等级)中的相关脚本程序管理进程服务insserv 添加启动服务insserv -r 删除启动服务Page 81init脚本服务管理/etc/xinetd.d/ start|stop|reload|statusrc start|stop|reload|statuschkconfig检查服务运行状态,功能同insserv类似,但具备更多功能chkconfig -listPage 82YaST管理系统服务依次运行
40、、选择:yast系统系统服务(运行级别)Page 83系统进程管理进程定义程序可执行文件中的命令进程程序运行在内存中使用CPU的周期用户进程用户从终端运行守护进程进程与终端无关进程ID(PID)唯一进程号Page 84系统进程管理 - 命令ps显示用户进程ps aux显示所有运行的进程pstree树状显示进程内容top查看进程资源使用情况kill对运行的进程发送信息killallkill匹配的所有用户名进程Page 85系统进程管理 - 命令ctrl + z停止进程jobs显示停止的进程fg将停止的进程调到前台来运行bg将停止的进程放在后台运行Page 86系统性能监察top显示进程运行信息,
41、系统负载等uptime系统运行时间及系统负载mpstat显示处理器信息iostat显示磁盘I/O、CPU等信息free显示内存信息Page 87第2章 Linux系统管理2.1 用户和组管理2.2 文件系统管理2.3 网络管理2.4 软件包安装管理2.5 系统服务管理2.6 其他内容介绍Page 88获取系统信息获取操作系统版本相关信息 uname -a获取系统CPU信息 cat /proc/cpuinfo 获取系统内存信息 cat /proc/meminfo 获取系统设备分区信息 cat /proc/partitions 获取系统PCI设备信息 cat /proc/pci lspci获取系统
42、硬件信息 Page 89hostname显示主机名称命令名称命令含义常见用法及具体含义命令示例hostname显示/修改主机名称hostname hostname name1显示主机名称 修改主机名称hostnamehostname hle_db01Page 90获取系统信息显示10个消耗CPU最多的进程ps aux |head -1 ;ps aux |sort -rn +2 |head -10显示10个消耗内存空间最多的进程ps aux |head -1 ;ps aux |sort -rn +3 |head -10按处理时间为顺序显示系统中的前十个进程ps vx |head -1 ;ps v
43、x |grep -v PID |sort -rn +3 |head -10按实际内存使用的多少顺序显示系统中的前十个进程ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10获取系统状态信息 Page 91who(w)显示目前登录系统的用户命令名称命令含义常见用法及具体含义命令示例who显示目前登录系统的用户who wWho -r显示登录系统的用户 ,仅显示用户名、登录时间、终端类型显示登录系统的用户 ,显示用户名、登录时间、终端类型、CPU使用、目前操作,同时显示系统运行总时间以及负载情况显示当前的RUNLEVELwhowwho -
44、rPage 92last 列出目前以及过去登录系统的用户命令名称命令含义常见用法及具体含义命令示例last显示过去以及目前登录系统的用户last 显示过去以及目前登录系统的用户lastPage 93date显示或者设置当前的系统时间命令名称命令含义常见用法及具体含义命令示例date显示或者设置系统当前时间datedate MMDDhhmmCCYY.ss查询系统时间设置系统时间datedate 112711162007hwclock(clock)显示或者设置当前的硬件时间命令名称命令含义常见用法及具体含义命令示例hwclock显示或者设置硬件时间hwclockhwclock whwclock s
45、查询硬件时间将系统时钟同步到硬件时钟将硬件时钟同步到系统时钟hwclockhwclock whwclock sscp远程文件复制 命令名称命令含义常见用法及具体含义命令示例scp远程复制命令scp file1 IP:/dirscp IP:/dir2/file2 /dir1 scp -r IP:/dir2 /dir1在本端当前目录下复制文件file1到IP地址为IP的主机的dir目录下从IP地址为IP的远端/dir2目录下复制文件file2到本端的/dir目录下复制IP地址为IP的远端/dir2目录及其子目录下的所有文件到本端的/dir目录下scp a.txt :/tmpscp :/tmp/a.
46、txt /tmpscp :/var/log /tmp第1章 Linux环境搭建第2章 Linux系统管理第3章 Linux常用技巧第4章 Linux常见故障处理 内容介绍第3章 Linux常用技巧3.1 文件共享3.2 命令脚本执行3.3 目录与文件操作3.4 设置定时任务3.5 安装硬件驱动内容介绍SambaLinux与Window之间进行文件共享 Linux下提供了samba工具可以用来实现Linux与windows之间进行文件共享。Samba服务在Linux下随着系统的启动是默认开通的,但是如果用户需要按照自己要求进行设置的话,需要进行如下的配置:在samba的配置文件中添加用户,添加目
47、录以及设定相应的权限(参见备注中详细信息)为用户设置密码:执行 smbpasswd a root 提示输入密码时输入你想设定的密码重新启动samba服务,让你的设置生效:执行 rcsmb restartwindows下打开我的电脑,在地址栏输入Linux主机的IP 即可访问共享文件夹了。目前只有INU用到samba服务。FTP(vsftp)Linux与Window、Linux之间进行文件共享 编辑/etc/vsftpd.conf文件,将如下两行去掉注释 #local_enable=YES #write_enable=YES打开/etc/xinetd.d/vsftpd文件,将行 disable
48、= yes 改为 disable = no 将/etc/ftpusers文件中的root注释掉 运行如下命令激活xinetd服务并重新启动xinetd # chkconfig -a xinetd # /etc/init.d/xinetd restart目前V9中的FTP服务是默认打开的,下面介绍VSFTP的配置方法:第3章 Linux常用技巧3.1 文件共享3.2 命令脚本执行3.3 目录与文件操作3.4 设置定时任务3.5 安装硬件驱动内容介绍命令与脚本执行技巧将命令置于后台运行 command &将在后台执行的命令切回前台 fg command 查询执行的历史命令 history录制终端执
49、行记录:script log.19990817 Script started, output file is log.19990817批量执行命令:sync;sync;reboot第3章 Linux常用技巧3.1 文件共享3.2 命令脚本执行3.3 目录与文件操作3.4 设置定时任务3.5 安装硬件驱动内容介绍目录与文件操作技巧回到上次进入的目录 cd -获取文件与目录的层次关系 ls -R显示文件cat,显示文件的末尾部分tail,分页显示文本more/less删除奇怪名称的文件 删除名为 a的文件: rm ./-a rm - -a 删除名为a的文件:rm a删除名字带不可见字符的文件 :列
50、出文件名并转储到文件:ls -l aaa,然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式:vi aaa 加入rm -r *,把文件加上执行权限 chmod +x aaa,执行 $aaa查找、删除正在使用某个文件的进程 fuser filename fuser k filename文件常用操作一Copy文件:cp -options src_file_list dst_file移动文件(改名):mv src_file_list dst_file删除文件:rm file_list创建空文件:touch filename创建文件链接:ln s 链接文件 源文件-f 强制-I 交互-r 目
51、录递归搜索:Find查找文件例如查找所有的c程序时:find / name *.cGrep 模式匹配,通常用于过滤查找如ps ef |grep sendmail文件常用操作二目录操作:pwd显示当前路径cd改变当前工作目录(不带参数时回到home目录)mkdir创建目录rmdir删除目录当使用rmdir命令时,要求被删除的目录是个空目录,否则必须使用-r选项当-p选项被使用时,如果该目录的父目录为空,那么也被删除文件常用操作三文本编辑:vi是所有UNIX系统都有的一个文本编辑器,工作在两种模式:命令模式:初进入vi,在编辑模式下按Esc键编辑模式:在命令模式下按“iIaAoO”等键进入编辑模式
52、常用的vi命令:vi filename :打开或新建文件,并将光标置于第一行首。查找命令/pattern:从光标开始处向文件尾搜索pattern?pattern:从光标开始处向文件首搜索pattern 保存退出命令:w 保存当前文件:x保存当前文件并退出:q退出vi:q!不保存文件并退出vi插入文本类命令 i:在光标前 I:在当前行首 a:光标后 A:在当前行尾 o:在当前行后插入一新行开始编辑 O:在当前行前插入一新行开始编辑删除命令 x或dd:删除光标处 一个字符及删除该行第3章 Linux常用技巧3.1 文件共享3.2 命令脚本执行3.3 目录与文件操作3.4 设置定时任务3.5 安装硬
53、件驱动内容介绍定时任务系统定时任务/etc/crontab/etc/cron.hourly/etc/cron.weekly/etc/cron.daily/etc/cron.monthly用户定时任务通过crontab命令设置用户定时任务crontab -e编辑或添加定时任务crontab -l显示定时任务crontab -r清空定时任务man 5 crontab定时任务实例分钟:小时:日:月:周:用户:脚本* 09,11,14,16 10 03,09 01,02,04chkquotas每周一、二、四在9点,11点,14点,16点,并且是3月10日和9月10日执行chkquotas脚本00 /5 * * * sent /usr/sales每5小时sent用户执行/usr/sales脚本crontab常见问题解决1、设置crontab后没
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六年级下册第五单元练习题(语文、数学、英语)
- 初中学生评价评语
- 某食品公司连锁运营部员工守则文档范本
- 健康医疗业远程医疗服务系统建设方案
- 储运罐区安全技术规程
- 别墅季度宣传推广方案
- 光网络传输技术阅读随笔
- 保护地球的环境的建议书(33篇)
- 大学生心理健康教育教学参考
- 26-第十一章 血压监测与显示实验
- 活动策划报价方案
- 七下语文课内文言文阅读夯实基础训练(含答案)
- 学生课堂表现观察记录表模板
- 实施指南(2025)《DL-T5187.3-2012 火力发电厂运煤设计技术规程第 3 部分》
- DB65-T 4877-2024 学校食堂“互联网+明厨亮灶”建设规范
- 2024年下半年成都铁路文化传媒有限责任公司校招笔试题带答案
- 【MOOC答案】《电子线路设计、测试与实验(二)》(华中科技大学)章节作业慕课答案
- 特殊困难老年人家庭适老化改造工作台账
- 标准化厂房总体设计方案
- 关键设备检修管理制度
- 北师大版五年级数学下册 第八单元 1复式条形统计图 同步练习(含答案)
评论
0/150
提交评论