Shell 的基础知识

本文介绍了Linux系统的shell基础知识,包括终端快捷键、shell类型、文件操作、进程查看及文件权限管理。详细讲解了常用命令如`ls`, `cat`, `cp`, `ps`, `chmod`, `chown`, `chgrp`等,并阐述了用户与用户组的管理,如切换用户、修改用户权限和所属组。此外,还提到了文件路径、隐藏文件和环境变量等内容。
摘要由CSDN通过智能技术生成

Shell 的基础知识

终端(terminal) ctrl + alt + T

shell : 人机交互接口,解释器sh bash zsh,负责外界与Linux内核交互

cat /etc/shells # 查看有哪些解释器

echo ${SHELL}

which pwd

cp(谓语) fileA(宾语) fileB(宾语)

cp -ar(方式状语) fileA fileB

ls -l a.c # 命令名 选项 操作对象 空格 分隔符

echo “hello” > hello.txt # > 重定向 >> 追加在最后一行

echo “hello”; echo “world” # 按顺序执行

file cp

进程是程序在内存中的镜像(状态)

ps # 前端正在进行的进程

ps -fe # 所有的进程

ps -fe | grep man

绝对路径 起始点为根目录 例如 /usr/bin/cp

相对路径 起始点为当前路径 cd …/…/etc

cd /home/mengdi/linux0414/

cd linux0414

echo ${PATH} # 绝对路径
家目录

-上次工作目录

/ 根目录

… 上层目录

. 当前目录

$PATH = $PATH : /home/mengdi

echo $PATH

vim a.c

gcc a.c

./a.out

隐藏文件以" . "开头

ls -a # 打印出所有的包括隐藏文件

. # 当前目录

… #上层目录

bin 可执行文件,在系统环境变量中将该路径添加进去就可以执行程序

lib 库文件集中存放,方便共享

share 存放程序需要的其它资源

etc 配置文件存放路径

文件类型 ll = ls - la

-regular file 普通文件

d directory 目录

l link链接文件

b block块设备存储数据以供系统存取的接口设备,也就是硬盘

c character字符设备串口设备,键盘,鼠标等

s socket套接字

p pipe管道

/dev

纯文本文件 file a.c

二进制文件

数据格式文件,使用last读取

与文件权限有关的命令

chmod # 更改文件权限

chown # 更改文件所属用户

chgrp # 更改文件所属组

chmod a + x file # 所有用户

chmod o - x file

su - orange # 切换到orange用户

chown mengdi : kaikeba file # 修改file的所属用户是mengdi所属组为kaikeba

chown -R orange kkb

用户与用户切换 root su -mangdi

​ 普通用户 sudo -i

用户管理的重要配置文件

/etc/passwd

/etc/shadow

/etc/group

/etc/gshadow
列分开

echo ${HOME} # /home/mengdi

su 命令

sudo 命令

passwd 命令

useradd 命令

userdel 命令

usermod 命令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值