1,文件管理
$touch a.txt
如果a.txt不存在,生成一个新的空文档a.txt。如果a.txt存在,那么只更改该文档的时间信息。(这个命令实际上用得并不广泛,但可以帮我们创建一个空文件来实验下面操作)
$ls .
是list的简写,列出当前目录下的所有文件名
$ls -l a.txt
列出文件的详细信息
$cp a.txt b.txt
cp是copy的简写,用来复制文件。在工作目录下,将a.txt复制到文件b.txt
$cp a.txt ..
将a.txt复制到父目录的a.txt
$mv a.txt c.txt
mv是move的简写,用来移动文件。将a.txt移动成为c.txt (相当于重命名rename)
$mv c.txt /home/vamei
将c.txt移动到/home/vamei目录
$rm a.txt
rm是remove的缩写,用于删除文件。删除a.txt
$rm -r /home/vamei
删除从/home/vamei向下的整个子文件系统。-r表示recursive, 是指重复删除的操作,/home/vamei文件夹为空,然后删除/home/vamei文件夹本身。
(程序员总是对这个命令很感兴趣, $rm -rf / 它会删除整个文件树。f的目的是告诉rm放心干,不用再确认了…… 一般情况下,应该没有人会用这个命令。)
$mkdir /home/vamei/good
创建一个新的目录
$rmdir /home/vamei/good
删除一个空的目录
2,用户管理
添加一个用户:useradd [-ugGdsce] 用户名
useradd -g webadmin -G root,web -c 'test suer' bob
-u UID
-g 缺省所属用户组GID
-G 指定用户属于多个组
-d 宿主目录
-s 命令解析器Shell
-c 描述信息
-e 指定用户失效时间
设置密码:passwd 用户名
修改用户信息:
修改用户名: usermod -l 新用户名 旧用户名
添加用户所属组:usermod -G sys bob_fu
删除一个用户:userdel [-r] 用户名 (-r 删除用户的宿主目录)
给组设置密码: gpasswd 组名
gpasswd [-adArR] 用户名 组名
-a 将一个用户添加到某个组
-d 将用户从组中删除
-A 设置用户组管理员
-r 删除用户组密码
-R 禁止用户切换为改组
例如:
gpasswd webadmin
gpasswd -a bob_fu webadmin
gpasswd -A bob_fu webadmin
gpasswd -r webadmin
锁定一个用户:passwd -l jack / usermod -L jack
解锁一个用户:passwd -uf jack / usermod -U jack
切换所属组:newgrp webadmin
查看所属组:groups lisi
添加组:groupadd [-g GID] 组名 (查看: grep webadmin /etc/group)
删除组:groupdel webadmin
组改名:groupmod -n 新名 旧名
3,磁盘管理
磁盘信息:df、du
df命令
–功能:检查文件系统的磁盘空间占用情况
–语法:df [选项]
–选项:
-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。
-k 以k字节为单位显示。
-h 以可读性较好的方式显示。
-T 显示文件系统类型。
范例:
df -h
du -h -s
du -h -s /* | sort
查看/ 目录下 所有文件夹大小命令
1.0K /lu1 1.1G /lu2 11M /lu3 2.2G /lu5 6.0M /lu56 6.9M /lu567 80M /lu5678
查看目录的大小 du -sh dirname -s 仅显示总计 -h 以k、m、g为单位,提高信息的可读性。kb、mb、gb是以1024为换算单 位, -h以1000为换算单位
以下是刚装好的RH9.0(全部) Linux目录大小参考: /usr 4.5G /usr/share 2.2G
/usr/src 189M
/usr/games 3.9M
/usr/X11R6 173M
/usr/lib 1.5G
/usr/include 91M
/usr/bin 258M
/var 250M
du:
du (disk usage)命令
–功能:统计目录(或文件)所占磁盘空间的大小
–说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。
–选项:
-s 对每个Names参数只给出占用的数据块总数
-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。
-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。
-k 以1024字节为单位列出磁盘空间使用情况。
-c 最后再加上一个总计(系统缺省设置)。
-l 计算所有的文件大小,对硬链接文件,则计算多次
磁盘加载:mount、umount
磁盘
–mount /dev/floppy /media/floppy
–umount /dev/floppy
•
光盘
–mount /dev/cdrom /media/cdrom
–umount /dev/cdrom
•
USB
–fdisk -l /dev/sda (USB设备名,不同机器上显示可能不一样)
–mkdir /mnt/usb
–mount -t vfat /dev/sda2 /mnt/usb
–ls /mnt/usb
–umount /dev/sda2