Linux常用命令

Linux操作系统中一切皆文件:
查看内存大小:
cat /proc/meminfo
查看cpu型号:
cat /proc/cpuinfo
关机和重启命令:
reboot
poweroff

解压缩文件:

gzip 文件名称 --压缩文件
gunzip 压缩包 --解压缩
bzip2 文件名称 --压缩
bunzip2 压缩包 --解压缩
如何对目录进行打包压缩:
tar -cf /tmp/allfile.tar /tmp/allfile
第一个文件是打包成的文件
第二个文件路径是文件所在的路径

命令模式有非常多的快速编辑快捷键:

2yy:复制当前行及下一行
p:粘贴到当前行下
dd:删除当前行
gg:回到第一行
G:到最后一行
50G:快速跳转到第50行

末行模式:

:wq 保存退出
:q! 强制退出
:set nu 显示行号
:% s/old/new/g 将每一行中的old替换成new
:50,56 d 删除50-56行数据

软件安装:

rpm -qa:列出所有已经安装过的rpm包
rpm -qbi 软件名:确认该软件的作用
rpm -qbl 软件名:确认该软件的安装的路径
rpm -ivh 软件名:安装软件
rpm -e 软件名:卸载软件

用户信息:

例题:

  1. 建立一个名为class1的组,组id为1000,class2的组id为2000
    groupadd -g 1000 class1
    groupmod -g 2000 class2
  2. 建立tom用户,要求其基本组是class1组,附加组为class2组,tom用户的uid为600
    useradd -u 600 -g 1000 -G 2000 tom
    usemod(修改)
  3. 建立一个程序用户uid为250,用户名为testuser,没有家目录
    useadd -u 250 -M -s /sbin/nologin testuser
  4. 删除tom用户和testuser用户,删除class1组和class2组
    userdel -r tom:连带家目录一起删除
    groupdel 组

文件操作及权限:

文件权限解释:

-rw- r-- r-- . 1 root(所属者) root(所属组) test.txt
drwx r-x r-x .
字段1:文件类型 -普通文件 d目录 l符号链接 b块设备
字段2:文件所属者对该文件的权限
字段3:文件所属组的权限
字段4:其它用户的权限(既不是文件的所有者也不是文件所属组中的用户)
chmod 对象 算数运算符 权限 文件
对象:u(所属者) g(所属组) o(其他用户) a(all)
算术运算符:- + =
权限:r w x

改变文件所属者:

chown 用户 文件
chgrp 组 文件

粘滞位、sgid、suid权限:

  1. 粘滞位针对目录赋权,目录中创建的文件只有建立者可以删除
    chmod o+t 文件名
  2. sgid针对目录建立的权限,在该目录中建立的文件所属组继承父目录的所属组权限
    chmod g+s 文件
  3. suid对可执行文件建立,谁运行该文件,就具有该文件所属者的权限。
    chmod u+s 文件
    取消的话就把+号改为-号

不再允许添加新用户:

chattr +i /etc/passwd /etc/shadow

关于umask所在的两个文件:

/etc/profile
/etc/bashrc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值