linux学习

来源:互联网 发布:紫砂壶淘宝店推荐 编辑:程序博客网 时间:2024/06/10 09:03
1、几种查看linux版本信息的方法:1. uname -a  2. cat /proc/version  3. cat /etc/issue  4. lsb_release -a


-------------------------------------------------------------------
2、  linux下添加路由的方法:
  一:使用 route 命令添加
  使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
  //添加到主机的路由
  # route add –host 192.168.168.110 dev eth0
  # route add –host 192.168.168.119 gw 192.168.168.1
  //添加到网络的路由
  # route add –net IP netmask MASK eth0
  # route add –net IP netmask MASK gw IP
  # route add –net IP/24 eth1
  //添加默认网关
  # route add default gw IP
  //删除路由
  # route del –host 192.168.168.110 dev eth0
  二:在linux下设置永久路由的方法:
  1.在/etc/rc.local里添加
  方法:
  route add -net 192.168.3.0/24 dev eth0
  route add -net 192.168.2.0/24 gw 192.168.3.254
  2.在/etc/sysconfig/network里添加到末尾
  方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
  3./etc/sysconfig/static-router :
  any net x.x.x.x/24 gw y.y.y.y

       实例:41上已经配了IP,要想外网能ping通,必须加网络路由和默认网关
 添加网络路由:route add –net 136.126.8.0 netmask 255.255.255.128 eth0
 添加默认网关:oute add default gw 136.126.8.1
 也就是和外网136.126.8.0 255.255.255.128  136.126.8.1做了映射


-------------------------------------------------------------------
3、
chmod 改变权限:chmod u+x test.sh
chmod 777 文件名 赋最高权限(全置1)
du -k显示当前目录下文件的大小
df -k
df -h 比df -k易读
同理du -h
du -sh可以查看文件夹大小
 参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。
du -sh dirname可查看文件夹大小
ifconfig -a
/sbin/ifconfig   -a查看IP
np ip

查看那线程ps -Lf pid
查看目录大小ls -l|grep '^d' | awk '{print $7}' | xargs du -sh


-------------------------------------------------------------------
4、su命令
su 只能切换到管理员用户权限,不使用管理员的登陆脚本和搜索路径
su -  不但能切换到管理员权限而且使用管理员登陆脚本和搜索路径

 

5、解压命令

tar文件 tar -xvf *.tar

gz文件 tar -zxvf *.gz

bin文件 sh *.bin

zip文件 uzip *.zip

 

6、添加环境变量

1.Linux的变量种类

按变量的生存周期来划分,Linux变量可分为两类:

1.     永久的:需要修改配置文件,变量永久生效。

2.     临时的:使用export命令行声明即可,变量在关闭shell时失效。

2.设置变量的三种方法

1.     在/etc/profile文件中添加变量【对所有用户生效(永久的)】

用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。

例如:编辑/etc/profile文件,添加CLASSPATH变量

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

2.     在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】

用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。

例如:编辑guok用户目录(/home/guok)下的.bash_profile

$ vi /home/guok/.bash.profile

添加如下内容:

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行$ source /home/guok/.bash_profile不然只能在下次重进此用户时生效。

3.     直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】

在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

 

 

原创粉丝点击