进程,权限
基本命令-帮助查询
man
含义:案例 是Linux下的帮助指令,通过man指令可以查看 Linux中的指令帮助、配置文件帮助和编程帮助等信 息。
选项:
-a:在所有的man帮助手册中搜索;
-f:等价于whatis指令,显示给定关键字的简短描述信 息;
eg: man ls 通过man手册查看ls
man -f ls 简要的查看ls的作用
文件类型分类
find
含义:在指定目录下查找文件。任何位于参数之前的字符 串都将被视为欲查找的目录名。如果使用该命令时, 不设置任何参数,则find命令将在当前目录下查找 子目录与文件。并且将查找到的子目录和文件全部 进行显示。
按文件名称
-name:按名称查找
-iname: 忽略大小写
选项: 用双引号引起来
find . -name “*.txt” 在当前文件夹下查找 以.txt结尾的文件
find . -name “*.txt” -o -name “*.pdf” 在当前目录下查找以.txt 结尾的或这以.pdf结尾
find . -iname “AA” 忽略大小写查找AA文件
按文件类型
-type:文件分类超找
-maxdepth :从当前目录开始搜索的深度(也就是子目录的嵌套)
find . -type f 在当前文件夹下查找普通文件
find . -type d 在当前目录下查找目录
find . -maxdepth 3 -type f 当前目录开始深度为3层 的所有普通文件
date(显示时间)
含义:打印不同格式的时间或日期,以及要根据时间和日 期执行操作,也可以使用命令设置固定的格式,在 类UNIX系统中,日期被存储为一个整数,1970年1 月1日0时0分0秒起流逝的秒数
选项:
-d:显示字符串所指的日期与时间 。字符串前后必须加上双引号;
-s:根据字符串来设置日期与时间 。字符串前后必须加上双引号;
-u:显示GMT(世界时间);
eg: date +"%Y-%m-%d %H-%M-%S" 格式化显示时间
date -s "20180523 00:20:00" 设置时间
cal(显示日历)
含义:显示日历,可以按照指定的年份月份来显示,还可 以显示当年中的第几天
选项:
-s: 显示星期天为一个星期的第一天,默认的 格式
-m: 显示星期一为一个星期的第一天
-j: 显示在当年中的第几天
月份: 1-12 年份: 1-9999
eg: cal 显示当年当月的日历
cal 8 2017 显示2017年8月的日历
cal -j 8 2017 显示8月的是当年的第几天
du(文件大小)
含义:对文件和目录磁盘使用的空间的查看
选项:
-s 仅显示总计,只列出最后加总的值。
-h 以K,M,G为单位,提高信息的可读性。
参数: 目录或文件
eg: du kk 查看kk文件的大小
ln(连接)
含义:ln命令用来为文件创件连接,连接类型分为硬连接 和符号连接两种,默认的连接类型是硬连接。如果 要创建符号连接必须使用"-s"选项。
选项:
-s:创建软连接
参数:
源文件:指定要连接的文件 目标文件:指定源文件要连接的文件
eg: ln -s kk /lnkk 将kk文件做一个软连接到 /lnkk
exit(推出shell)
含义:退出shell,并返回给定值。在shell脚本中可以终止 当前脚本执行。
eg: exit 退出shell
grep(文本查找)
含义:是一种强大的文本搜索工具,它能使用正则表达式 搜索文本,并把匹配的行打印出来。
选项:
-i: 忽略字符大小写的差别。
-n :在显示符合范本样式的那一列之前, 标示出该列的编号。
-v :反转查找。
参数:
关键字:要超找的字符串
文件路径:要去哪个文件去超找
eg: grep "text" -n file_name 输出包含匹配字符串
grep -v "text" file_name 输出除之外的所有行
wc(统计文本)
含义:用来计算数字。利用wc指令我们可以计算文件的 Byte数、字数或是列数,若不指定文件名称,或是 所给予的文件名为“-”,则wc指令会从标准输入 设备读取数据。
选项:
-c:只显示Bytes数;
-l:只显示列数;
-w:只显示字数。
eg: wc xxx.txt 显示文本的行号 字符数 单词数
wc -c 显示字符数
cat(查看文本内容)
含义:用来显示文件的内容
选项:
-n:有1开始对所有输出的行数编号;
-b:和-n相似,只不过对于空白行不编号;
eg: cat xxx.txt 显示文本的内容直接输出在屏幕上
cat -n xxx.txt 在每一行前加行号
more(查看文本内容)
含义: 命令一次显示一屏文本,满屏后停下来,并且在屏 幕的底部出现一个提示信息,给出至今己显示的该 文件的百分比
操作:
按Space键:显示文本的下一屏内容。
按Enter键:只显示文本的下一行内容。
按H键:显示帮助屏,该屏上有相关的帮助信 息。
按B键:显示上一屏内容。
按Q键:退出more命令;
eg: more xxx.txt 分进度显示文本内容
less(查看文本内容 )
含义:用less命令显示文件时,用PageUp键向上翻页,用 PageDown键向下翻页。要退出less程序,应按Q 键。
参数:
-e:文件内容显示完毕后,自动退出;
-N:每一行行首显示行号;
eg: less xxx.txt 分屏显示文本内容
head(查看文本内容)
含义:用于显示文件的开头的内容。在默认情况下,head 命令显示文件的头10行内容。
参数:
-n:指定从头显示多少行;
eg: head -5 xxx.txt 查看头5行
tail(查看文本内容)
含义:tail命令默认在屏幕上显示指定文件的末尾10行。
选项:
-n:指定从尾显示多少行;
-f:监控文件尾部插入的行
eg: tail -5 xxx.txt 查看尾5行
echo(控制台输出)
含义:在shell中打印shell变量的值,或者直接输出指定的 字符串。
参数: 要输出的值或字符串
eg: echo “hello” 在终端输出hello
alias(命令别名)
含义:使用该命令可以将一些较长的命令进行简化。使用 alias时,用户必须使用单引号''将原来的命令引起来, 防止特殊字符导致错误。
选项:
-p:打印已经设置的命令别名。
参数: alias 新的命令='原命令 -选项/参数'
eg: alias -p 显示已有的别名
alias cc= ‘ls -il’ 给ls -il 组合命令下·其别名
unalias(命名别名)
含义:用来取消命令别名,是为shell内建命令。如果需要 取消任意一个命令别名,则使用该命令别名作为指 令的参数选项即可。
选项:
-a:取消所有命令别名。
参数:
命令别名:指定要取消的命令别名。
eg: unalias lskk 取消 lskk这个别名
重定向
进程管理
进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行 资源分配和调度的一个独立单位,是应用程序运行的载体。
ps(当前的用户进程 )
含义:用于报告当前系统的进程状态
选项:
-a:显示所有用户的进程
-u:显示用户名和启动时间
-x:显示 没有控制终端的进程
-e:显示所有进程,包括没有控制终端的 进程
-l:长格式显示
eg: ps 只显示隶属于自己的进程状态
ps -aux 显示所有进程
ps –aux | grep xxx 过滤出要查看的进程
kill(进程杀死命令 )
含义:终止一个进程
选项:
-1:重启进程
-9:强制杀死
参数: pid进程编号
eg: Kill pid 杀死进程进程编号为pid的进程
Kill -1 pid 重新启动pid的进程
Kill -9 pid 强制杀死pid进程
top(查看进程的信息 )
含义:进程状态显示和控制,每5s中自动刷新一次(动态显示)
提示: 退出top按q
eg: top 动态的显示进程状态
操作系统负载查看
uptime :命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、 目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
free : 可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内 存缓冲区 空闲内存:available = free + buffer(缓冲) + cache(缓存)
mpstat :CPU核状态 ifstat : 网卡网络状态
df :查看磁盘的使用率
对于shell来说执行程序产生的进程分为前台进程和后台进程 执行一个程序的时候如果需要将它变为后台进程时 在执行命令后加&
Ctrl+c 将正在进行的前台进程终止
用户分类
adduser(新建用户)
含义:adduser使用来新建用户,指定用户的家目录和组
参数: 用户名
eg: adduser test01 添加用户test01
id(查看用户ID)
含义:id命令可以显示真实有效的用户ID(UID)和组ID(GID)
-g:显示用户所属群组的ID。
-u:显示用户ID。
参数:
用户名:要查看的用户名。
eg: id -u 查看当前用户的用户id
id test 查看test的用户id组id
chown(改变文件的所属)
含义:chown命令改变某个文件或目录的所有者和所属的 组,该命令可以向某个用户授权,使该用户变成指 定文件的所有者或者改变文件所属的组。
选项:
-R:递归处理,将指定目录下的所有文件及 子目录一并处理。
参数:
所属用户:要改变的所属用户。 所属组:要改变的所属组。
eg: chown -R test /kk 将/kk目录下的所有文件改为test用户所有
权限设置
chmod(改编文件的权限)
含义:chmod命令用来变更文件或目录的权限。在Linux 系统家族里,文件或目录权限的控制分别以读取、 写入、执行3种一般权限来区分。
选项: 权限:权限值。
参数: 文件名:设置权限的文件名。
eg: chmod u+x,g+w kk 文件kk设置权限
chmod u=rwx,g=rw,o=r kk 给kk文件设置权限
chmod 764 kk 文件kk设置权限
原文地址:https://blog.csdn.net/m0_74002833/article/details/140501811
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!