Difference between revisions of "系统安装"
Jump to navigation
Jump to search
| Line 173: | Line 173: | ||
yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c | yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c | ||
| + | |||
sudo apt-get install -y qemu-kvm | sudo apt-get install -y qemu-kvm | ||
| + | sudo apt-get install -y bridge-utils virt-manager virt-viewer | ||
| + | |||
sudo apt-get install -y kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c | sudo apt-get install -y kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c | ||
Revision as of 17:25, 26 December 2020
Contents
安装apache
- Change the www-data path from /var/www to /home/www
- Change the mysql database from /var/lib/mysql to /home/mysql
- $sudo vim /etc/mysql/my.cnf
- datadir = /home/mysql
- $sudo vim /etc/apparmor.d/usr.sbin.mysqld
- add two lines:
- /home/mysql/ r,
- /home/mysql/** rwk,
- $sudo /etc/init.d/mysql restart
pxe安装系统
linux命令集
用户管理
useradd -M -o -r -d /home/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql
groupadd
- sudo usermod -e 2014-04-21 user01
- sudo usermod -e 2014-04-21 user01
- sudo usermod -s /bin/false user01
- sudo useradd -d /home/user -G users -c "ssh Users"i -M user01
ssh命令用法
ssh -l root -R 2290:127.0.0.1:22 192.208.183.206 scp -r -P 2290 ~/Music jim@127.0.0.1:~/music/
#ssh -MNf -l root -R 8080:127.0.0.1:80 yellowjim.com #ssh-keygen -t rsa -C "<your UPI> <your email address>" #ssh-copy-id root@yellowjim.com
#alias sshL='nohup plink -N -v jim@192.168.1.82 -L 8080:127.0.0.1:8080 -pw 666666 2>&1 ssh.log &' #iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j SNAT --to 135.251.9.67 #iptables -t nat -D POSTROUTING -s 192.168.2.0/24 -j SNAT --to 135.251.9.67
ramfs用法
在Linux中可以将一部分内存mount为分区来使用,通常称之为RamDisk,分为:Ramdisk, ramfs, tmpfs.
1.Ramdisk
在编译内核时须将Device Drivers -->> Block devices -->> Ramdisk support 支持选上,它下面还有两个选项:第一个设定Ramdisk个数,默认16个;第二个是设定Ramdisk的大小,默认是4096k。
首先查看一下可用的RamDisk,使用ls /dev/ram*
然后对/dev/ram0 创建文件系统,运行mke2fs /dev/ram0
最后挂载 /dev/ram0,运行mount /dev/ram /mnt/test
2.ramfs
Ramfs顾名思义是内存文件系统,它处于虚拟文件系统(VFS)层,而不像ramdisk那样基于虚拟在内存中的其他文件系统(ex2fs)。
因而,它无需格式化,可以创建多个,只要内存足够,在创建时可以指定其最大能使用的内存大小。
在编译内核时须将File systems -->> pseudo filesystems -->> Virtual memory file system support支持选上。 # mount -t ramfs none /testRAM
缺省情况下,Ramfs被限制最多可使用内存大小的一半。可以通过maxsize(以kbyte为单位)选项来改变。 # mount -t ramfs none /testRAM -o maxsize=2000 (创建了一个限定最大使用内存为2M的ramdisk)
3.Tmpfs
是一个虚拟内存文件系统,它不同于传统的用块设备形式来实现的Ramdisk,也不同于针对物理内存的Ramfs。
Tmpfs可以使用物理内存,也可以使用交换分区。在Linux内核中,虚拟内存资源由物理内存(RAM)和交换分区组成,这些资源是由内核中的虚拟内存子系统来负责分配和管理。
Tmpfs向虚拟内存子系统请求页来存储文件,它同Linux的其它请求页的部分一样,不知道分配给自己的页是在内存中还是在交换分区中。同Ramfs一样,其大小也不是固定的,而是随着所需要的空间而动态的增减。
在编译内核时须将File systems -->> pseudo filesystems -->> Virtual memory file system support支持选上。
# mkdir -p /mnt/tmpfs
# mount tmpfs /mnt/tmpfs -t tmpfs
同样可以在加载时指定tmpfs文件系统大小的最大限制: # mount tmpfs /mnt/tmpfs -t tmpfs -o size=32m
autossh
root@iZ23wubte21Z:~# cat .alias alias autossh_90='export AUTOSSH_POLL=20 && autossh -M 22094 -f -qTnN -L 121.41.110.99:80:192.168.1.90:80 -p 22090 jim@localhost' alias fw0='iptables -P INPUT DROP && iptables -A INPUT -i eth1 -p tcp --dport 80 -j ACCEPT && iptables -A INPUT -i eth1 -p tcp --dport 22022 -j ACCEPT && iptables -A INPUT -i lo -j ACCEPT && iptables -A INPUT -i eth1 -p tcp -s 110.75.102.62 -j ACCEPT'
root@yellowjim90:~# cat .alias alias autossh_22='export AUTOSSH_POLL=20 && autossh -M 22092 -f -qTnN -R 22090:192.168.1.90:22 -p 22022 root@gold4y.com'
3322.org
crontab -e /bin/date | sed 'N;s/\n/ :/' >> /var/log/3322.org && /usr/bin/wget -q -O- 'http://yellowjim:666666@members.3322.org/dyndns/update?system=dyndns&hostname=yellowjim.3322.org' >> /var/log/3322
00,10,20,30,40,50 * * * * /bin/date | /usr/bin/tr '\n' ' ' >> /var/log/3322.org && /usr/bin/wget -q -O- 'http://yellowjim:666666@members.3322.org/dyndns/update?system=dyndns&hostname=yellowjim.3322.org' >> /var/log/3322.org
PHP安装
zlib1g libpng
apt-get install php5-gd
dpkg -S file——这个文件属于哪个已安装软件包。 dpkg -L package——列出软件包中的所有文件。 dpkg -L openssh-server
apt-get install apt-file apt-file update apt-file search filename apt-file search filename | grep /bin/
mcrypt
apt-get install php5-mcrypt libmcrypt4 libmcrypt-dev
//sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available sudo php5enmod mcrypt sudo service apache2 restart
cron
cron命令
crontab -l crontab -e service cron restart
cron设置
* * * * * cd /home/www/testDanbing && /usr/bin/php /home/www/testDanbing/do_opmisc.php >>/home/www/testDanbing/cron1.txt * * * * * sleep 10; cd /home/www/testDanbing && /usr/bin/php /home/www/testDanbing/do_opmisc.php >>/home/www/testDanbing/cron2.txt #* * * * * sleep 20; cd /home/www/testDanbing && /usr/bin/php /home/www/testDanbing/do_opmisc.php >>/home/www/testDanbing/cron3.txt #* * * * * sleep 30; cd /home/www/testDanbing && /usr/bin/php /home/www/testDanbing/do_opmisc.php >>/home/www/testDanbing/cron4.txt #* * * * * sleep 40; cd /home/www/testDanbing && /usr/bin/php /home/www/testDanbing/do_opmisc.php >>/home/www/testDanbing/cron5.txt #* * * * * sleep 50; cd /home/www/testDanbing && /usr/bin/php /home/www/testDanbing/do_opmisc.php >>/home/www/testDanbing/cron6.txt
- abcd
- efgh
| 姓名 | 性别 | 年龄 |
| jim | M | 30 |
mediawiki-1.22.5/skins/common/shared.css
| 姓名A | 性别A | 年龄A |
| jim | M | 30 |
Hello World.
KVM Install
Prepare
sudo apt-get update sudo apt-get install -y linux-tools-$(uname -r) egrep 'vmx|svm' /proc/cpuinfo
Install
yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c
sudo apt-get install -y qemu-kvm sudo apt-get install -y bridge-utils virt-manager virt-viewer
sudo apt-get install -y kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c