进程与权限

一、基本命令-帮助查询

1.man手册

man手册Linux下的帮助指令,通过man指令可以查看 Linux中的指令帮助、配置文件帮助和编程帮助等信息。

1 man ls    通过man手册查看ls

2 man -f ls 简要的查看ls的作用

3 man man

4 man shutdown                                                                                                  

2.find命令

   find命令在指定目录下查找文件

  1. 按文件名称查询

find ./ -name "*.txt"   在当前文件夹下查找以.txt结尾的文件

find ./ -name "a*"      查看所有a开头的文件

find ./ -iname "a*"     忽略大小写查找文件

     2.按文件类型查找

find ./ -type f   在当前文件夹下查找普通文件

find ./ -type d   在当前目录下查找目录

    3.文件类型分类

3.date命令

date命令不同格式的时间或日期,以及要根据时间和日期执行操作,也可以使用命令设置固定的格式,在类UNIX系统中,日期被存储为一个整数,1970年1 月1日0时0分0秒起流逝的秒数。

1 date   #输出为:2024年 07月 16日 星期二 11:05:29 CST

2 date +"%Y-%m-%d %H:%M:%S" 输出为:2024-07-23 11:06:14

4.cal命令

   cal命令显示日历,可以按照指定的年份月份来显示,还可 以显示当年中的第几天

1 cal         显示当年当月的日历

2 cal 7 2023

3 cal -j      显示在当年中的第几天

4 cal -j 8 2017   显示8月是当年的第几天

5.du命令

  du命令文件和目录磁盘使用的空间的查看

1 du -h ./   带单位

2 du -h demo01.tar

3  du -hs     显示总计

6.ln命令

ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项

1 ln -s kk /lnkk     将kk文件做一个软连接到/lnk

7.exit命令

        exit命令退出shell,并返回给定值。在shell脚本中可以终止 当前脚本执行,没有选项,没有参数,是一个单命令

8.grep命令

       grep命令是一种强大的文本搜索工具,它能使用正则表达式 搜索文本,并把匹配的行打印出

9.wc命令

    wc命令用来计算数字。利用wc指令我们可以计算文件的 Byte数、字数或是列数,若不指定文件名称,或是 所给予的文件名为“-”,则wc指令会从标准输入设备读取数据

1 wc xxx.txt    显示文本的行号 字符数 单词数

2 wc -c         显示字符数

  1. 查看文件内容的命令(5个)
    1. cat命令

 cat xxx.txt      显示文本的内容直接输出在屏幕上

cat -n xxx.txt   在每一行前加行号

              2.more命令

more xxx.txt    分进度显示文本内容

            3.less命令

 less xxx.txt    分屏显示文本内容

            4.head命令

head -4 xxx.txt   查看头4

head -3 /etc/passwd  查看头3

​​​​​​​            5.ail命令

tail -9 xxx.txt    查看尾9

tail -5 /etc/passwd    查看尾5

10.echo命令

   echo命令是控制台输出

11.alias命令

  alias命令别名使用该命令可以将一些较长的命令进行简化。使用 alias时,用户必须使用单引号''将原来的命令引起来, 防止特殊字符导致错误

1 alias -p    显示已有的别名

2 alias cc='ls -il'   ls -il 组合命令下·其别名

  1. unalias命令

12.unalias命令

用来取消命令别名,是为shell内建命令。如果需要 取消任意一个命令别名,则使用该命令别名作为指令的参数选项即可

unalias kk  #取消别名

6.1软连接与硬连接的区别 (面试************)

软连接创建方式 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,系统将彻底删除该文件。

二、重定向

三、进程管理

进程状态分别是:

(1)、不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断,指进程不响应异步信号。

(2)、暂停状态/跟踪状态:向进程发送一个SIGSTOP信号,它就会因响应该信号而进入TASK_STOPPED状态;当进程正在被跟踪时,它处于TASK_TRACED这个特殊的状态。“正在被跟踪"指的是进程暂停下来,等待跟踪它的进程对它进行操作。

(3)、就绪状态:在run_queue队列里的状态

(4)、运行状态:在run_queue 队列里的状态

(5)、可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待socket连接、等待信号量),而被挂起

(6)、 zombie状态(僵尸)︰父亲没有通过wait系列的系统调用会顺便将子进程的尸体(task_struct)也释放掉

(7)、退出状态

符号信息

D不可中断Uninterruptible (usually lO)·R正在运行,或在队列中的进程

S处于休眠状态

T停止或被追踪·Z僵尸进程

w进入内存交换(从内核2.6开始无效)

X死掉的进程

1.ps 命令

     ps命令查看进程

     ps -aux 命令显示所有进程

     ps aux | grep xxx 过滤出要查看的进程

2.kill命令

       Kill 进程杀死命令,终止一个进程

1 Kill pid        杀死进程进程编号为pid的进程

2 Kill -9 pid     强制杀死pid进程

3 Kill -1 pid     重新启动pid的进程

4 killall a.out   根据名字结束进程

3.top命令

         top命令查看进程的信息,进程状态显示和控制,每5s中自动刷新一次(动态显示)

四、用户管理 

1.useradd  adduser 命令

 useradd  adduser 命令用来新建用户

useradd xiaozhang     新建用户

cat /etc/passwd      查看用户

2.groupadd 命令

    groupadd 命令用于新建组

   groupadd meinvzu      新建组

   cat /etc/group        查看组

   usermod -g abc  xiaozhang   修改组

3.id 命令

      id 命令可以显示真实有效的用户ID(UID)和组ID(GID) 

      id -u     查看当前用户的用户id

4.chown命令

      chown命令用于改变文件的所属,chown命令改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指 定文件的所有者或者改变文件所属的组。

chown xiaozhang a.txt         改变所属人

chown xiaozhang:root a.txt    同时改变所属人所属组

5. chmod命令

 chmod命令用于改变文件的权限,chmod命令用来变更文件或目录的权限。在Linux 系统家族里,文件或目录权限的控制分别以读取、 写入、执行3种一般权限来区分。

chmod u-w xiaozhang

chmod u=rwx xiaozhang

chmod 260 ccc   #所属人写权限,所属组读写权限,其他人无权限

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值