quota用法
用法:
- 安装quota
apt-get install quota
- 在 /etc/fstab中,在对应文件系统条目中增加usrquota或grpquota。
像这样:
/dev/sda7 /quotatest/ext4 ext4 defaults,usrquota,grpquota 1 2
- 重新挂载对应的文件系统。使用umount、mount命令或重启计算机。
- 初始化quota数据库:
quotacheck -cug
- 重启计算机,以便启用quota支持。
- 设定磁盘限额:
enquota
- 验证设置:
repquota -a
quota -u
查看某用户的quota设置。quota -g
查看某组quota设置。
设置网络代理
export http_proxy="http://xxx:xx"
如果代理是需要账号和密码的:
export http_proxy="http://username:password@www.xxx.com:8080"
apt的代理:
修改/etc/apt/apt.conf, 添加:
Acquire::http::Proxy "http://username:pw@www.xxx.com:8080";
设置ssh
apt-get install openssh-client
apt-get install openssh-server
- 根据需要修改 /etc/ssh/sshd_config , 通常不用修改。man sshd_config查看帮助。
sudo /etc/init.d/ssh restart
ssh-keygen -tdsa
把生成的公钥放到远程主机的 ~/.ssh/authorized_keys 中,可不需要密码访问。
设置samba
sudo apt-get install samba
- 根据需要修改 /etc/samba/smb.conf
sudo mkdir -p /srv/samba/share
sudo chown nobody.nogroup /srv/samba/share
sudo restart smbd
sudo restart nmbd
sudo apt-get install samba-tools
sudo smbpasswd -a xxx
sudo restart smbd
sudo restart nmbd
http://samba.org
https://help.ubuntu.com/community/Samba
man smb.conf
尤其要看一看VARIABLE SUBSTITUTIONS,对配置smb.conf很有用。
举个例子:
[shared]
comment = shared
path = /home/share
public = yes
printable = no
[homes]
comment = HomeDirectories
browseable = no
writable = yes
path = %H
valid users = %U
Share modes = no
create mode = 0644
directory mode = 0755
磁盘管理
** df
检查文件系统的磁盘空间占用情况。
** du
disk usage
显示磁盘空间的使用情况。
** dd
把指定的输入文件复制到指定的输出文件中。
** fdisk
manipulate disk partition table.
sudo fdisk /dev/sda
对指定磁盘分区。
** mkfs.xxx
格式化指定的分区。
mkfs mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.minix mkfs.ntfs
mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.fat mkfs.msdos mkfs.vfat
** fsck
检查某分区。请不要检查已经挂载的分区,否则容易丢失和损坏数据。
** badblocks
检查坏块。
添加一个新磁盘
查看磁盘分区:
sudo fdisk -l
格式化分区:
mkfs.ext4
挂载分区:
sudo mount -t 文件系统类型 设备路经 访问路经
grub
/boot/grub/目录下有grub.cfg
此文件开头有这样的注释:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
既然如此,那就查看/etc/grub.d和/etc/default/grub
grub.d是一个目录,其中是一些可执行的脚本。其中还有一个README文件。
/etc/default/grub是一个配置文件,仔细看此文件开头的注释。
修改启动级别
Ubuntu的runlevel设定与Redhat不一样。
Ubuntu的runlevel设定如下:
0 - Halt
1 - Single
2 - Full multi-user with display manager (GUI)
3 - Full multi-user with display manager (GUI)
4 - Full multi-user with display manager (GUI)
5 - Full multi-user with display manager (GUI)
6 - Reboot
方法一
修改 /etc/default/grub
将
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
改为
GRUB_CMDLINE_LINUX_DEFAULT="text"
然后运行sudo update-grub
方法二
ubuntu使用upstart代替init启动系统进程,所以没有那个inittab文件来改默认运行级别。ubuntu 的默认运行级别文件是/etc/init/rc-sysinit.conf。
ubuntu 默认开机会进入一个图形界面,这是由lightdm进程来实现的。只要阻止lightdm就可以字符界面启动。
- 查看/etc/init/rc-sysinit.conf,找到 “env DEFAULT_RUNLEVEL=2”确认默认的启动级别为2;
- 编辑文件 /etc/init/lightdm.conf,在“start on”下面有“and runlevel [!06]”,将其改为“and runlevel [!026]”就可以使lightdm不启动。
ubuntu时钟设置:
date -s 2016-01-01
date -s 24:59:59
hwclock --systohc
添加root权限
- usermod -a -G sudo username
- visudo,会打开一个配置文件。加一行: xxx All=(All ) All