Red Hat Linux 学习笔记

linux 文件系统是采用级层树状的目录结构,采用"/"根目录的方式

目录结构: / 根目录
           |---root: 存放root用户相关的文件
           |---home: 存放普通用户的相关文件
           |---bin:  存放普通命令
           |---sbin: 具有一定的权限使用的命令
           |---mnt:  默认挂载光驱和软驱的目录
           |---etc:  存放配置文件
           |---var:  存放经常变化的文件
           |---boot: 存放引导系统相关的文件
           |---usr:  默认的安装软件程序的目录

命令:显示当前目录:pwd

添加用户命令: useradd 用户名

设置密码: passwd 用户名

删除用户:userdel 用户名  解释: 删除用户不删除用户目录

userdel -r 用户名  解释:删除用户及用户主目录

linux 运行级别: 0: 关机
                 1: 单用户
                 2: 多用户状态没有网络服务
                 3: 多用户状态有网络服务
                 4: 系统未使用保留给用户
                 5: 图形界面
                 6: 系统重启

常用的运行级别是:3,5   要修改运行级别可修改  /etc/inittab的ID:5initdefault这一行

修改错误配置的方法: 在程序启动引导数秒的时候:按下e键,高亮选中第二行在输入e,在最后输入: 空格 1 然后按下b键

通过以上方法可以找回丢失的密码,呵呵,原理就是使用单用户模式登录,然后修改密码即可,不会叫你输入旧密码

------------------------------------------------linux 3

显示目录文件: ls

显示隐藏文件: ls -a

显示列表格式文件: ls -l

创建目录:mkdir

删除空目录:rmdir

linux很多命令我们一半是在Google上面搜搜

建立空文件: touch

复制命令:cp

递归复制命令: cp -r  dir1 dir2

移动文件或者改变文件名: mv

删除文件和目录:rm

删除所有内容(包括目录和文件) r 递归 f 强制

建立符号连接: ln

删除文件命令: rm

源目标:ln -s

inittab指向实际文件/etc/inittab

显示文件内容且带分页:more

显示目录带分页: less

在文本中查询内容: grep   如: grep [-n] 查找字母  查找文件名  -n是可选的,显示行号

友情提示: 在linux世界中有问题找男人: man  命令相当于dos下的help    如:man 命令

管道命令: 在linux 和 unix 中 “|” 就是管道命令(把上一个命令的结果交给 | 后面的命令处理)

查找命令:find  如: find / -name cheng.java   意思是:在根目录中查找名字为cheng.java的文件

管道定向命令: >     如:grep [-n] 要查找的字母  查找文件名 > myfile.bak     一个">" 号是覆盖写
 
                                      grep [-n] 要查找的字母  查找文件名 >> myfile.bak    两个">" 号是追加写

用户组、权限

案例:

创建组的命令: groupadd policeman

查看linux 所有组信息命令: cat /etc/group | more    利用管道命令进行分页显示

创建用户,并同时将该用户分配到那个组 useradd -g 组名 用户名

查看linux 中所有用户信息 cat /etc/passwd

使用root用户修改用户所在组命令: usermod -g 组名 用户名

文件权限说明:

如: -rw-r--r--

把上面字符串分分解:

- : 文件类型

rw- : 文件的所有者对该文件的权限

r-- : 文件的所有者的所在组对该文件的权限

r-- : 其他用户或者其他组的用户的权限

权限分为3种: r 可读  用 4 表示

w 可写  用 2 表示

x 可执行  用 1 表示

修改用户权限命令:chmod 770 用户名   这样就修改了用户的文件访问权限

1.  在linux 上和其他计算机共享文件,需要在linux上搭建ftp server (vsftp)

2.  启动linux上的ftp server 使用命令:service vsftpd start

3. 验证linux vsftp是否启动 使用命令:ftp localhost

4.  查看linux中ip地址 使用命令:ifconfig

5.  配置IP linux的IP地址:

(1). 如果在启用linux的时候发现eth0有如下错误:

这个是redhat linux 9.0的bug ,你需要这样操作解决这个问题:

详细请看:http://www.cnblogs.com/eoiioe/archive/2008/09/15/1291247.html

6.     上面一切正常,可以在windows 上 ping Linux的 ip地址,如果ping 不通肯能由于linux防火墙在作怪

(1). 关闭linux 防火墙 service iptables stop

7.  查看linux vsftpd.conf 配置文件:cd etc/vsftpd/vsftpd.conf配置文件路径

8.  在window上登录linux ftp 试试吧  用户名为:anonymous  密码:无 回车即可

9.  发现上一个步骤成功,那么则使用window ftp 工具连接下linux 的ftp 默认是连接linux 中var/ftp/put目录

10. 连接成功后,要就可以上传文件了,但是要社区上传权限

(1)允许root 用户上传方法:将vsftpd.user_list中的root用户删除掉

将vsftpd.ftpusers中的root 用户删除掉   这两个文件都是说:以下用户禁止上传操作,两个文件都在etc下面。然后重新启动vsftp 命令是: service vsftpd restart , 这样就可以上传了.ok

11. 机器已启动,vsftpd 就启动 配置方法: chkconfig –list | grep vsftpd 用这个管道命令查看下,最终使用:

Chkconfig vsftpd on

12. 使用远程管理远程的Linux系统,

1. 启用Linux的sshd服务:  service sshd start

13. linux 下安装jdk

(1) 首先先下载 linux 下的 jdk 安装包 jdk-6u15-linux-i586-rpm.bin

(2) 然后上传到 linux 下的pub 目录下

(3) 然后直接安装即可(直接运行文件,根据提示安装)

14. linux 下安装tomcat

(1) 首先要加压缩我们下载的tomcat 文件包 如:apache-tomcat-6.0.20.tar.gz

(2) 加压缩命令: gzip –d apache-tomcat-6.0.20.tar.gz  回车

(3) 这个时候你的目录下就会出现一个文件 如: apache-tomcat-6.0.20.tar

(4) 由于是两层压缩所以在使用命令:tar –xvf apache-tomcat-6.0.20.tar 解压缩

(5) 可以将apache-tomcat-6.0.20 目录移动到任意目录下,如根目录下:mv apache-tomcat-6.0.20.tar  / 回车

(6) 可以将 apache-tomcat-6.0.20 目录改名字 如:mv apache-tomcat-6.0.20 tomcat6.0.20 回车

15. 在linux 下指定环境变量命令:

(1) 设置JAVA_HOME : 直接输入命令:JAVA_HOME=你的jdb安装路径

如:JAVA_HOME=/urs/java/jdk1.6.0_15  设置好后要运行命令:export JAVA_HOM 导入这个JAVA_HOME

(2) 查看tomcat的进程:ps -ef | grep tomcat

(3) 永久性关闭防火墙: chkconfig iptables off

(4) 关闭tomcat 方法有2 方法:其中有:kill tomcat进程号

(5) rpm 解释: Red Had Page Manager

(6) 使用rpm –e 命令卸载安装文件类似于windows 中的添加和删除程序

例如使用命令卸载jdk:rpm –e  jdk-1.6.0_15-fcs

(7) 命令行上网:wget http://localhost:8080/

(8) 设置全局的环境变量:在etc/profile文件中添加环境变量设置

命令: vi /ect/profile

添加: JAVA_HOME=/usr/java/jdk1.6.0_15

Export JAVA_HOME

(9) 开机自动启动tomcat :

编辑etc 下面的 rc.local 文件

如:vi /etc/rc.local

然后在其中添加: JAVA_HOME=/usr/java/jdk1.6.0_15

export JAVA_HOME

/tomcat6.0.20/bin/startup.sh

16. 在linux 下安装mysql

(1) 首先先下载mysql 在 linux 下的 客户端和服务器端

MySQL-server-4.0.23a-1.9.i386.rpm ,  MySQL-client-4.0.23a-1.9.i386.rpm

(2) 然后上传到linux /var/ftp/pub/目录下

(3) 安装使用命令:rpm –ivh MySQL-server-4.0.23a-1.9.i386.rpm   回车

3.1 此时你会遇到错误: error: Failed dependencies:

perl(DBI) is needed by MySQL-server-4.0.23a-1.9

这个错误是说:安装此文件依赖于另外一个包。这个包就是:perl-DBI-1.32-5.i386.rpm

这个文件在linux第二张光盘上有,需要复制过来

挂在光驱命令: mount /dev/cdrom /mnt/cdrom

进入光驱命令:cd mnt/cdrom

复制文件命令:cp perl-DBI-1.32-5.i386.rpm /var/ftp/pub

(4) 然后先安装 perl-DBI-1.32-5.i386.rpm 文件: rpm –ivh perl-DBI-1.32-5.i386.rpm 回车

(5) 接下来在安装 MySQL-server-4.0.23a-1.9.i386.rpm 文件: rpm –ivh MySQL-server-4.0.23a-1.9.i386.rpm 回车

安装完成

验证mysql 是否启动命令: ps –ef | grep mysql

验证mysql 包是否装好命令:rpm –qa | grep MySQL

然后输入: mysql 回车就进来了,哈哈

Linux 启动自动启动mysql  :chkconfig –list | grep mysql

时间: 2024-11-07 10:38:10

Red Hat Linux 学习笔记的相关文章

Linux学习笔记033_10

网卡命名: eth0,eth1 子接口(一个网卡上多个IP):eth0:1,eth0:2 ifconfig: 查看网卡信息 ifup ethx:开启网卡 ifdown ethx:关闭网卡 配置网卡: 图形 命令: ONBOOT为yes表示启动计算机时通过网卡 全局网络配置: 第一行为开启ipv4,第二行为开启ipv6,第三行为计算机名,注意计算机名在DNS要解析到,如clc.com 可以加一行:GATWAY=192.168.1.254,不过以network-scripts中的网关优先级高 DNS

linux学习笔记一:linux版本查询

最近在部署was时,发现有些命令不能使用,查资料发现不同linux发行版本,部分命令有差异.在部署软件之前要充分了解linux的版本信息,查询版本信息主要有以下几个命令:1.uname,uname-r,uname -a,cat /proc/version  查看系统的内核版本,命令适用于aix,hp_ux等系统:[[email protected] etc]# unameLinux[[email protected] etc]# uname -r2.6.32-220.el6.x86_64[[em

Red Hat Linux认证

想系统的学习一下Linux,了解了一些关于Red Hat Linux认证的信息.整理如下. 当前比较常见的是RHCE认证,即Red Hat Certified Engineer.最高级别的是RHCA Architect.据闻RHCA全国只有数百名. RHCE的官方培训设计是12天.广州2016年的培训价格是7,800.(含认证费) RHCE的课程大纲如下 RH124 红帽系统管理 I 红帽系统管理I (RH124) 是针对不了解Linux并需要核心红帽企业 Linux技能的IT 专业人员而设计的

启动程序实现很简单的功能在屏幕中央 ;打印一行字符串(汇编+c+red hat linux实现)

编程:启动程序实现很简单的功能在屏幕中央 ;打印一行字符串(汇编+c+red hat linux实现) 汇编语言编写: boot.asm启动程序代码: ;我们的启动程序实现很简单的功能在屏幕中央 ;打印一行字符串 org 07c00h   ;org指令明确告诉编译器我程序开始地址是07c00h,而不是 ;原来的00000 ;int汇编指令 int 10h mov ax,cs mov es,ax mov bp,msgstr  ;es:bp  ;指向的内容就是我们要显示的 字符串的地址 mov cx

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字

Red Hat Linux 6.4 安装教程

Red Hat Linux 6.4 安装教程 一.系统介绍 Red Hat Linux是全世界应用最广泛的Linux的发行版本,开发源代码是与其他操作系统,如Windows 等相比具有的先天优势,有利于全世界范围内技术工程师和技术人员共同开发,同事Red Hat也为开源社区做出巨大贡献,有开源界的领导者的称号. 二.系统下载 目前最新的RedHat版本为RedHat6.4,安装镜像文件有两个DVD,安装系统只用到第一个镜像文件,即DVD1,另外一个镜像文件是附带的软件包,一般用不到. RedHa