Linux笔记大杂烩

--------------------------------------- linux修改固定ip ----------------------------------

编辑/etc/sysconfig/network-scripts/ifcfg-eth0,
  一、修改IP地址
  [aeolus@db network-scripts]$ vi ifcfg-eth0
  TYPE=Ethernet
  DEVICE=eth0
  ONBOOT=yes
  BOOTPROTO=static
  NAME="System eth0"
  IPADDR=192.168.8.100
  NETMASK=255.255.255.0
  GATEWAY=192.168.8.1
  DNS1=192.168.8.1


 
 二、修改网关
  vi /etc/sysconfig/network
  NETWORKING=yes
  HOSTNAME=Aaron
  GATEWAY=192.168.8.1

  三、修改DNS
  [aeolus@db etc]$ vi resolv.conf
  nameserver  192.168.8.1

  四、重新启动网络配置
  /etc/init.d/network restart

 

--------------------------------------- 安装 SSH ----------------------------------
#ssh
ssh:command not found

即SSH软件未安装(至少客户端未安装)。刚装完系统,光驱还接在服务器上,用光盘安装吧。

登入系统,挂载光盘:
#mkdir /mnt/cdrom [先建一个供挂载的目录,名字"cdrom"随便取一个]
#mount -t auto -o ro /dev/cdrom /mnt/cdrom

会提示cdrom为只读,正常情况。接着找要安装软件包,不知道在哪个目录的话可以用find命令:
#find /mnt/cdrom | grep openssh

会弹出几条找到的软件包名字的列表,redhat5的RPM包在./Server目录下:
#cd /mnt/cdrom/Server
#ls openssh*

rpm -ivh /mnt/cdrom/Packages/openssh-5.3p1-20.el6.x86_64.rpm --nodeps --force
rpm -ivh /mnt/cdrom/Packages/openssh-askpass-5.3p1-20.el6.x86_64.rpm --nodeps --force
rpm -ivh /mnt/cdrom/Packages/openssh-clients-5.3p1-20.el6.x86_64.rpm --nodeps --force
rpm -ivh /mnt/cdrom/Packages/openssh-server-5.3p1-20.el6.x86_64.rpm --nodeps --force

列出了Server目录下所有以openssh开头的RPM包列表,下面就是选择安装了:
rpm -ivh /mnt/cdrom/Packages/openssh-5.3p1-20.el6.x86_64.rpm --nodeps --force
rpm -ivh /mnt/cdrom/Packages/openssh-askpass-5.3p1-20.el6.x86_64.rpm --nodeps --force
rpm -ivh /mnt/cdrom/Packages/openssh-clients-5.3p1-20.el6.x86_64.rpm --nodeps --force
rpm -ivh /mnt/cdrom/Packages/openssh-server-5.3p1-20.el6.x86_64.rpm --nodeps --force

按照ls出来的RPM包具体版本安装上述3个包,会显示进度条100%安装完成。然后就可以使用SSH远程管理了。

如果还不行尝试一下:
1、重启ssh服务 /etc/init.d/sshd restart
2、重新配置防火墙或关闭防火墙 /etc/init.d/iptables stop
OK!

同上,RPM安装其他软件包,方法类似。


-------------------------------netstat--------------------------------------------
用netstat命令查看是哪个进程占用了该端口

格式:netstat -ano | find "2425"

结果: UDP 0.0.0.0:2425 *:* 1716

最后的1716就是占用2425进程的进程ID,在任务管理器进程列表里显示进程ID:查看 - 选择列 - 勾上 PID
bash: *****: command not found
1,管理员登录
2,执行命令 # ln -s /sbin/fdisk /usr/bin
OK!
相关解释:
fdisk - Partition table manipulator for Linux ,是linux系统下的磁盘分区表操作工具。"fdisk -l" 查看机器所挂硬盘个数及分区情况;
ln 连接,

------------------------------------------------------------------------------------
centOS开机取消图形界面,直接进入文本模式
#vi /etc/inittab --编辑/etc/inittab文件
找到下面语句: # Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this) --停机
# 1 - Single user mode --单用户模式
# 2 - Multiuser, without NFS (The same as 3, if you do not havenetworking) --多用户模式,不支持NFS
# 3 - Full multiuser mode --多用户模式
# 4 - unused --没有使用
# 5 - X11 --图形界面方式
# 6 - reboot (Do NOT set initdefault to this) --重新启动
#
id: 5 :initdefault: -- 默认运行等级是5,只要将此处改成 id: 3 :initdefault:即可


---------------------------------Linux分区--------------------------------------------
Linux 虚拟机分区: 80
SWAP 交换分区,比内存大一些就可以了 5GB
/ 跟目录分配约1GB
/boot 1GB左右,启动文件并不大
/var 5GB以上,因为mail,proxy默认存储在此
/usr 通常最大,因为安装数据在usr中,大概30G,剩下的给home.
/home 通常最大,用户数据在home中,大概10G
/ora 10G <-oracle 系统安装分区(仅仅用于 Oracle 应用程序)
/oradata 10G<-oracle 数据分区(仅仅用于存放 Oracle 数据,根据硬盘大小,约大约好)
#/orabak 10G<- 备份分区(存放每日的数据备份,请根据备份策略与数据量进行合理计算)
/tmp 8G

------------------------------------------------------------------------------
命令:
lsof -l :80 查看80端口
kill -9 pid号
touch filename 创建文件
su
pwd -p 显示完整路径
mkdir -p test1/test2 建多层目录
-m 711 强制设置属性
rmdir -p 与上层"空"目录也一起删除
PATH = "$PATH":/root 把root添加到环境变量
cp -a 复制目录
-r 可以复制目录
-u 在目标文件与源文件有差异时复制,常用于备份
-p 与文件属性一起复制

rm -f 强制删除
-i 询问是否删除
-r 递归删除,常用于删除目录

mv -f 强制移动不询问
-i 若文件存在询问
-u 若目录文件在且源文件较新才更新.
查看文件内部命令:
cat 由第一行开始显示文件内容
-A 可列出特殊字符
-E 将结尾换行符$显示
-n 行号
-v 列出看不出来的字符
tac 由最后一行开始显示文件内容
nl 输出行号显示
more 分页显示
空格 向下翻页
enter 向下一行
less 分页显示
head 只看前几行
tail 只看最后几行 用于查看日志

chown 更改用户组
chmod 更改文件权限
-----------------------------------linux挂载--------------------------------------


#cat /proc/partitions 查看现在分区
#cd /mnt 进入挂载目录
#mkdir cdrom 创建光盘挂载区
#mkdir usb 创建U盘挂载区
#mount /dev/sdb /mnt/usb 例如将sdb设备挂载到/mnt/usb目录下
#umount /mnt/usb 使用完毕后将设备卸载

linux的硬件设备在/dev目录下,光驱也是其中。
/dev/cdrom表示光驱,挂载光驱的方法如下(以root身份):

mount -t auto -o ro /dev/cdrom /mnt/cdrom #不加参数也能自动挂上。


以下是操作的屏幕复制内容:

linux@cdyemail:/$ ls /mnt #查看mnt下面有没有cdrom目录 ,这个是随意的目录。
cdrom iso usb winc wind
linux@cdyemail:/$ mount /dev/cdrom /mnt/cdrom #挂载发现没有权限
mount: 只有 root 才能进行此操作
linux@cdyemail:/$ su #切换到root用户,也可以用sudo 来取得root权限。
密码:
root@cdyemail:/# mount -t auto -o ro /dev/cdrom /mnt/cdrom #-t auto类型自动, -o ro只读模式
root@cdyemail:/# ls -l /mnt/cdrom #查看光盘内容

root@cdyemail:/# umount /mnt/cdrom #删除挂载的光驱
root@cdyemail:/# eject /dev/cdrom #弹出光驱
root@cdyemail:/#

附:
对于iso镜像文件可以进行挂载
mount -t iso9660 -o loop iso文件 /mnt/iso

你想安装:gcc-4.1.2-46.SEL5_4.2.i386.rpm的软件包,需要先安装相关的软件包,这都有依赖性。 如果,你只想安装gcc-4.1.2-46.SEL5_4.2.i386的软件包的话,就多加一个 --nodeps 的参数就好了
如:rpm -ivh --nodeps gcc-4.1.2-46.SEL5_4.2.i386.rpm
这就无需依赖其他的安装包了

------------------------------linux 挂载远程硬盘,挂载win7共享目录--------------------

mount -t cifs -o username=win7用户名,password=123456,rwo //192.168.3.229/share /mnt/share/
在/mnt/下新建一个文件夹share
rw 可读可写.
------------------------------------linux桌面游来游去的小鱼------------------------

启动:alt+F2 输入:free the fish

停止:alt+F2 输入:pkill gnome-panel

------------------------------------centos 安装konsole终端-------------------------

yum install kdebase

-----------------------------------linux 制作u盘启动------------------------------
命令其实很简单:使用dd命令
dd if=~/Fedora-18-x86_64-DVD.iso of=/dev/sdb

dd if=你的iso路径 of=你的u盘设备名称
然后就等着就行了, 注意不要把u盘的设备弄错了,要是弄成硬盘那就完了.


-------------------------------------linux格式化U盘--------------------------------
sudo fdisk -l
发现,U盘被划分成两个分区(/dev/sdb和/dev/sdb1)而原来用来装archlinux的img镜像的那个分区还被隐藏了,无奈,修复一下吧。这样就涉及到了linux下U盘格式化的问题了。
第一步,手动将挂在的U盘分区卸载:
umount /dev/sdb
umount /dev/sdb1
第二步,准备格式化U盘,这里要提一句,U盘要被格式化成为fat格式,而用到的命令是mkfs.vfat这个命令要注意,根据你要格式化分区格式的不 同,这个命令有不同的版本,比如mkfs.ext2就是格式化为ext2分区格式,所以很有可能你的系统里面还没有安装你要的分区格式的格式化命令,比如 想要格式化U盘为Fat格式,需要的是mkfs.vfat命令,而这个命令对应应该安装的软件包是dosfstools,我以archlinux为例,命 令就是
sudo pacman -S dosfstools
第三部,一切准备就绪,就开始格式化U盘吧
mkfs.vfat /dev/sdb
mkfs.vfat /dev/sdb1
好了,这下2Gb的U盘又回来了!


-------------------------------------Linux下截图工具也玩命令!------------------------
在Linux下很多软件使用命令就可以很好的操作,截图软件也不例外。刚好要截图使用一下,就找到了这款小巧的却很使用的Linux下的截图工具,它就是scrot。 如何安装及使用呢?且看下文。

  1.安装篇很简单,想安装其他软件一样,Fedora下 yum install scrot , Ubuntu下apt-get install scrot就可以了。

  2.使用篇一般用法就一般而言,使用 scrot 可以抓取整个桌面、某个指定的窗口、以及选择的矩形区域。

  抓取桌面:scrot desktop.png,该命令将当前的整个桌面抓取下来,并保存为 desktop.png 文件。可以在当前的目录中找到此图像文件。

  抓取窗口:scrot -bs window.png,选项 b 使 scrot 在抓取窗口时一同将外边框抓取下来,而 s 选项则让用户选择所要抓取的是何窗口。

  抓取区域:scrot -s rectangle.png,在执行此命令后,使用鼠标拖曳的矩形区域将被 scrot 抓取下来。

  高级使用对于普通的抓取使用 scrot 的基础便足以应付了。但在某些特殊情况之下,使用 scrot 抓取图像需要讲究一些技巧。

  延时抓取:scrot -cd 10 menu.png,此命令中的 d 选项用于延时抓取图像,其后的 10 代表延时 10 秒;前面的选项 c 显示倒计时。在抓取菜单或是命令提示时,该技巧将充分展示其魔力。

  生成缩图:scrot -t 50% thumb.png,这个命令在抓取图像的同时生成该图像的缩略图。选项 t 将打开此功能,其后的 50% 为原图的缩放百分比。

  更改品质:scrot -q 70 quality.jpg,此命令中的 q 选项用于更改所抓图像的品质,其数值介于 1-100 之间,默认为 75。数值越大,意味着图像品质越高;同时,图像的压缩率也就越低,占用空间越大。

  操作抓图:scrot action.png -e 'mv $f ~/images/',该命令将抓取的图像移动到 ~/images/ 目录。显然,操作图像的功能由 e 选项开启,其中的 $f 代表原图的路径/文件名。

  以上示例皆指定了需要保存的抓图的文件名称。实际上,如果不指定名称,那么 scrot 在抓取图像后会自动使用当前的日期时间、宽度高度的组合来生成文件名称


-------------------------------hadoop部署拷贝文件简单脚本命令-----------------------
for i in {1..10}; do scp -r XXX.jar hadoop@192.168.1.$i:`pwd`;done


----------------------------------VNC详细配置!!!-------------------------------------
首先本文中使用的系统为linux企业版,4CD的。本实验中需要

用到第二章光盘和第四章光盘。下面开始
配置linux:
1: 挂载光盘
2:rpm -qa | grep vnc 查看软件包是否安装齐全
3:eject;mount /media/cdrom (挂载第四张光盘)
4:rpm -ivh ***** (安装相关的软件包)
5:rpm -ql vnc-server|grep bin(检查vnc服务器中的相关命令 )
6:vncserver -depth 16(以16位颜色启动vnc服务端)
7:vncpasswd(设置vnc启动时的口令)
8:取消/root/.vnc/xstartup 文件下面两行的注解即可(需要
使用vi打开)
#unset session_MANAGER
#exec /etc/x11/xinit/xinitrc
去掉上面两行最前面的#号即可
9:取消/etc/sysconfig/vncservers 文件中下面两行的注释即可

(需要使用vi打开)
#VNCSERVERS=“1:root”
#VNCSERVERARGS=“-geometry 800*600”
去掉上面两行最前面的#号即可
10:killall Xvnc(结束vnc终端)
11:servive iptables stop(关闭linux防火墙)
12:netconfig(设置IP,两个系统的IP必须在同一网段)
13:service network restart(重新启动network服务,使刚才
设置的ip永久生效)
14:vncserver -depth 16(再次使用16位颜色打开vnc服务端)
15:ps -el|grep Xvnc(查看VNC的相关进程)
linux连接linux:vncviewer ip:终端号(需要重新启动才能显
示对方桌面)
windows中的配置
直接运行VNC在windows中的客户端即可.
vncconfig -nowin& windows和vnc之间实现粘贴复制

------------------------------------linux 设置vpn-----------------------------------
设置连接到XX网,以访问XX服务器。

#route add default gw IP 加上VPN网关。则该机器能连上XX的VPN了。
备注:VPN每天都需要重新连接

------------------------------------------------------------------------------------

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值