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...;
第十一,源码安装(.tar、tar.gz、tar.bz2、tar.Z)
首先解压缩源码压缩包然后通过tar命令来完成
a.解xx.tar.gz:tar zxf xx.tar.gz
b.解xx.tar.Z:tar zxf xx.tar.Z
c.解xx.tgz:tar zxf xx.tgz
d.解xx.bz2:bunzip2 xx.bz2
e.解xx.tar:tar 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,类似与html中include,而sh是则创建子shell,子shell里面 的变量父shell无法使用,对环境变量的修改也不影响父shell。父shell中的局部变量,子shell也无法使用,只有父shell的环境变量, 子shell能够使用。
第十七,linux下 清除svn保存的账号密码信息。
删除~/.subversion/auth即可
第十八,sudo
passwd root设置相应的密码
第十九,使用 fdisk 命令查看系统的分区表。# fdisk -l
第二十,检查当前的分区情况(使用free -m或cat /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