linux笔记

一,linux下的目录管理

/根目录:


home (主要是存放普通用户的相关文件)

etc (主要是存放一些配置信息的)

var (存放经常变化的文件)

boot (存放引导相关的文件)

bin (主要是存放一些常用命令的)

usr (相当于windows的program files,用来存放程序和软件安装的默认路径)

root (主要是存放root的相关文件)

mnt (默认挂载光驱和软驱的目录 )

sbin (主要是存放一些特有命令的,访问需要权限)


 

二,运行级别

0,关机

1,单用户

2,多用户状态没有网络

3,多用户状态有网络

4,系统未使用保留给用户

5,图形界面

6,系统重启

常用的运行级别是3和5,要修改默认的运行级别可以改文件 /etc/inittab 的id:3:initdefaut这一行数字



 

 

 

三,文件及其用户组


 

1:文件其权限:

-rw-r- -r- - :第一个字符“-” 代表文件的类型:d代表目录,- 代表普通文件, l 代表链接文件

第一组:rw- 表示创建此文件的用户的权限r代表可读,w代表可以写,x代表可执行

第二组:r- -  表示创建此文件的用户所在组的权限

第三组:r- -  表示其他组的用户访问权限

 r = 4 ,w =2 , x =1;

可以用数值来代替,在修改权限的时候,chmod  766  aa.java , 7就是等于 4+2+1

6=4+2 ,最后权限为–rwxrw-rw-

        

         如果新建的用户不能再有些目录下面建立文件或者其他操作,那么是因为root用户没有将此目录的相关权限赋给该用户,先切换到root用户,然后chmod 改变其权限

 

2: 目录下的文件个数

 

3:文件或目录的所有者

 

4:文件或者目录所在的用户组

 

5:文件或者目录的大小

 

6:创建时间

 

7:文件名

 

 

四,磁盘分区

      / ,/boot/,swap 至少需要三个分区

      磁盘分区主要分为基本分区和扩展分区两种,基本分区和扩展分区的数目之和不能大于四个,且基本分区可以马上被使用但不能再分区,扩展分区分区后才能使用,也就是说他必须进行二次分区,也就是逻辑分区,逻辑分区没有数量的限制

         linux中每个分区组成整个文件系统的一部分,因为它采用了一种叫做“载入”的处理方法

         对于IDE硬盘,驱动标识符为“hdx~”,其中“hd” 表明分区所在设备的类型,这里是指IDE硬盘了,”x” 为盘号(a为基本盘,b为基本从属盘,c为辅助盘,d为辅助从属盘),~ :表示分区,前四个分区用数字一到四表示,他们是一个主分区或扩展分区,从5开始就是逻辑分区

         对于SCSI硬盘则标识为“sdx~“, SCSI硬盘是用”sd” 来表示分区所在设备的类型的,其余则和IDE硬盘的表示方法一样

 

mount  挂载光驱或者磁盘

                mount  /mnt/cdrom 挂载光驱,光驱挂载默认在mnt目录下

                mount  /dev/sda3 /root/dev  把磁盘sda3挂载到root目录下的dev目录

 

umount  卸载磁盘或者光驱

 

df  [目录全路径]  查看目录是哪个磁盘分区的

df -h   显示详细的磁盘使用情况

fdisk  -l  显示linux系统下的磁盘分区情况

 

 

五,tcp/ip的配置

第一种方法:(1)用root的方法登陆,运行settup 命令进入到配置选项—>

networkconfig --> 配置

         (2)此时网卡的配置没有生效,运行/etc/rc.d/init.d/network restart 生效

 

第二种方法:(1)ifconfig  eth0 X.X.X.X 对网卡进行设置

                            (2)ifconfig  eth0 network X.X.X.X 对子网掩码进行设置

注意:eth0是表示第一块网卡,这样设置的话会立即生效,但是是临时的

 

第三种方法:(1)修改/etc/sysconfig/network-scripts/ifcfg-eth0
                            
(2)此时网卡的配置没有生效,运行/etc/rc.d/init.d/network restart 生效

      这是最基层的方法

 

六,jdk的环境变量配置

1,注意 里面不是用; 而是用:  ,  要记得export 几个变量

2,$ 来引用

 

七,rpm管理

apache-1.3.23.11.i386.rpm  包的全名

apache 软件名称

1.3.23-11 是软件的版本号,主版本和次版本

I 386 是软件所运行的硬件平台

rpm 文件扩展名

 

常用命令:

         见命令大全

 

八,samba

安装samba :三个包 samba-common .. samba-client …. samba..(顺序安装)

 

1,安装好了samba后,先创建一个密码文件

cat  /etc/passwd |  mksmbpasswd.sh  > /etc/samba/smbpasswd

 

2,对已有用户创建一个samba的密码

ru:  smbpasswd hwt ;

 

前提,要保证linux和window的网络配置能够进行通信,而且防火墙的配置不能太高了

然后可以对/etc/samba/smb.conf进行配置

 

在windows中  \\192.168.1.101(linux的ip地址)打开samba

 

九 , crontab 时间调度管理

1, 通过crontab  -e 命令来 写入一个时间调度命令

如: * 2 * * *  date  >> /home/date.txt

 每天凌晨两点写入时间到一个文件

时间排列是:分钟,小时,天,月,星期

 

2,如果有多个调度任务,为了便于管理,可以写入到多个.sh 的执行文件中,然后在crontab  -e中直接 写入路径便可

 vi  mycron.sh  // 新建一个.sh文件

   在文件里面写上:

         date  >> /home/date.txt

         cp  /home/date.txt  /var

crontab -e  //打开调度命令

         写入 * * * * * /home/mycron.sh

 

注意的是:对于新建的.sh命令,要修改他的权限 ,设置为可执行的

 chmod 744  mycron.sh

 

十,linux的进程

1,在linux中,每个执行的程序都称为一个进程。每一个进程都会分配一个ID号

2,每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程

3,每个进程都可能以两种方式存在:前台和后台

4,一般系统的服务都是以后台进程的方式存在,而且都会常住在系统中,直到关机才结束

 

·进程和线程:

         1,进程是独立于计算机的一次执行活动,启动一个程序便启动了一个进程,进程之间的切换内存开销大

         2,进程进一步可以分为线程,线程之间的切换开销小

         3,进程有独立的代码和数据空间,线程共享代码和数据空间

4,线程不能独立存在,他是由进程创建的

 

·显示进程信息:

         ps -a  显示当前终端的所有进程信息

         ps -u  以用户格式显示进程信息

ps -x  显示后台进程运行的参数

top     显示动态的进程信息

         一些参数:

         1,显示特定用户的进程

输入top , 按回车键查看动态进程

         然后输入 u , 再接着输入 用户名 ,回车,就只会显示本用户的进程

   2,终止进程

输入top , 按回车键查看动态进程

         然后输入k,输入进程ID

   3,指定更新的时间

         top  -d  10 :指定10秒钟更新一次

        

 

·终止进程:

          kill  进程ID号

kill -9  进程ID号:如果不能直接结束进程,可以用“-9”传送信息

        

 

十一:监控网络状态信息

显示网络统计信息的命令netstat

         此命令用来显示整个系统目前的网络情况。

netstat -an 

如果要显示进程号的话  netstat -anp  

 

检测主机连接命令ping :

         如:ping 对方ip地址

 

显示数据包经过历程命令:traceroute

         此命令可以直接输入使用,用来检测数据包在网络上传输的过程。从本机到远程的主机完整路径。

 

route

此命令可以直接输入使用,来查看本机路由的情况

 

 

十二:ssh

         在linux中的端口号是22

 

十三:重要知识补讲

·shell

查看shell : (一共有三种)

ls -l  /bin/*sh

 

env | more 查看 选择的是哪种shell

 

chsh  –s  /bin/bash 修改shell

 

·在用户登录或者用户启动的时候执行程序

.bashrc  每个用户下面有这个文件,可以设置登陆某个用户就执行

/etc/bashrc  如果想系统一启动就执行,那么就使用/etc下的bashrc

 

类似的有比如说在某个用户(/home)的 .bash_profile中配置相应的环境变量,只能是对这个用户生效,如果要想对所有的用户生效,那么就需要在/etc/profile中配置

 

 

十四,mysql的安装

1,在/usr下面建立一个mysql的目录,将mysql的安装包拷贝的目录下面

2,解压 tar  -zxvf  …..

3,groupadd  mysql (创建一个组)

  useradd -g  mysql  mysql (创建mysql用户,并放入到mysql组中)

  进入mysql文件夹中

 scripts/mysql_install_db  - -user=mysql 初始化数据库

 chown -R  root  . (修改当前文件的所有者)

 chown -R  mysql  data (修改data目录的所有者)

chgrp  -R mysql   .  (改变用户组)

 

4,启动mysql

bin/mysqld_safe  --user=mysql  & (以后台的方式启动)

 

5,进入mysql

 首先要进入mysql/bin , 输入 ./mysql -u root  -p

如果想在任何目录都要进入mysql的话,那么就需要配置每个用户下面的.bash_profile中添加路径

/root/.bash_profile,普通用户在/home目录下

 

这样的话比较麻烦,每个用户都需要配置,所以可以在/etc/profile中配置,就可以所有用户都使用了

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值