Linux学习笔记整理.doc_第1页
Linux学习笔记整理.doc_第2页
Linux学习笔记整理.doc_第3页
Linux学习笔记整理.doc_第4页
Linux学习笔记整理.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

Linux笔记 第一部分:基础 一、概述 登录:: root 密码 或 普通用户登陆后用su - 来切换成系统管理员身份注销 : logout开始X桌面 :startx (可以在X桌面上注销切换到终端)关机: shutdown -h now重启: shutdown -r now 或 reboot切换到超级用户(切换root到帐号) : su (效果:rootlocalhost zsj# ,#为管理员级别) su - (效果:rootlocalhost $ ,$为用户级别)登出超级用户 :logout(回到当前用户) -Vi编辑器 (可编辑java 、c、cpp程序)编辑Java1. 新建进入Vi: Vi Hello.java 2. 进入到插入模式:i3. 编辑(比如 HelloWorld.java)4. 保存: Esc键进命令模式 输入:冒号 保存(写入)退出:wq 不保存退出 q!5. 列(列表)出文件ls 参数-l 详细看 ls -l6. 编译: Javac HelloWorld.java /这个通用 (此时可ls再看,可看到HelloWrold.class)7. 运行: java HelloWorld 编辑C 命令:vi Hello.cpp /new file编程:#include int main() Printf(hello!); Return 0;编译(gcc): gcc hello.cpp(默认编译生成a.out) gcc -o my1 hello.cpp (编译生成的文件叫my1) 运行: ./a.out (绿色的那个 ) ./my1 二、文件目录:/ (根目录) /root (存放root用户的相关文件) /home (存放普通用户的相关文件) / bin (存放常用命令的目录) /boot (存放引导相关的文件) /sbin (要具有一定权限才可以使用的命令) /mnt (默认挂载光驱和软驱及其他文件系统的目录) /etc (存放配置相关文件) /var (存放经常变化的文件) /usr (软件默认安装的地方,相当于win的program files文件夹)做个例子来说明文件目录结构 cd / (切换到根目录) ls (查看) (dir命令也可以在Linux下用) cd bin/ (或cd bin) ls -l (详细查看) ls -a (查看隐藏项目)显示当前绝对路径: pwd 命令 (Print Work Directory) 三、用户管理添加用户(useradd命令): 只有root或具有root权限的用户才可以操作 例: (1)创建用户 useradd star (添加用户star) (2)设密码/ 改密码(好习惯) passwd star (设密码passwd,对象为star) 若没有指定用户,则是给当前用户 设密码 (3)新密码(new password,输两次)删除用户(userdel命令): 例: userdel star (删除用户star,但文件夹和文件保留) userdel -r star (删除用户star及star用主目录)文件夹(目录)名按 “Tab”可补全 四、常用命令 指定运行级别0:关机 1. 单用户 2.多用户状态无网络服务 3.多用户状态有网络服务 (常用) 4.系统未使用保留给用户 5.图形界面 (常用)6.系统重启 常用运行级别是3和5,要修改默认的运行级别可改文件: /etc/inittab的id:5:initdefault:这一行中的数字 例:把运行级别设为6,则系统会不断重启。 vi /etc/inittab i id:5:initdefault (把5改成3) Esc : wq :-)提示文件只读,可以切换到root(logout或直接su)再修改。重启命令:reboot当系统不断重启时,修改错误配置的方法: (1)在进入Grub引导界面(开机初始界面)时,速度按下e (edit the selected command), (2)选中(高亮)kernel /vmlinuz-版本号 ro root=LABEL=/, (3)再次输入 e, 进入grub editkernel /vmlinuz-版本号 ro root=LABEL=/ (4)输入空格1,即grub editkernel /vmlinuz-版本号 ro root=LABEL=/ 1 其中数字1即为单用户 (启动时不读inittab文件),直接改成3或5无意义, 应该先用1单用户进系统再修改。 (5)回车,回到Grub引导界面,速度按b,重启之。 单用户可以绕过密码验证而进系统,也可以重新设置密码(算bug?) 常用命令pwd 显示当前工作目录 cd 显示当前工作目录 ls 列出文件和目录 ls -a 显示隐藏文件 ls -l 显示长列表格式 也可以ls -lamkdir 建立目录 (make的缩写) 例:mkdir aaa (目录名默认是蓝色显示,属性有d)rmdir删除空目录(remove的缩写) 例:rmdir aaatouch 建立空文件cp复制 cp -r dir1 dir2 递归复制(复制子目录信息,repeat) 例:cp a /home/zsj/mv 移动文件和改文件名rm删除文件和目录(按y确认) rm -rf * 删除所有内容(包括目录和文件)r递归f强制ln 建立符号连接ln -s 源目标 ln -s/etc/inittab inittab (inittab指向实际文件/etc/inittab)more显示文件内容,带分页(按空格翻页,Ctrl+PageUP向上翻)less显示文件内容带分页grep在文本中查询内容 例:grep -n “shen” aaa.java /查找内容”shen”在 aaa.java文件中并显示行数(参数 -n)| 管道命令(理解:把上一个命令的结果交给 | 的后面的命令处理): 例:ls -l /etc/ | more在现实生活中有问题找警察,在Linux世界中有问题问男人。 man命令 (手册Manual的缩写) 相当于dos下的help find 搜索文件及目录 1.按指定文件名去查找文件 找 地域 名字 叫什么 例:find / -name aaa.java 寻找(从根目录下开始查找)文件名为aaa.java的文件 find /root/ -name aaa.java find / -name man 从根目录开始搜索名称为man的文件或目录 2.搜索一段时间内被存取/变更的文件或目录: 例:find /home -amin -10 十分钟内存取的文件或目录 find /home -atime -10十小时内存取的文件或目录 find /home -cmin -10十分钟内更改过的的文件或目录 find /home -ctime +10十小时前更改过的文件或目录 3.搜索指定大小的文件 : 例:find /home -size +10:查找/home目录下大小为10k的文件重定向命令(管道定向命令):ls -l a.txt 列表的内容写入文件a.txt中(覆盖写) 把文件的结果(可以是显示运行的结果)输入(保存)到一个文件中去 例:grep -n “shen” aaa.java kkk.bak (kkk文件无则创建有则覆盖)ls-al aa.txt 列表的内容追加到aa.txt的末尾(追加写)从文件中输入信息 database_program : -wq保存退出二.eclipse (更适合开发SE)装配 安装 1.准备安装文件:eclipse-SDK-3.1.1-linux-motif.tar.gz (tar.gz可读作“踏之Z”) 2.拷贝安装文件到/home: cp eclipse-SDK-3.1.1-linux-motif.tar.gz /home/ 3.安装: 用tar -zxvf ?.tar.gz 命令来安装.tar.gz文件 (踏之Z文件的通用装法) tar -zxvf eclipse-SDK-3.1.1-linux-motif.tar.gz 4.装完后dir查看,多了一个叫做“eclipse”的文件夹 cd eclipse之后ls发现有个绿色的eclipse文件,该文件即为启动文件 启动 1.启动eclipse要进入图形界面【 startx 】 2.打开一个终端后, ./eclipse 若想再回到bash,在图形界面中点注销-log out三.MyEclipse (更适合开发EE)装配安装 1.准备安装文件:如EnterpriseWorkbenchInstaller_4.0.3GA_E3.1.bin 2.拷贝安装文件到/home: cp EnterpriseWorkbenchInstaller_4.0.3GA_E3.1.bin /home/ 3.安装: 切换目录 cd /home之后 ls ./ EnterpriseWorkbenchInstaller_4.0.3GA_E3.1.bin (用tab补全) 自动弹出图形安装界面,选择已装好的eclipse安装目录(/home/eclipse) 选择安装路径和设置工作目录,如/home/myEclipse 启动 (myEclipse跟着eclipse启动而启动) 装完后进入eclipse: cd eclipse , 启动eclipse: ./eclipse 1.启动eclipse要进入图形界面【 startx 】 2.打开一个终端后, ./eclipse 若想再回到bash,在图形界面中点注销-log out 四.Tomcat 装配安装 ./?.bin 1.准备安装文件,如: jakarta-tomcat-5.5.39.tar.gz 2.拷贝安装文件到/home: cp jakarta-tomcat-5.5.39.tar.gz /home/3. 安装: tar -zxvf jakarta-tomcat-5.5.39.tar.gz 4.装完后ls查看,多了一个叫做“jakarta-tomcat-5.5.39”的文件夹5. 搭配JavaEE环境(jdk+eclipse+myEclipse+Tomcat整合开发环境)cd eclipse - ls - ./eclipse & (&要以后台方式运行) 若不加&使启动程序后台化,则用户无法输入命令,因为控制台被占用在eclipse中设置所有,不必再单独为每个程序设置。(过程略) 其他1、 安装realplay ./?.bin 1.准备安装文件,如: RealPlayer10GOLD.bin 2.拷贝安装文件到/home: cp RealPlayer10GOLD.bin /home/ 3.安装: cd /home/ - ls ./RealPlayer10GOLD.bin4.装完后ls查看,多了一个叫做“RealPlayer”的文件夹和绿色的realpaly文件5.执行 ./ RealPlay二、挂载光驱: 如果已挂载,则先卸载 umount /mnt/cdrom 挂载: mount /mnt/cdrom 3、 QQ (腾讯QQ For Linux) 分区知识的扩充: Linux无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构。Linux每个分区都是用来组成整个文件系统的一部分,因为它采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。 所有的东西都是挂在根目录下面的。挂载命令 mount -参数 设备名称 挂载点 (特别说明:对光驱可直接mount /mnt/cdrom)卸载命令 umount 设备名称 查看磁盘使用情况 df -参数 比如 df -l 或 df -h查看某个目录是那在哪个分区 df 目录全路径查看Linux系统分区具体情况 fdisk -lDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux 例:sda1 hd:IDE硬盘 sda:SCSI硬盘 a:第一块硬盘 b:第二块硬盘 1:分区号 (前四区用14表示,从5开始就是逻辑分区) 分区分法及安装(跳过)其他:查找例子:find -size +1000000k 第三部分:Shell和系统管理Linux下的Shell tcp/ip基础 Linux网络环境配置rpm包管理 samba安装和配置1、 Shell概述:每个人在成功登录Linux后,系统会出现不同的提示符号,例如 $、#等,然后你就可以开始输入需要的命令。若命令正确, 系统就会依据命令的要求来执行。直到注销系统为止。在登录到注销 期间,输入的每个命令都会经常编译及执行。 而这个复杂的机制就是shell 命令解释成内核可以执行的代码Linux内核 | Shell Shell编程 概述:其实作为命令语言互动式地解释和执行用户输入的命令指示Shell 功能的一个方面,Shell还可以用来进行程序设计,它提供了定义 变量和参数的手段以及丰富的程序控制结构。使用Shell编程类似于 Dos中的批处理文件,成为Shell script,又叫Shell程序或Shell 命令文件。(推荐书目linux命令、编辑器和shell编程) Shell有很多,但常用以下几种: Shell名称 开发者 命令名称 哪个地区用常用 Bourne S.R.Bourne /bin/sh 中国大陆 C Bill joy /bin/csh 美国 Kom David /bin/ksh 欧洲 查看Shell: ls -l /bin/*sh (*sh查看所有以sh结尾的文件) 其中带箭头的(浅蓝色)是链接文件(快捷方式) 查看当前使用的是哪种Shell env /该命令可以显示当前系统的环境变量 (env是环境的缩写) env | more /分页显示当前系统的环境变量 改变当前Shell ,直接输入: chsh -s 输入新的shell (如 /bin/csh) 例:chsh -s /bin/csh /注销一下可应用Shell的命令补全功能 直接输入mk 再按两下“tab”键-出现两头两个字母为mk的命令。 cat p再按两下“tab”键-出现开头字母为“p”的所有文件或目录 man mkdir /mkdir的帮助 查阅历史记录命令:history /查阅最近执行的命令1.history 5 显示最近使用的5个命令2.!5 执行历史编号为5的命令3.!ls 执行最后一次以“ls”开头的命令可记录800条,可设置例:查询最近使用的10条命令 history 10 2、 tcp/ip基础 (一种最常见的通讯协议) Tcp/ip就是网络互联的标准。 它是一组协议的合集,包括:Tcp(传输控制协议)、ip(internet协议)、 udp(用户数据包协议)、arp(地址解析协议)、 arp(地址解析协议)等。 网络七层协议和四层协议(略) 网络理论篇和实践篇暂且跳过 有关Linux网络设置篇页暂且跳过3、 RPM管理概述:一种用于互联网下载包的打包及安装工具,它包含在某些Linux 发行版中。它生成具有.RPM (RedHat Package Manager红帽软件包 管理工具的缩写)的扩展名的文件。这一文件格式名称虽然打上了 RedHat的标志,但是其原始设计理念是开放式的,现在包括 OpenLinux、S.u.S.E.以及Turbo Linux等Linux的发行版都有采用。 可以算是公认的行业标准了。 RPM包的名称格式: 例:apache-1.3.23-11.i386.rpm 软件名称 版本号 RPM包常用命令: 查询Linux中安装了哪些rpm软件 rpm -qa /q查询,a所有 例:查询是否装了mysql rpm -q mysql rpm命令的参数有很多,用时可现查安装RPM包 rpm -i RPM包全路径名称 (安装包到当前系统) rpm -ivh RPM包全路径名称 (安装包到当前系统有提示信息)参数说明: i =install 安装 v=verbose 提示 h=hash 进度条 删除RPM包 rpm -e 例:rpm -e jdk 升级RPM包 rpm -U RPM包全路径名 例:rpm -U cvs-1.11.2-10.i386.rpm 4、 samba安装和配置 为实现让Windows和Linux互访,装samba服务器。 在Linux上安装samba服务即可。 安装:1. 检查是否安装了samba rpm -q smaba 或rpm -qa smaba 或 rpm -q | grep smaba 如果已安装请先卸载,若没有就安装 卸载:rpm -e samba 如果其它软件包对此有依赖 解决a,先删其他有依赖关系的软件再删它 解决b,用-nodeps命令强制删除(不建议) 例:rpm -e -nodeps2. 把samba开头的文件,拷贝到/home,准备安装 ( cp /mnt/cdrom/samba* /home) cp sam* /home3.开始安装: cd到/home,并ls一下: (1)先装.common.的文件: rpm ivh samba-common-2.2.7.a-7.9.0.i386.rpm (2)再装.client.的

温馨提示

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

评论

0/150

提交评论