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. 动态调试Android程序

    最近好几天来一直在看动态调试.首先是这一篇(http://www.52pojie.cn/forum.php?mod=viewthread&tid=293648)里面介绍了多种IDA动态调试的情 ...

  2. AndroidManifest中的Intent-filter标签

    经过测试,intent-filter标签中的: 1. <action android:name="android.intent.action.MAIN" /> 代表这是 ...

  3. CQOI2017 部分题解

    部分题解是指没写那道算几. BZOJ上目前没有day2的题面D2T2的图. BZOJ4813 小Q的棋盘 显然可以$O(n^2)$DP,然而可以$O(n)$贪心:只有一条从根出发的一条链上的边可以只经 ...

  4. kitti 数据集解析

    1.KITTI数据集采集平台: KITTI数据采集平台包括2个灰度摄像机,2个彩色摄像机,一个Velodyne 3D激光雷达,4个光学镜头,以及1个GPS导航系统.坐标系转换原理参见click.KIT ...

  5. 如何找GitHub上热门的开源项目

    访问:https://github.com/trending,选择时间段和关联语言就可以查看最近热门的项目. Java最近一个月热门项目如下:

  6. VMware桥接模式选择宿主机物理网卡

    当宿主机有多块物理网卡时,VMware桥接模式也要根据情况选择使用的物理网卡. 比如宿主机有两块物理网卡,一个连外网,一个连内网,如果想与内网组成局域网就需要选择宿主机的内网网卡,反之选择外网网卡,当 ...

  7. Excel的poi缓存问题

    Excel的poi缓存问题 背景: 最近工作需要,需要完成生成新的Excel,然后从Excel中读取包含公式的文本内容. 问题: 当程序中修改公式对应的单元格数据变化时,公式获取的值仍然还是原来的值, ...

  8. WebService完成文件上传下载

    由于开发需要使用webservice,第一个接触的工具叫axis2.项目开发相关jar下载. service端: 启动类: import java.net.InetAddress; import ja ...

  9. Identity Server 4 原理和实战(完结)_----选看 OAuth 2.0 简介(上)

    https://www.yuque.com/yuejiangliu/dotnet/cg95ni 代表资源所有者的凭据 授权 Authorization Grant 授权是一个代表着资源所有者权限的凭据 ...

  10. MyEclipse 断点打不上 提示 absent line number information

    在加入断点时,提示出 unable to install breakpoint in ...(file name) due to miss line number attributes. midify ...