进程、权限(Linux版)

一、基本命令 - 帮助查询

1. man

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

man [选项] 命令名

选项:-a:在所有的man帮助手册中搜索,

           -f:等价于whatis指令,显示给定关键字的简短描述信息。

2. find

(1)find:按文件名称。在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 

find[查找的路径][选项] [参数]

选项:-name:按名称查找 ,

          -iname:忽略大小写;

选项: 用双引号引起来。

1)find . -name “*.txt”:在当前文件夹下查找以.txt结尾的文件。

2)find . -name “*.txt” -o -name “*.tar”:在当前目录下查找以.txt 结尾的或以.tar结尾。

3)find . -iname “AA”:忽略大小写查找AA文件。

(2)find:按文件类型

find [查找的路径][选项] [参数]

选项:-type:文件分类超找,

          -maxdepth:从当前目录开始搜索的深度(也就是子目录的嵌套);

参数: f(表示普通文件),c、d、l、b、s、p这些文件类型。 

1)find . -type f:在当前文件夹下查找普通文件。

2)find . -type d:在当前目录下查找目录。

3)find . -maxdepth 3 -type f:当前目录开始深度为3层的所有普通文件。

3. date

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

date [选项] [参数]

选项:-d:显示字符串所指的日期与时间 。字符串前后必须加上双引号,

           -s:根据字符串来设置日期与时间 。字符串前后必须加上双引号,

           -u:显示GMT(世界时间)。

(1)date +"%Y-%m-%d %H-%M-%S":格式化显示时间。

(2)date -s "20230829 11:44:21":设置时间。

4. cal

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

cal [选项] [月份] [年份]

选项:-s:显示星期天为一个星期的第一天,默认的格式 ,

          -m:显示星期一为一个星期的第一天,

            -j:显示在当年中的第几天;

月份:1-12;

年份:1-9999。

(1)cal:显示当年当月的日历 。

(2)cal 8 2017:显示2017年8月的日历。

        

(3)cal -j 8 2017:显示8月的是当年的第几天。

5. wc

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

wc [选项] [文件]

选项:-c:只显示Bytes数,

            -l:只显示列数,

           -w:只显示字数。

(1)wc 1.txt:显示文本的行号、字符数、单词数。

 (2)wc -c 1.txt:显示字符数。

6. cat

cat:查看文本内容。用来显示文件的内容。

cat [选项] [文件]

选项:-n:有1开始对所有输出的行数编号,

           -b:和-n相似,只不过对于空白行不编号。

(1)cat 1.txt:显示文本的内容直接输出在屏幕上。

(2)cat -n 1.txt:在每一行前加行号。

7. more

more:查看文本内容。命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比。 

more [文件]

操作:按Space键:显示文本的下一屏内容;

           按Enier键:只显示文本的下一行内容;

           按H键:显示帮助屏,该屏上有相关的帮助信息;

           按B键:显示上一屏内容;

           按Q键:退出more命令。

more /etc/passwd:分进度显示文本内容。

8. less

less:查看文本内容。用less命令显示文件时,用PageUp键向上翻页,用 PageDown键向下翻页。要退出less程序,应按Q键。

less [参数] [文件]

参数:-e:文件内容显示完毕后,自动退出;

          -N:每一行行首显示行号。

less -N /etc/passwd:分屏显示文本内容。

9. head

head:查看文本内容。用于显示文件的开头的内容。在默认情况下,head 命令显示文件的头10行内容。 

head [参数] [文件]

参数 -n(数字):指定从头显示多少行。

head -5 /etc/passwd:查看头5行内容。

10. tail

tail:查看文本内容。tail命令默认在屏幕上显示指定文件的末尾10行。

tail [参数] [文件]

参数 :-n(数字):指定从尾显示多少行;

            -f:监控文件尾部插入的行。

tail -5 /etc/passwd:查看末尾5行内容。

二、基本命令

1. du

du:文件大小。对文件和目录磁盘使用的空间的查看。

du [选项] [参数]

选项:-s:仅显示总计,只列出最后加总的值,

           -h:以K,M,G为单位,提高信息的可读性。

参数:目录或文件。

du kk:查看kk文件的大小。

2. In

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

ln -s 1.txt ./BB:将1.txt文件做一个软连接到./BB。

3. exit

exit:退出shell。退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。

4. grep

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

grep [选项] [参数]

选项:-i:忽略字符大小写的差别,

          -n:在显示符合范本样式的那一列之前,标示出该列的编号,

          -v:反转查找;

参数:关键字:要查找的字符串,

          文件路径:要去哪个文件去超找。 

(1)grep "root" /etc/passwd:输出etc目录下passwd中包含“root”。

(2)grep -v "root" /etc/passwd:输出除之外的所有行。

三、基本命令 - 其它命令

1. echo

echo:控制台输出。在shell中打印shell变量的值,或者直接输出指定的字符串。

echo "是大眼同学呦!":在终端输出是 - 大眼同学呦!。

2. alias

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

alias [选项] [参数]

选项:-p:打印已经设置的命令别名;

参数:alias 新的命令='原命令 -选项/参数'。

(1)alias -p:显示已有的别名。

(2)alias dy=‘ls -a’:给ls -a组合命令下其别名。

3. unalias

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

unalias [选项] [参数]

选项:-a:取消所有命令别名。

参数:指定要取消的命令别名。

unalias lskk:取消dy这个别名。

四、重定向

(1)输出覆盖重定向:>

(2) 输出追加重定向:>>;

(3)错误覆盖输出重定向:2>

(4)错误追加重定向:2>>

五、进程管理

进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。 

1. ps

ps:当前的用户进程。用于报告当前系统的进程状态。

ps [选项] [参数]

选项:-a:显示所有用户的进程;

          -u:显示用户名和启动时间;

          -x:显示 没有控制终端的进程;

         -e:显示所有进程,包括没有控制终端的进程;

          -l:长格式显示。 

(1)ps:只显示隶属于自己的进程状态。

(2)ps -aux:显示所有进程。

(3)ps –aux | grep "root":过滤出要查看的进程。

2. kill

kill:进程杀死命令。终止一个进程。

kill [选项] [参数]

选项:-1:重启进程,

          -9:强制杀死;

参数:pid进程编号。 

(1)kill pid:杀死进程进程编号为pid的进程。

(2)kill -1 pid:重新启动pid的进程。

(3)kill -9 pid:强制杀死pid进程。

3. top

top:查看进程的信息。进程状态显示和控制,每5s中自动刷新一次(动态显示)。退出top按Q键。

top:动态的显示进程状态。

4. 操作系统负载查看

(1)uptime:命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、 目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载;

(2)free:可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区;空闲内存:available = free + buffer(缓冲) + cache(缓存);

(3)mpstat:CPU核状态;

(4)ifstat: 网卡网络状态;

(5)df:查看磁盘的使用率。

六、用户分类

七、用户管理

1. useradd

useradd:新建用户。adduser使用来新建用户,指定用户的家目录和组。

useradd dy:添加用户dy。

cat /etc/passwd:查看添加的新用户。

userdel -r dy:删除新添加的用户。

 

2. id

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

id [选项] [参数]

选项:-g:显示用户所属群组的ID,

           -u:显示用户ID;

 参数:要查看的用户名。

(1)id -u:查看当前用户的用户id。

(2)id dy:查看dy的用户id、组id。

  

3. chown

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

chown [选项] [参数]

选项:-R:递归处理,将指定目录下的所有文件及 子目录一并处理;

参数:所属用户:要改变的所属用户,

           所属组:要改变的所属组。

chown -R user /bb:将/kk目录下的所有文件改为dy用户所有。

4. 用户权限

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

chmod [选项] [参数]

选项:权限值;

参数:设置权限的文件名。

(1)chmod u+x,g+w 4.txt:文件4.txt设置权限。

(2)chmod u=rwx,g=rw,o=r 1.txt:给1.txt文件设置权限。

(3)chmod 764 3.txt:文件3.txt设置权限。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值