linux工作常用命令(自用)

硬件检测相关

cpu

lscpu
cat /ptoc/cpuinfo
内存

free
cat /proc/meminfo
磁盘

lsblk
cat /proc/patitions

系统查看

架构

arch
内核

uname -r
发行版本

cat /etc/redhat-release

日期和时间

date  显示时间
cal 
    -y 以年份显示日历
    9 2022 显示2022年9月份
timedatectl 查看时区
    list-timezone  列出时区
    set-timezone  设置时区

命令行历史

history  #显示历史命令
  n 显示过去n条命令
变量

HISTSIZE:命令历史记录的条数
HISTFILE:指定历史文件,默认为~/.bash_history
HISTFILESIZE:命令历史文件记录历史的条数
HISTTIMEFORMAT="%F %T `whoami` "   显示时间和用户
HISTIGNORE="str1:str2*:…" 忽略str1命令,str2开头的历史
HISTCONTROL:控制命令历史的记录方式
ignoredups 是默认值,可忽略重复的命令,连续且相同为“重复”
ignorespace 忽略所有以空白开头的命令
ignoreboth   相当于ignoredups, ignorespace的组合
erasedups   删除重复命令

获取帮助信息

man
help
whatis

文件权限管理

文件所属修改

chown admin.admin file #修改属主属组为admin
chown --reference=f1.txt f2.txt #将f2.txt 修改为和f1.txt相同属性

文件权限修改

chmod 777 flie

默认权限umask

新建文件的默认权限: 666-umask,如果所得结果某位存在执行(奇数)权限,则将其权限+1,偶数不变
新建目录的默认权限: 777-umask
非root用户umask默认是 002
root的umask 默认是 022
查看umask
umask
修改umask
umask 002

特殊权限

SUID 作用于二进制可执行文件上,用户将继承此程序所有者的权限
	chmod u+s FILE... 
	chmod 4xxx FILE
	chmod u-s FILE...
SGID 
作用于二进制可执行文件上,用户将继承此程序所有组的权限
作于于目录上, 此目录中新建的文件的所属组将自动从此目录继承
	chmod g+s FILE... 
	chmod 2xxx FILE
	chmod g-s FILE...
STICKY 作用于目录上,此目录中的文件只能由所有者自已来删除
	chmod o+t DIR...
	chmod 1xxx DIR
	chmod o-t DIR...
i,a锁
不能删除,改名,更改(只读,无法做任何更改操作)
chattr +i file
只能追加内容,不能删除,改名(可以追加写入,不可以删除更改)
chattr +a file
显示特定属性
lsattr

ACL访问控制

对除了所有者,所属组,和其他人外的用户或组赋予权限

setfacl 设置ACL权限
	setfacl -m u:wang:- f1.txt #wang用户没有任何权限
	setfacl -m g:admin:w f1.txt #admin组拥有写权限
getfacl 查看设置的ACL权限

mask权限

mask只影响除所有者和other的之外的人和组的最大权限
mask需要与用户的权限进行逻辑与运算后,才能变成有限的权限(Effective Permission)
用户或组的设置必须存在于mask权限设定范围内才会生效

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值