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

  1. 上面一切正常,可以在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

linux学习笔记汇总的更多相关文章

  1. linux —— 学习笔记(汇总)

    笔记目录:一.系统知识 和 基本概念                    二.常用操作                   三.系统管理(内存.设备.服务等管理)                   ...

  2. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  3. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

  4. Linux学习笔记(一)2015.4.13

    研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...

  5. NGUI学习笔记汇总

    NGUI学习笔记汇总,适用于NGUI2.x,NGUI3.x 一.NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加 ...

  6. 20160127 linux 学习笔记

    Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...

  7. Linux学习笔记-林耐斯Notes-Linux就该这么学

    Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...

  8. Linux~学习笔记目录索引

    回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...

  9. deepin linux学习笔记(四)进不去图形界面怎么办?

    目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...

随机推荐

  1. HihoCoder1576 子树中的最小权值( dfs序 +线段树 || 树剖)

    给定一棵N个节点的树,编号1~N.其中1号节点是根,并且第i个节点的权值是Vi. 针对这棵树,小Hi会询问小Ho一系列问题.每次小Hi会指定一个节点x,询问小Ho以x为根的子树中,最小的权值是多少.为 ...

  2. windows查看与清理dns缓存

    1.windows下在命令行输入  ipconfig /flushdns 清理本地dns缓存查看dns缓存   ipconfig/displaydns2.Mac OSX下在命令行输入  lookupd ...

  3. Tensorflow基础知识

    基本知识 使用 TensorFlow, 你必须明白 TensorFlow: 使用图 (graph) 来表示计算任务. 在被称之为 会话 (Session) 的上下文 (context) 中执行图. 使 ...

  4. sybase SQL记录

    在一个表中复制一行,主键是MLID ';

  5. 前端学习之——js解析json数组

    ** 前端学习之——js解析json数组** 解析json数组即对JSONArray的遍历 一.对于标准的json数组如: var result=[{"flag":1," ...

  6. A - Alyona and Numbers

    Description After finishing eating her bun, Alyona came up with two integers n and m. She decided to ...

  7. Flutter实战视频-移动电商-39.路由_Fluro的路由配置和静态化

    39.路由_Fluro的路由配置和静态化 handler只是单个路由的配置,这节课我们要学习路由的整体配置 整体配置 新建routers.dart文件来做整体配置 detailsHandler就是我们 ...

  8. java 多线程,sleep()和wait()

    java 线程可谓是java中重要的一个机制,在说线程之前需要知道什么是进程,进程和线程的关系是是什麽? 1.什么是进程?什么是线程? 进程:用句简单的粗俗的来说,进程就是程序.进程是一个正在运行的程 ...

  9. HDU - 1241 POJ - 1562 Oil Deposits DFS FloodFill漫水填充法求连通块问题

    Oil Deposits The GeoSurvComp geologic survey company is responsible for detecting underground oil de ...

  10. Qt生成CSV 文件

    1.CSV 文件 不支持 EXCEL中 的多个工作表的模式. 一个 CVS 文件只能转换成 EXCEL 一个工作表. 2.逗号分隔值(Comma-Separated Values,CSV,有时也称为字 ...