文件、用户、磁盘管理

认识

Ubuntu系统,系统结构为树状的,与普通家用PC机不同,家用PC为类似于“森林”的结果,因为有多个磁盘分区。儿Ubuntu中认为U盘等设备都是根目录下的子目录,同时插入U盘,管理员放行才可以挂载。同时用户有个超级管理员,可以进行最高权限的操控。

当管理员查看用户的密码文件时,并不会明码显示以乱码显示出来,所以可以Linux的安全性很高。

用户和群组 


                                  groupadd group_name                                  创建一个新用户组 
groupdel group_name删除一个用户组
groupmod -n new_group_name old_group_name重命名一个用户组 
useradd -c "Name Surname " -g admin -d/home/user1 -s /bin/bash user1创建一个属于 "admin" 用户组的用户 
useradd user1 创建一个新用户
userdel -r user1删除一个用户 ( '-r' 排除主目录) 
usermod -c "User FTP" -g system -d/ftp/user1 -s /bin/nologin user1修改用户属性 
passwd 修改口令 
passwd user1修改一个用户的口令 (只允许root执行)
chage -E 2005-12-31 user1设置用户口令的失效期限 
pwck检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 
grpck检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 
newgrpgroup_name 登陆进一个新的群组以改变新创建文件的预设群组

文件搜索 

find / -name file1从 '/' 开始进入根文件系统搜索文件和目录 
find / -user user1搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin在目录 '/home/user1' 中搜索带有'.bin' 结尾的文件




更改权限

sudo chmod [u所属用户 g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 
sudo chmod u+x g+w o+r filename 

磁盘空间 

df -h显示已经挂载的分区列表 
ls -lSr |more 以尺寸大小排列文件和目录 
du -sh dir1估算目录 'dir1' 已经使用的磁盘空间' 
du -sk * | sort -rn以容量大小为依据依次显示文件和目录的大小 
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort-k1,1n以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统) 【本人没有目前没有测试】
dpkg-query -W-f='${Installed-Size;10}t${Package}n' | sort -k1,1n以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统) 【本人没有目前没有测试】



文件和目录 

cd /home进入 '/ home' 目录'
cd ..返回上一级目录 
cd ../..返回上两级目录 
cd进入个人的主目录 
cd ~user1进入个人的主目录 
cd -返回上次所在的目录
pwd显示工作路径 
ls查看目录中的文件 

-F 查看目录中的文件

-l 显示文件和目录的详细资料 

-a 显示隐藏文件 

*[0-9]* 显示包含数字的文件名和目录名 
tree显示文件和目录由根目录开始的树形结构
lstree显示文件和目录由根目录开始的树形结构
mkdir dir1创建一个叫做 'dir1' 的目录' 
mkdir dir1 dir2同时创建两个目录 
mkdir -p /tmp/dir1/dir2创建一个目录树 
rm -f file1删除一个叫做 'file1' 的文件' 
rmdir dir1删除一个叫做 'dir1' 的目录' 
rm -rf dir1删除一个叫做 'dir1' 的目录并同时删除其内容 
rm -rf dir1 dir2同时删除两个目录及它们的内容
mv dir1 new_dir重命名/移动 一个目录
cp file1 file2复制一个文件
cp dir/* .复制一个目录下的所有文件到当前工作目录 
cp -a /tmp/dir1 .复制一个目录到当前工作目录
cp -a dir1 dir2复制一个目录
ln -s file1 lnk1创建一个指向文件或目录的软链接
ln file1 lnk1创建一个指向文件或目录的物理链接
cat file1从第一个字节开始正向查看文件的内容
tac file1从最后一行开始反向查看一个文件的内容 
more file1查看一个长文件的内容
less file1类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1查看一个文件的前两行 
tail -2 file1查看一个文件的最后两行 
tail -f /var/log/messages实时查看被添加到一个文件中的内容


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值