Linux随笔

Linux

Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。

一、常用命令

  • ps -ef | grep test
    输出test进程的信息
    • ps -ef命令用于列出所有正在运行的进程的详细信息,‌包括进程的PID(‌进程ID)‌、‌PPID(‌父进程ID)‌、‌运行时间、‌命令等
    • 管道符号“|”将ps -ef命令的输出传递给grep命令进行筛选,grep命令会搜索包含“test”字符串的行,‌并将这些行输出到屏幕上

二、用户管理

  • sudo useradd -d /home/kx -s /bin/zsh kx
    执行这条命令后,‌系统中会新增一个用户名为kx的用户,‌其主目录设置为/home/kx,‌且登录时使用的shell为/bin/zsh
    • sudo:‌以超级用户(‌root)‌的权限执行命令。‌
    • useradd:‌是用于创建新用户账号的命令。‌
    • -d /home/kx:‌指定了新用户的主目录为/home/kx。‌
    • -s /bin/zsh:‌指定了新用户登录时使用的shell为/bin/zsh。‌
    • kx:‌是新创建用户的用户名。‌
  • sudo usermod -aG admin kx
    执行这条命令后,‌用户kx就被添加到了admin用户组中,‌拥有了该用户组的权限
    • usermod:‌是用于修改用户账户的命令。‌
    • -aG:‌是usermod命令的选项,‌-a表示追加,‌-G表示组列表,‌将用户加到这些组中。‌
    • admin:‌是要将用户添加到的用户组名。‌
  • cp /etc/skel/.bashrc /home/kx
    cp /etc/skel/.bash_profile /home/kx
    使用新用户登录的时候,出现“-bash-4.2$”,而不是“user@hostname”的显示方式,则切换管理员账号,执行这两行命令,用户重新登录即可

三、权限

3.1 介绍

在‌Linux系统中,文件和目录的权限是通过数字来表示的,这些数字由‌读取(Read)、‌写入(Write)和‌执行(Execute)权限组成。每个权限都有一个对应的数字值:

  • 读取权限(Read):用数字4表示。
  • 写入权限(Write):用数字2表示。
  • 执行权限(Execute):用数字1表示。

这些权限可以组合使用,通过将对应的数字相加来表示不同的权限组合。例如:

  • 没有权限:0(0+0+0)
    ‌- 只读权限:4(4+0+0)
  • ‌读写权限:6(4+2+0)
  • ‌读执行权限:5(4+0+1)
  • 读写执行权限:7(4+2+1)

这些数字按照文件所有者、文件所属组和其他用户的顺序排列,形成三位数的组合。例如:

  • 文件所有者拥有读、写和执行权限:7(rwx)
  • 文件所属组拥有读和执行权限:5(r-x)
  • 其他用户拥有读和执行权限:5(r-x)

常见的权限设置示例包括:

  • 777:所有者、所属组和其他用户都有读、写和执行权限。
  • 755:所有者有读、写和执行权限,所属组和其他用户有读和执行权限。
  • 644:所有者有读和写权限,所属组和其他用户有读权限。

3.2 赋予

语法:chmod 对象(u/g/o/a) 赋值符(+/-/=) 权限类型(r/w/x) 文件/目录
对象:

  • u 代表用户(‌User)
  • g 代表组(‌Group)‌
  • o 代表其他(‌Other)‌
  • a 代表所有人(‌All)‌

赋值符:

  • +授予权限
  • -剥夺权限
  • =覆盖权限

递归:

  • chmod -R 777 filepath
    -R是递归赋予,给filepath下的文件都赋予全部权限
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值