jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

Linux –常识东西---kiki整理

Posted on 2011-01-27 16:19 幻海蓝梦 阅读(374) 评论(0)  编辑  收藏 所属分类: Linux

Linux –常识东西

 

第一, uniq实现文件的并集和交集

cat file1 file2 | sort | uniq ----------------去重(并集)

cat file1 file2 | sort | uniq -d -------------repeated(重复)交集:
cat file1 file2 | sort | uniq –u-------------uniq(
唯一)去除交集后的并集

cat file | sort | uniq –c --------------------count

 

第二 sudo –s 转成root用户,方便操作。

 

第三,设置IP, vi /etc/network/interfaces

加入:

auto eth0

iface eth0 inet static

address 172.28.6.239

netmask 255.255.0.0

gateway 172.28.16.1

 

第四,Sudo nano /etc/resolv.conf

           是一个编辑工具,设置DNS

           加入:nameserver 10.58.100.1

 

第五,重新启动 networking 服务:

sudo /etc/init.d/networking restart

 

第六,apt-get update 先更新一下源。

 

第七,安装VIM

    apt-get install vim

 

第八,搭建SVN需要安装的东西:安装openssh-server,安装subversion,安装subversion-tools,安装apache2,安装libapache2-svn,安装tree,设置apache2下的SVN vim /etc/apache2/dav_svn.conf

 

第九,dpkg –l | grep apache查找到所安装的软件包

 

第十,Ubuntu中软件安装方法

1)普通安装:apt-get install softname1 softname2 …;

2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)

3)重新安装:apt-get --reinstall install softname1 softname2...;

 

第十一,源码安装(.tartar.gztar.bz2tar.Z

首先解压缩源码压缩包然后通过tar命令来完成

a.解xx.tar.gztar zxf xx.tar.gz
b
.解xx.tar.Ztar zxf xx.tar.Z
c
.解xx.tgztar zxf xx.tgz
d
.解xx.bz2bunzip2 xx.bz2
e
.解xx.tartar xf xx.tar

 

第十二,Ubuntu中软件包的卸载方法

1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)

2)清除式卸载 apt-get --purge remove softname1 softname2...;(同时清除配置) 

 

第十三,apt-cache search # ------(package 搜索包)

 

第十四,系统负载监测

1 使用uptime命令

2. #cat /proc/loadavg
     0.40 0.79 0.70 2/245 4101
     Cat /proc/loadavg
提供以下数据:
    1
秒钟平均负载;5秒钟平均负载;15秒钟平均负载;总作业数;正在运行的作业总数。

3 使用cat /proc/stat命令
   root@svn-twsh:/home# cat /proc/stat

              1     1  1      1         1        1     1   1 1

cpu  27968206 0 1447018 3054376529 10267067 14827 140419 0 0

cpu0 8429391 0 293268 377176809 808835 0 227 0 0

cpu1 1387171 0 167157 383682640 1466019 0 5396 0 0

cpu2 13788168 0 653833 371449457 862485 14827 111419 0 0

cpu3 67960 0 30035 386602192 238323 0 41 0 0

cpu4 9730 0 18773 386456871 90106 0 35 0 0

cpu5 4530 0 13114 386518863 24665 0 28 0 0

cpu6 4280555 0 270522 375858012 6768206 0 23213 0 0

cpu7 701 0 316 386631685 8428 0 60 0 0

-----------------------------------------------------------cat /proc/stat命令是包含内核统计量,提供以下数据:CPU 以及CPU0、每行的每个参数意思(以第一行为例)为:
    user (432661)
从系统启动开始累计到当前时刻,用户态的CPU时间(单位:jiffies ,不包含 nice值为负进程。1 jiffies=0.01
    nice (13295)
从系统启动开始累计到当前时刻,nice值为负的进程所占用的CPU时间(单位:jiffies
    system (86656)
从系统启动开始累计到当前时刻,核心时间(单位:jiffies
    idle (422145968)
从系统启动开始累计到当前时刻,除硬盘IO等待时间以外其它等待时间(单位:jiffies
    iowait (171474)
从系统启动开始累计到当前时刻,硬盘IO等待时间(单位:jiffies
   irq (233)
从系统启动开始累计到当前时刻,硬中断时间(单位:jiffies
    softirq (5346)
从系统启动开始累计到当前时刻,软中断时间(单位:jiffies
     CPU
时间=user+system+nice+idle+iowait+irq+softirq

 

intr 1347398884 176055350 2 0 0 0 0 0 0 20 0 0 0 4 0 0 0 0 0 0 0 0 2 604 103 27147724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1092965705 0 51229370 0 0 0 0 0 0 0 0 0 0 0 0 0 0

------------------------这行给出中断的信息,第一个为自系统启动以来,发生的所有的中断的次数;然后每个数对应一个特定的中断自系统启动以来所发生的次数。

ctxt 1111397017-----------------给出了自系统启动以来CPU发生的上下文交换的次数。

btime 1292227800-----------------------给出了从系统启动到现在为止的时间,单位为秒。

processes 78656------------------------自系统启动以来所创建的任务的个数目。

procs_running 1----------------------当前运行队列的任务的数目。

procs_blocked 0---------------------当前被阻塞的任务的数目。

   
第十五,返回一个字符串参数的基本文件名称。# basename  /home/kiki/shell/mkdir.sh

mkdir.sh

 

第十六,sh source 的区别

shell中使用source conf.sh,是直接运行conf.sh的命令,不创建子shell,类似与htmlinclude,而sh是则创建子shell,子shell里面 的变量父shell无法使用,对环境变量的修改也不影响父shell。父shell中的局部变量,子shell也无法使用,只有父shell的环境变量, shell能够使用。

 

第十七,linux 清除svn保存的账号密码信息。

删除~/.subversion/auth即可

 

第十八,sudo passwd root设置相应的密码

 

第十九,使用 fdisk 命令查看系统的分区表。# fdisk -l

 

第二十,检查当前的分区情况(使用free mcat /proc/Swaps

 

第二十一, # mount -t auto /dev/hda5 /mnt/hda5 注:挂载/dev/hda5

# df -lh 注:查看/dev/hda5是否被挂载;

 

第二十二,备份Crontab

crontab –l

00 12   * * 0    /home/inc_backup/fullybak.sh  1> /home/inc_backup/log/fullybak.log 2>&1

 

 

 


只有注册用户登录后才能发表评论。


网站导航: