Linux笔记(3)杂项

管道

定义:将一个命令产生的输出,作为另一个命令的输入
格式:产生输出的命令 | 另一命令
例:ls | grep 23:将ls的输出,即输出当前目录下名字含有23的文件或文件夹

软链接

解释:类似windows系统的快捷方式
格式:ln -s 相应文件名 软链接名(如果不加-s则创建的是硬链接)
硬链接与软链接的区别

用户相关

  • 添加用户:sudo useradd -m 用户名(若为有足够权限的root,可不加sudo)(-m:创建家目录)
  • sudo useradd -g 家目录名 用户名(-g:指定用户名的家目录)
  • 设置用户密码:sudo passwd 密码
  • 用户切换:su 用户名 ;用户切换并回到家目录:su - 用户名
  • 退出当前用户,返回上一个用户:exit,如果没有上一个用户,直接退出终端
  • 删除用户:userdel 用户名(在userdel与用户名间加上-r可同时删除相应的家目录,加上-f强制删除)
  • 用户组添加:groupadd 用户组名(用户组操作一般需要较高权限,可登录root获得)
  • 用户组名修改:groupmod -n 用户组新名 用户组旧名
  • 修改用户组:usermod -g 用户组 被修改的用户组
  • 添加附加组:usermod -G 附加组1,附加组2,…… 增加附加组的用户组名(覆盖原有附加组)
  • 用户组删除:groupdel 用户组名
  • 查看当前用户:whoami
  • 查看当前登录的所有用户:who

id 用户名:显示用户的ID,以及所属群组的ID

shell:用来解析命令,它接收用户命令,然后调用相应的程序执行。相当于一个翻译,翻译我们的命令,让机器听懂

  • 查看所有shell:cat /etc/shells
  • 修改shell:切换到想要修改shell的用户名,输入chsh,验证密码后输入想要变成的shell名即可。或者usermod -s shell名 用户组名

内置命令与外部命令

内置命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高。
外部命令:系统的软件功能,用户需要时才从硬盘中读入内存。

大部分内置命令都是内置在shell中的,也有一些内置命令有自己单独的文件。
系统启动,会把shell中的内置命令,其他其他不在shell中的内置命令加载到内存中。

Linux内置命令和外部命令

权限

使用ls -l命令列出文件信息,如下方的-rw-rw-r–,可分为10列,第一列表示该文件为文本文件(-)或文件夹(d),第2 ~ 4列表示用户操作权限,5 ~ 7列为用户组操作权限,8 ~ 10列为其它用户操作权限。对文件r,w,x分别代表读,写,执行。对文件夹,r,w,x分别代表列出文件列表,创建,删除文件及修改文件名,进入目录(无法查看目录内容)。
https://img-blog.csdnimg.cn/2020082315402924.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NzQ0NzE3OQ==,size_16,color_FFFFFF,t_70#pic_center
只有文件所有者和超管可以修改文件的权限
修改权限格式:

  • 格式一:chmod [ugoa][±=][rwx] 文件或者目录(ugoa分别代表用户,用户组,其它用户,所有用户),示例chmod u+w,g+x xx.txt
  • 格式二:用数字表示权限 r=4 w=2 x=1,即rw-=6,r–=4,-w-=2,rwx=7,r–rw-rwx=467,示例:chmod 651 xxfilechmod -R 777 xxfile(-R表示修改文件包括文件的所有子文件)

修改拥有者(所属者):chown 新拥有者 被改文件
修改拥有组(所属组):chgrp 新拥有组 被改文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值