学习 Linux 常用命令

学习Linux就该这么学这本书一些笔记

Useradd 创建新用户

Groupadd 创建用户组

Usermod 修改用户属性 (-g变更所属用户组\-L锁定用户禁止其登陆系统\-U解锁用户,允许其登陆系统\-u修改用户UID)

Passwd 修改用户密码 (-l锁定用户,禁止其登陆\-u解锁用户,允许用户登陆\--stdin允许通过标准修改用户密码\-e强制用户下次登陆修改密码\-S显示用户密码是否被锁定,及密码采用的加密得法)

Userdel 删除用户  -f强制删除用户\-r同时删除用户及用户家目录)

文件权限与归属  -:普通文件\d:目录文件\l:链接文件\b:块设备文件\c:字符设备文件\p:管道文件)

文件权限与归属

Chmodchown 修改文件属性玫权限

[root@mail shell]# chmod 700 users.txt

[root@mail shell]# ls -l users.txt

-rwx------. 1 root xyadmin 45 7   3 13:59 users.txt

[root@mail shell]# chown root:xypmc users.txt     

[root@mail shell]# ls -l users.txt           

-rwx------. 1 root xypmc 45 7   3 13:59 users.txt

Chattr 设置文件的隐藏权限

[root@mail shell]# chattr +a users.txt

[root@mail shell]# ls -l users.txt

-rwx------. 1 root xypmc 45 7   3 13:59 users.txt

[root@mail shell]# lsattr users.txt 

-----a---------- users.txt

 

Lsattr显示文件隐藏权限

[root@mail shell]# lsattr users.txt

-----a---------- users.txt

[root@mail shell]# rm users.txt

rm:是否删除普通文件 "users.txt"y

rm: 无法删除"users.txt": 不允许的操作

[root@mail shell]# chattr -a users.txt

[root@mail shell]# lsattr users.txt

---------------- users.txt

文件访问控制列表

Setfacl管理文件ACL规则提供的是在所有者、所属组、其他人的读//执行权限之外的特殊权限控制,使用setfacl命令可以针对单一用户或用户组、单一文件或目录来进行读//执行权限的控制。其中,针对目录文件需要使用-R递归参数;针对普通文件则使用-m参数;如果想要删除某个文件的ACL,则可以使用-b参数。

[root@mail shell]# setfacl -Rm u:xyadmin:rw userdel

[root@mail shell]# su - xyadmin

上一次登录:四 7  4 12:07:30 CST 2019:0

[xyadmin@mail ~]$ ls -ld /shell/userdel

drwxrwxr-x+ 2 root root 6 7   6 08:40 /shell/userdel

getfacl 用于显示文件上设置ACL信息

[xyadmin@mail ~]$ getfacl /shell/userdel

getfacl: Removing leading '/' from absolute path names

# file: shell/userdel

# owner: root

# group: root

user::rwx

user:xyadmin:rw-

group::r-x

mask::rwx

other::r-x

su命令与sudo服务

su切换用户身份

[xyadmin@mail ~]$ su - xyadmin

密码:

上一次登录:六 7  6 08:41:53 CST 2019pts/1

[xyadmin@mail ~]$ id

uid=1000(xyadmin) gid=1000(xyadmin) =1000(xyadmin),0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

sudo用于普通用户提供额外原本ROOT管理员权限

[root@mail ~]# vim /etc/sudoers

Linux系统中最常见的Ext3Ext4XFS文件系统的不同之处

绝对路径(absolute path\相对路径(relative path

Ext3:是一款日志文件系统,能够在系统异常宕机时避免文件系统资料丢失,并能自动修复数据的不一致与错误。然而,当硬盘容量较大时,所需的修复时间也会很长,而且也不能百分之百地保证资料不会丢失。它会把整个磁盘的每个写入动作的细节都预先记录下来,以便在发生异常宕机后能回溯追踪到被中断的部分,然后尝试进行修复。

Ext4:Ext3的改进版本,作为RHEL 6系统中的默认文件管理系统,它支持的存储容量高达1EB(1EB=1,073,741,824GB),且能够有无限多的子目录。另外,Ext4文件系统能够批量分配block块,从而极大地提高了读写效率。

XFS:是一种高性能的日志文件系统,而且是RHEL 7中默认的文件管理系统,它的优势在发生意外宕机后尤其明显,即可以快速地恢复可能被破坏的文件,而且强大的日志功能只用花费极低的计算和存储性能。并且它最大可支持的存储容量为18EB,这几乎满足了所有需求。

Mount挂载文件系统

如:设备/dev/sdb1挂载到/backup目录,但是重启后挂载失效

[root@mail shell]# mount /dev/sdb1 /backup

修改/ertc/fstab文件,系统开机后自动挂载到/backup目录上

Umount用于撤销挂载设备文件

[root@mail shell]# umount /dev/sdb1

Fdisk 管理磁盘分区

[root@mail shell]# fdisk /dev/sdb1

Mkfs用于系统中格式化操作

[root@mail ~]# mkfs

mkfs         mkfs.cramfs  mkfs.ext3    mkfs.fat     mkfs.msdos   mkfs.xfs

mkfs.btrfs   mkfs.ext2    mkfs.ext4    mkfs.minix   mkfs.vfat  

[root@mail ~]# mkfs.ext4 /dev/sdb1

Df –h 查看挂载状态和硬盘使用信息

[root@mail ~]# df –l   \\ df –Th

Du用于查看文件数据占用量

du -sh /*命令来查看在Linux系统根目录下所有一级目录分别占用的空间大小

[root@mail ~]# du -sh /backup

20K     /backup

Xfs_quota 专门针对xfs文件系统来管理quota磁盘容量配额服务面设计的命令

Edquota 用于编辑用户的quota配额限制(edquota[参数][用户])u参数表示要针对哪个用户进行设置;-g参数表示要针对哪个用户组进行设置

\\quota配额限制后续再详细学习,做实验测试???

硬连接(hard link)可以将它理解为一个“指向原始文件inode的指针”,系统不为它分配独立的inode和文件

软件连接(symbolic link)仅仅包含所链接文件的路径名,因此能链接目录文件,也可以跨越文件系统进行链接。但是,当原始文件被删除后,链接文件也将失效

Ln用于创建链接文件,格式为ln[选项]

软链接:当原始文件被删除后,就无法读取新建的链接文件了

[root@mail backup]# echo "Welcome to linux" > readme.txt

[root@mail backup]# cat readme.txt

Welcome to linux

[root@mail backup]# ln -s readme.txt readit.txt

[root@mail backup]# cat read

readit.txt  readme.txt 

[root@mail backup]# cat readit.txt

Welcome to linux

[root@mail backup]# ls -l readme.txt

-rw-r--r--. 1 root root 17 7  10 08:43 readme.txt

[root@mail backup]# rm -f readme.txt

[root@mail backup]# cat readit.txt

cat: readit.txt: 没有那个文件或目录

硬链接:同时可以看到创建硬链接后,原始文件的硬盘链接数量增加到了2

[root@mail backup]# echo "Welcome to linux" > readme.txt            

[root@mail backup]# ln readme.txt readit.txt

[root@mail backup]# cat readme.txt

Welcome to linux

[root@mail backup]# cat readit.txt

Welcome to linux

[root@mail backup]# rm -f readme.txt

[root@mail backup]# cat readit.txt

Welcome to linux

后续。。。

来源于(Linux就该这么学)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值