猫哥linux学习笔记
时间:2011-01-05 来源:mjsline
学习linux知识点顺序
基础
一 磁盘的分区-格式化-检测-载入
二 用户与组管理
三 文件属性管理
四 文件管理 建立-复制-剪切-查看-删除-搜索
进阶
一进程与资源管理
二硬件检测与维护
三磁盘配额
四服务管理
五文件与目录的打包和压缩
深入
SHELL及其脚本
系统启动流程及故障排除
核心编译与管理
常用应用
应用基础:网络参数配制
一远程联机SSH
二设制防火墙ACL、NAT、ROUTER、DNS、DHCP
三文件服务器SAMBA、NFS、FTP
四LAMP
五其它应用
NIS、MAIL、NTP、、、
---------------------------------------------------------------------------
---------------------------------------------------------------------------
基础
一磁盘分区-格式化-载入
df-ah
du -ah
fdisk -l
fdisk /dev/sdb
mke2fs -j
e2labed /dev/sdab1 mjsline
mount -t ext3 /dev/sdb2 /mnt/sdb2
cat /etc/fstab
cat /mtab
cat /proc/mounts
dd if=/dev/zero of=/mnt/sdb2/swapfile bs=4k count=1682
mkswap /mnt/sdb2/swapfile
swapon /mnt/sdb2/swapfile
swapoff /mnt/sdb2/swapefile
二 用户与组管理
四个关健文件 /etc下的 passwd.group.shadow.gshadow 所有操作本质是改四个文件内容
1 cat /etc/passwd 查看系统内所有组
切换当前用户
我的当前用户是
我的当前组是
切换当前组
查看系统内所有SHELL
查看当前使用的shell
更改当前使用的 SHELL
设置user1用户可登陆的组为 g1,g2
建立用户user1 并指定它的所有性
删除user1,连同其家目录
建立一个组group1 并指定它的所有属性、
删除组group1
用户信息:passwd记录用户信息内有7项 1.用户名2.密码3.uid 4.初始gid 5.描述6.家目录7.shell
1.usermod -l mjsline2 mjsline 更改用户名
2.passwd mjsline 更改密码
3.usermod -u 1000 mjsline 更改uid
4.usermod -g 1000 group1 更改初始gid
5.usermod -c abcdefghi 更改描述
6.usermod -d /mnt/sda5/mjsline 更改家目录
7.chsh -s /bin/bash或vi 更改shell
组信息:1.组名 2.密码 3.GID 4.组内用户
1.groupmod -n group1 group 更改组名
2.gpasswd group 更改组密码
3.groupmod -g 1000 group 更改group的GID
4.gpasswd -M user1 user2 group 更改组group成员
三 文件属性及权限管理
文件有七个属性(目录是一种特殊的文件)1权限2所属者3所属组4连接5大小6修改日期7文件名
1 chmod -R 777 test.txt 更改权限
2 chown -R user1 test.txt 更改所属者
3 chrp -R group1 test.txt 更改所属组
4 连接
5 大小
6 touch test.txt 更改最后更改日期
7 mv test1.txt text2.txt 或 rename 更改文件名
四 文件管理
cd
pwd -P
mkdir -P -m test
rmdir 只能删除空文件夹
ls -la 明细形式显示所有内容
cp -i -f -r i交互式复制 f强制复制
rm -i -f -r i交互式删除 f强制直接删除
mv -i -f i交互式移动 f强制覆盖移动
cat /etc/passwd 查看passwd文件内容
find /mnt/sda1 -name test.txt 在/mnt/sda1中搜寻test.txt文件
相关阅读 更多 +