




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux基础第一章:基础操作1 了解linux目录结构目录层次结构Linux系统使用树型目录结构,在整个系统中只存在一个根目录(文件系统) Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用根目录 /根目录分为一下目录:/bin /sbin /home /boot /dev /proc /var /temp /usr /etc(1)/ : 根目录(2)/bin :存放所需要的普通程序(所有用户都可以执行的)(对于用户基本操作所需要的对应脚本)(3)/boot : 存放内核及启动所需要的文件(4)/dev :存放设备相关的文件(5)/etc :存放系统的配置文件(6)/home:存放用户文件的主目录,用户数据( cd 可进入自己的主目录)(7)/lib :存放启动时所需要的库文件(8)/mnt :存放临时的映射文件,通常是一些用来安装其他设备的子目录(9)/proc :这是一个虚拟的文件系统,存放当前系统的状态(有关进程和系统信息)(10)/root: 超级用户主目录(11)/sbin: 存放时所需要的系统管理程序(12)/tmp :存放启动时产生的临时文件(13)/usr : 包含一般不需要修改的应用程序,命令程序文件,程序库,手册(与windows中program file 作用类似)(14)/var :存放系统产生的经常变化的文件2 文件及文件夹的基本操作查看当前目录:pwd (print working directory)切换目录:cd (change directory)文件新建:a. 新建空文件:touchb. 利用重定向新建文件:删除:rm (remove)(删除文件)修改:Mv(move)(移动并改名)查看:ls (查看目录下有没有这个文件) 查看文件里面的内容cat /etc/inittab (直接查看到最后一页)(-n 参数可以显示行号,-A 显示行结束符)more /etc/initab (一次显示一页,回车键换行,空格键换页)less /etc/initab(一次显示一页,回车键换行,空格键换页,支持翻页键)ls al 以详细列表形式查看所有文件及文件夹tac /etc/inittab (从尾部向头部读,专门用于读取日志文件)head n 20 /etc/inittab 查看文件头20行tail -n 20 /etc/inittab 查看文件尾20行tail f /var/log/message 实时查看文件最后10的内容其它:cp(复制)文件夹新建:mkdir (make directories)删除:rm -r (删除文件夹)修改:mv(移动并改名)查找:ls (list)(查看目录下有没有这个文件夹) 其它:cp(copy) -r (复制)3 加强内容:mkdir -p 3/2/1/ 建立多层文件夹mkdir 1 2 3 建立多个文件夹ls -F|grep / 只查看文件夹ls -aF|grep /|awk BEGINFS=/ print $1ls -F|grep -v / 只查看文件mv f 不出现提示,直接overwriterm f 不出现提示,直接删除cp 2/1.txt 3/1.txt 不提示直接overwirtecp -r /1/* 2 将1文件夹内所有内容复制到2目录内,不提示直接overwirteb - 块设备文件。d - 目录。c - 字符设备文件。p - 管道文件。l - 符号链接文件。f - 普通文件。scp 主要用于网络之间的复制示例:scp newFile 56:/root 将本地目录下newFile 文件复制到56主机的/root目录下。scp 56:/root/my.txt /root将56主机的/root目录下的my.txt复制到本机的/root目录下。scp 56:/root/test1.txt 192.168.l.153:/root将56主机的/root目录下的test1.txt复制到192.168.l.153主机/root目录下。find / -name inittab 查找/目录下及子目所有inittab 文件或文件夹find / -name ini*查找/目录及子目录所有含有ini的文件或文件夹find . -name A-Z* print想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,find /etc/ -name init* -size +1k|wc l查找/etc/目录下,名字以init开头,且大小大于1KB的文件,并统计个数第二章:用户管理本章用到的命令:建用户: useradd删除用户: userdel 给用户设置密码: passwd 建组: groupadd删组: groupdel改变文件属主 chown 改变文件属组 chgrp改变文件属性 chmod1用户的操作查看用户详细信息 cat /etc/passwd 查看用户对应的组名groups admin增加用户fengjunbin,并添加密码Useradd fengjunbinpasswd fengjunbin(尝试以fengjunbin用户ssh 连接)修改用户修改所属的组usermod g admin fengjunbin修改用户状态,使其锁定Usermod L fengjunbin(用户锁定,密码变为不可用,所用ssh 连接不了,但可以从root切换到此用户)删除用户,并删除对应主目录Userdel r fengjunbin2:组的操作查看系统下有哪些组cat /etc/group新建组Groupadd wangling_g删除组Groupdel wangling_g 3:ll命令详细解释ll zc.doc-rw-r-r- 1 root root 987 Sep 14 01:29 zc.doc可以查看此文件详细内容1:- 表示此文件为普通文件2:rw-r-r- 分别表示文件所有者,所有组,其它用户所具备的权限,(R 读,W写,X执行)3:1 对于文件来说,表示硬链接数,对于文件夹来说子目录数4:第一个Root 表示文件属主5:第二个Root 表示文件属组6:987 文件大小,以字节为单位7:Sep 14 修改日期8:01:29 修改时间9:zc.doc 文件名4:chown,chgrp,chmodChown 改变属主及属组将文件zc.doc属主改为adminChown admin zc.doc 将文件zc.doc属主改为admin,属组改为ttChown admin:tt zc.doc 将文件夹zc及子文件属主改为adminChown -R admin zc 将文件夹zc及子文件属主改为admin,属组改为ttChown R admin:tt zc Chgrp 改变属组将文件zc.doc属组改为rootChgrp root zc.doc将文件夹zc及子文件属组改为rootChgrp -R root zc.docChmod 改变文件属性(rwx 读写执行)给同组的用户加执行权限Chmod g+x zc.sh (g表示group)给属主加执行权限 Chmod u+x zc.sh (u表示user )给其它用户加写Chmod o+x zc.sh (o表示other)所有用户用户去除执行权限Chmod a-x zc.sh (a表示all)文件权限分为:只读,只写,只执行,读写,读执行,写执行,读写执行如果已经读(r) 是4,写(w)是2 ,执行(x)是1请问其它权限分别怎么表示?rootlocalhost # chmod 012 zc.shrootlocalhost # ll zc.sh-x-w- 1 root root 0 Sep 25 22:44 zc.shrootlocalhost # chmod 345 zc.shrootlocalhost # ll zc.sh-wxr-r-x 1 root root 0 Sep 25 22:44 zc.shrootlocalhost # chmod 567 zc.shrootlocalhost # ll zc.sh-r-xrw-rwx 1 root root 0 Sep 25 22:44 zc.sh将文件夹zc及子文件属主改为属主,属组,其它用户改为读写执行rootlocalhost # chmod R 777 zc第三章:VI编辑器第一次建文本操作:在文本hi写入welcome to VI1:vi hi 进入vi编辑器2:i 进入文本编辑模式3:输入welcome to VI 在文本中输入welcome to VI4: 按下esc键,进入命令模式5:按下: 进入末行模式6:wq 保存退出 VI编辑器有三种模式:1:命令模式 2:文本编辑模式3:末行模式 Vi 文件名命令模式末行模式文本编辑模式Vi t1.txt 进入的是命令模式。命令模式-(输入i)-进入文本编辑模式文本编辑模式-(按ESC键)-命令模式命令模式-(:)-进入末行模式末行模式-(按ESC键)-命令模式命令模式 (定位,复制,粘贴,删除)定位:14G 跳转到14行。G 跳转到最后行。跳转到行首。$跳转到行尾e跳转到当前字符串尾w跳转到下一个字符串前/字符串 查找到指定字符串复制:yy 复制当前光标所在的那一行。y 复制当前光标到到行首。y$ 复制当前光标到到行尾。粘贴p 粘贴删除dd 删除当前光标所在的行。文本编辑模式(文本的输入)末行模式(保存,退出,替换)w保存q退出! 强制r 读文件设置行号set nu设置行号set nonu取消行号set list 显示行结束符set nolist 不显示行结束符替换%s/被替换的内容/替换后的内容/g (表示全部替换)%s/被替换的内容/替换后的内容 (每行第一个匹配全部替换)17s/被替换的内容/替换后的内容/g (17行全部替换)第四章:应用程序安装:要有安装源:通过两种方式得到第一:在系统盘里(系统里基本有所有安装包)第二:网上下载/用光盘会存在一个问题:挂载挂载的概念:把一个设备与文件系统的一个目录建立一种对应关系,访问该目录,就是访问被挂载的设备(类似于windows操作中,将一个U盘插入时,系统会分配一个盘符这过程叫挂载,但这是自动的挂载)而在linux很多情况需要手动挂载。挂载命令用mount,卸载用umountrootlocalhost # mount /dev/hdc /mnt有如下提示说明挂载成功mount: block device /dev/hdc is write-protected, mounting read-only安装有两种方式1:rpm安装2:源码安装1:rpm安装firefox-3.0.12-1.el5_3.i386.rpmfirefox是安装包名3.0.12-1.el5_3版本.i386 32位操作系统平台rpm后缀1:rpm -ivh firefox-3.0.12-1.el5_3.i386.rpm安装2:rpm -e firefox卸载3:rpm ql firefox可查看安装后所有文件4:rpm q firefoxrpm qa|grep firefox (推荐)查找是否安装5:rpm -U firefox-3.0.12-1.el5_3.i386.rpm更新6:rpm -qf /bin/mount查询文件/bin/mount 由哪个RPM包安装7:rpm -qi vsftpd查询软件安装包的信息8:rpm qc vsftpd 查询软件安装包的配置文件列表2源码安装(三步曲)./configuremake make install 第五章:系统管理1 linux系统启动过程1:当用户打开PC的电源,2:BIOS开机自检,按BIOS中设置的启动设备(通常是硬盘)启动,3:根据引导程序lilo或grub开始引导4:Linux首先进行内核的引导,5:接下来执行init程序,init程序调用了rc.sysinit和rc等程序,(rc.sysinit和rc当完成系统初始化和运行服务的任务后,返回init;)6:init启动了mingetty后,打开了终端供用户登录系统,7:用户登录成功后进入了Shell,这样就完成了从开机到登录的整个启动过程。2 系统运行级别0:关机1:单用户文本模式2:多用户文本模式,但无NFS网络支持3:多用户文本模式4:保留,暂未使用5:多用户图形化模式,(默认)6:重启3:查看当前运行状态 runlevel 切换运行状态 init 6 重启 永久改变开机后运行状态 修改/etc/inittab id:3:initdefault: 红色表示开机后运行级别4:服务服务分为独立服务和非独立服务chkconfig -list 列出所有服务在所有运行级别下的启动状态。chkconfig -list wdaemon 列出wdaemon服务在所有运行级别下的启动状态。chkconfig -list|grep wdaemon列出wdaemon服务在所有运行级别下的启动状态。独立服务chkconfig -level 23 nfs on 修改nfs服务在运行级别为23时为启动状态,不改变其它运行级别的启动状态。非独立服务chkconfig rmcp on修改在rmcp服务在所有运行级别下为开启的状态,必须xinetd也是开启状态改变服务状态service 服务名 start/stop/restart进程的操作查看所有进程:ps ef ps -aux实时查看进程(CPU,MEM):top删除:kiil -9 PID删除所有run.sh进程:killall run.sh进程加&可以放入后台执行Jobs查看后台进程Fg 将进程调入前台第六章:定时任务crontab e 在里面添加我们的的定时任务crontab l 查看定时任务第一段写分钟,第二段小时,第三段天数,第四段月,第五段星期, 第六段命令。*代表每* * * * * 带路径的命令 表示每分都执行15 * * * * 带路径的命令表示第小时的第15分执行15 2 * * * 带路径的命令表示每天2点时的15分执行*/20 2 * * * 带路径的命令表示每天2点时的每隔20分执行*/20 2,4,6 * * * 带路径的命令表示每天2,4,6点时的每隔20分执行root用户的定时任务文件为/var/spool/cron/root实例:1:先编写myrun.sh脚本1.1 在/root/myrun.sh 中输入如下内容cd /rootmkdir my1 my2 my3sleep 30rm rf my1 my2 my31.2加执行权限2:先在定时任务列表中添加任务2.1 crontab e(像编辑文本一样,在里面添加内容如下) * * * * * /root/myrun.sh (myrun.sh必须存在且可执行)2.2 service crond restart重起服务3:watch n 10 ls第隔10查看一次 第七章:网络1 网卡的命名eth0代表第一块网卡(Ethernet)。eth1代表第二块网卡(Ethernet)。Loop代表本地环回网卡。(Local Loopback)2 查看网卡的连接状态ethtool eth0 Settings for eth0:Supported ports: TP Supported link modes: 1000baseT/Full Supports auto-negotiation: NoAdvertised link modes: Not reportedAdvertised auto-negotiation: NoSpeed: 1000Mb/sDuplex: FullPort: Twisted PairPHYAD: 0Transceiver: internalAuto-negotiation: offLink detected: yes表示查看第一块网卡的硬件信息。最后一行Link detected: 显示了连接是否连接。3 查看网卡信息ifconfig 查看已连接网卡的信息ifconfig a 查看所有网卡的信息ifup eth0开启网卡ifdown eth0关闭网卡4:配置IP信息临时生效ifconfig eth0 99 netmask (ifconfig eth0 99/24)永久生效vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改IP配置信息DEVICE=eth0 指定设备名BOOTPROTO=static 指定用静态static还动态dhcp IP,HWADDR=00:0C:29:52:8F:B1 MAC地址ONBOOT=yes YES还是NO决定了网卡是否随便系统启动IPADDR=89 Ip地址NETMASK= 子网掩码GATEWAY= 网关重起服务使配置生效service network restart nameserver 指定DNS服务器第八章:常用操作1:修改系统时间a. date s “20110504 19:15:00”b. clock systohc 将系统时间写入到硬件中。2:修改主机名A永久性修改hostname你要的主机名将 /etc/sysconfig/network HOSTNAME=修改为你要的主机名修改/etc/hosts 修改为你要的主机名B临时性修改hostname主机名3:光驱的使用a:挂载mount /dev/hdc /mntb:卸载umount /dev/hdc 卸载最后挂载umount /mnt 卸载指定目录挂载4:切换用户su - root一定要加中画线 cd 切换到宿主目录cd ././返回上二层目录clear 清屏watch -n 8 ls每隔8秒执行一次ls Which shutdown返回一个命令的路径Who 查看登录用户Who I am查看当前用户5sed awk基本用法sed n 10p /etc/passwd 将/etc/passwd 第十行打印出来sed -n /root/p /etc/passwd 将/etc/passwd行中匹配字符串root打印出来sed -n /root$/p /etc/passwd 将/etc/passwd行只有root打印出来sed 加强sed s替换sed s/要替换的内容/替换后的内容/g /etc/passwd并不一定用/表示分隔,如sed s!/home/admin!/home/my!g path.txtsed 1s/root/root_root/2 /etc/passwd 替换第一行中的第二个匹配的内容定位(行号定位,匹配定位)sed 1s/root/root_root/2 /etc/passwd s前面用1代表行号定位cat -n /etc/passwd|sed /root/s/root/root-root/gs前面通过匹配的方法定位cat -n /etc/passwd|sed /root$/s/root/root-root/gs前面通过匹配的方法定位,且匹配的那行只有root删除某行sed 1d /etc/passwd删除第一行cat -n /etc/passwd | sed 4,5d删除第四第五sed /root/d /etc/passwd删除匹配root的行前面插入一行sed 1i this is my interting row后面插入一行sed 1a this is my interting row改变第5行sed 5c this is my interting rowawk F: print $3 /etc/passwd 以:为分隔打印出第三列awk -F: $1=zjf print $3 /etc/passwd 以:为分隔,且第一列为zjf时打印出第三列awk -F: $1 /f/ print $1,$3 /etc/passwd以:为分隔,且第一列匹配f时打印出第一,三列awk -F: /f/ print $1,$3 /etc/passwd以:为分隔,且行中匹配f时打印出第一,三列cat /etc/passwd|awk -F: $5=$变量名 print $1,$5当第5列等于变量值时,打印/etc/passwd/第一列和第五列cat /etc/passwd|awk -F: $5=MySQL Server print $1,$5当第5列等于字符串MySQL Server时,打印/etc/passwd/第一列和第五列cat /etc/passwd|awk -F: $5/MySQL/ print $1,$5当第5列匹配字符串MySQL时,打印/etc/passwd/第一列和第五列行首删除空格cat sort1.txt|sed s/:space:*/gsort_temp.txt行尾删除空格cat sort1.txt|sed s/:space:*$/gsort_temp.txt删除行首行尾的所有空格及行间的空行,cat test.txt|sed s/:space:*/g|sed s/:space:*$/g|sed /$/d6文本格式转换(知道就行)unix2dos 文件名 将UNIX格式文本转化为DOS文本dos2unix 文件名 将DOS文本转化为UNIX文本7tar命令建立归档对文件和目录进行归档 # tar -cf mydir.tar newDir将newDir 目录归档为mydir.tar# tar -xf mydir.tar 将归档mydir.tar恢复为原内容# tar cf myfile.tar *.txt将当前目录下所有后缀为txt文本打包为myfile.tar# tar -xf myfile.tar 将归档myfile.tar恢复为原内容压缩并归档加-z参数对文件和目录进行压缩归档$ tar -czf myfiles.tar.gz files/ tar:命令名;czf:命令选项:t表示查看归档,z表示归档文件是压缩格式,f用于指定归档文件名myfiles.tar.gz:命令参数,归档文件名;files/:命令参数,需要进行归档的文件或目录名 查看归档中的文件列表 查看归档文件中的目录列表 $ tar -tzf myfiles.tar.gz查看压缩归档文件中的目录列表$ tar -tf myfiles.tar tar:命令名; tzf:命令选项:t表示查看归档,z表示归档文件是压缩格式,f用于指定归档文件名myfiles.tar:命令参数,需要查看的归档文件名 tar rf sh.tar my.txt将my.txt 增加到sh.tar包中tar delete f sh.tar my.txt将my.txt 从sh.tar中去除$ tar -xzf myfiles.tar.gz -C restore/恢复归档文件到指定目录tar:命令名;xzf:命令选项:x表示回复归档,z表示归档是压缩格式,f用于指定归档文件名myfiles.tar.gz:命令参数,归档
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国黑水虻养殖项目创业计划书
- 中国计算中心项目创业计划书
- 中国激光雕刻光刻控制软件项目创业计划书
- 中国蓝莓种植项目创业计划书
- 中国口腔医疗器材项目创业计划书
- 中国口腔科用设备制造项目创业计划书
- 中国酒店信息管理系统项目创业计划书
- 2025产品授权合同范本
- 2025年上海市办公家具采购合同
- 2025保洁及维护服务合同
- 《运营管理》案例库
- 中国石化加油站视觉形象(vi)标准手册
- 化工原理第十三章-萃取课件
- 美容院卫生管理制度(常用版)
- 机场行李输送系统设计论文-本科论文
- 白带常规报告单模板
- 2022年全国工会财务知识大赛参考题库精简600题(含各题型)
- 新教材教科版五年级下册科学全册课时练(课后作业设计)(含答案)
- 《国学典籍英译》课程教学大纲
- 校外毕业设计(实习)申请表模板.docx
- 钢管悬挑脚手架搭设方案
评论
0/150
提交评论