linux命令2进程权限

进程|权限常用命令

man(查看所有命令)

man :查看所有命令

Q退出main手册

find(查找)

find 查找的位置 选项 参数

find ./ -name "*.txt" :找到当前目录下后缀为.txt的文本文件

find ./ -iname “*.txt”:忽略大小写查找

文件类型✅

🌈d目录

✨l连接文件(/bin下面是最多的!)

🍕:- 普通文件

🐱‍👤:c 设备文件(/dev)

🤷‍♂️b: 块文件,即一些存储文件,硬盘,软盘

✨s:套接字

🎉P:管道文件

使用find查找相关类型的文件:

find ./ -type d  //所有的目录
find ./ -type f  //所有的普通文件

data(时间)

date:显示时间

date +"%Y-%m-%d %H:%M:%S"格式化当前时间

cal :查询日历

cal 2022 :查询2022年的日历

cal 7 2022 :查询2022年7月

**cal -j:**查看有多少天

cal -j 2021 :查看2021年的所有天数

du(查看文件大小)

du -s ./ :查看当前文件夹下的大小

du -h ./:有单位的查看文件的大小

du -sh demo:有单位的查看某个文件

ln(软连接+硬链接)✅

touch 创建普通文件

ln -s 源文件 链接文件名 :【创建连接格式】

ln -s demo newDemo:将demo创建连接为newDemo

rm newDemo 删除链接文件

文件链接记住的是你的位置

ln demo newDemo:将demo创建连接为newDemo

软连接和硬链接的区别:

  1. 软连接是跨磁盘的,硬链接不允许跨磁盘
  2. 硬链接,没创建一个文件就会对.本级和…上级目录创建一个硬链接

grep(文本搜索工具)

grep -n “root” /etc/passwd:显示行

grep -v “root” /etc/passwd:反向过滤

**grep -i “root” /etc/passwd:**忽略大小写

ls | grep “.txt” 找结尾是txt的文件

wc(统计数字)

wc /etc/passwd:统计词数

  • l:列数

image-20240716140926219

linux中一共有21个用户

查看文件命令(5个)✅

cat(查看小文件)

cat /etc/demo:查看文件

more(查看大文件)

more /etc/passwd

下一行:空格

下一页:回车

**退出:**q

自动退出

有脏数据

less(查看大文件)

less /etc/passwd

下一行:空格

下一页:回车

**退出:**q

手动退出

没有脏数据

head(指定查看第几行)

head -2 /etc/passwd:查看文件头2行的文件

tail(查看文件后几行)

**tail -3 /etc/passwd 😗*查看最后三行的数据

echo (控制台的输出)

echo “hello world”:控制台输出hello,world

alias(为命令创建别名)

alias kk=“ls-al” :为ls -al 创建了一个别名叫 kk

alias -p:查看系统的所有别名

unalias :删除别名

重定向😃✅

控制台消息重定向✅

>覆盖式的重定向

**举例:**ls > demo

>>追加式的重定向

**举例:**ls >> demo

快速置空文件

mjladsfads(错误的命令) > demo

错误消息重定向

>: 覆盖式错误重定向

**举例:**ls >2 demo

**>> **:追加式错误重定向

**举例:**ls >>2 demo

进程

ps进程的信息(

img

  • 进程编号
  • 使用终端
  • 执行时间
  • 命令,程序

ps

img

  • 用户
  • 进程编号
  • cpu使用率
  • 内存的使用率
  • 虚拟内存的大小
  • 真实内存的大小
  • 终端(TTY)
    • 为什么是?
    • 因为是服务,后台进程
  • 状态(Stat)
    • S 休眠
    • S->刚休眠
  • 开启时间
  • 运行时长
  • 命令

ps -aux | grep java

**kill 9448:**杀死进程

kill -9 9448:强行关闭

kilall a.out根据名字关闭进程

top(查看进程状态)✅

top :动态显示进程状态

uptime:显示现在时间,系统的运行时间,目前有多少用户登录

free 显示当前系统未使用和已经使用的内存数目

**Swap:**把内存空间腾出来使用

mpstat: cpu核状态

ifstat:网卡网络状态

**df:**磁盘的信息

后台进程:不占用终端的进程称后端进程

后台运行命令

  • &

什么是僵尸进程?✅

占用cpu,消耗资源

如何处理?

一号进程随时扫描僵尸进程

1.将僵尸进程把那称自己的儿子

2.然后将他弄死

父进程挂了,导致子进程一直在运行,又称为僵尸进程🌊!

用户分类

  • 程序用户(user_id<1000)
  • 管理员用户(0)
  • 普通用户(user_id>1000)

用户的创建

adduser tangsanzang :创建用户唐三藏

查看用户是否创建好

ls -il /home

groupadd :创建组

cat /etc/group查看组

useradd -g xitianqujin zhubajie添加用户到所属组

**usermod -g xitianjujin tangsanzang:**修改组,添加组员

查看当前用户在哪个组里面

id

id tangsanzang 查看唐三藏的用户组

chown(改变文件所属)✅

查看文件所属:ls -l

**格式:**chown [人员] [文件名]【修改文件所属人】

chown xinxin demo.txt:将demo.txt的文件所属权交给xinxin

**格式:**chown :[组名] [文件名]【修改文件所属组】

chown :xitianqujin demo.txt:将demo.txt的文件所属组交给xitianjujin

格式:chown :[组名] [文件名]【修改文件夹中所有所属组】

chown - R sunwukong:xitianqujin dir1 将文件夹dir1中的所有

chmod(改变文件权限)✅

  • 一共有三组权限

    • 所属人u
    • 所属组g
    • 其他人o

    chmod u-w c1
    ls -ail
    chomd g+x c1
    chmod g+x c1
    ls -ail
    chmod u=wrx
    chmod u=wrx c1
    ls -ail

    • 读4(R)
    • 写2(W)
    • 执行1(X)

chmod 000 demo.txt:给用户0权限,组0权限,其他人0权限

chmod 260 demo.txt

  • 用户:读
  • 组:读和写
  • 其他人:没有权限

面试题目✅

软连接创建方式 ln -s 被链接文件 链接文件
(1)软链接是一个链接文件;
(2)软链接有着自己的 inode 号(文件编号);
(3)软链接有自己的文件属性及权限等;
(4)可对不存在的文件或目录创建软链接;
(5)软链接可交叉文件系统;
(6)软链接可对文件或目录创建;
(7)创建软链接时,链接计数 i_nlink 不会增加;
(8)删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。

硬链接创建方式 ln 被链接文件 链接文件
(1)文件有相同的 inode 及 data block;
(2)只能对已存在的文件进行创建;
(3)不能交叉文件系统进行硬链接的创建;
(4)不能对目录进行创建,只可对文件创建;
(5)删除或添加一个硬链接文件并不影响其他有相同 inode 号的文件,只是减少或增加链接计数,当链接计数为0,系统将彻底删除该文件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银河流浪家007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值