Linux常用基础命令(下)

进程管理

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

Linux进程管理相关命令

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

  • -a:显示所有用户的进程
  • -u:显示用户名和启动时间
  • -x:显示 没有控制终端的进程
  • -e:显示所有进程,包括没有控制终端的 进程
  • -l:长格式显示
ps 只显示隶属于自己的进程状态
ps -aux 显示所有进程 
ps –aux | grep xxx 过滤出要查看的进程

 kill:终止一个进程

  • -1:重启进程
  • -9:强制杀死

 

Kill pid 杀死进程进程编号为pid的进程
Kill -1 pid  重新启动pid的进程
Kill -9 pid  强制杀死pid进程

top 进程状态显示和控制,每5s中自动刷新一次(动态显示)

top 动态的显示进程状态

进程的挂起:

  • Ctrl+z 将正在运行的进程挂起
  • Ctrl+c 将正在进行的进程终止
  • jobs 查看被挂起的进程
  • fg 挂起编号 把挂起的进程调至前台继续执行
  • bg 挂起编号 把挂起的进程调至后台执行

vim/vi :

vi与vim编辑器是所有Unix及Linux系统下标准的编 辑器,他就相当于windows系统中的记事本一样, 它的强大不逊色于任何最新的文本编辑器。由于对 Unix及Linux系统的任何版本,vi编辑器是完全相同 的,学会它后,您将在Linux的世界里畅行无阻。

vim里面加入了很多额外的功能,例如支 持正则表达式的搜索、多文件编辑、块 复制等等。 这对于我们在Linux上进行 一些配置文件的修改工作时是很棒的功 能。 vim可以当作vi的升级版本,他可以用多 种颜色的方式来显示一些特殊的信息

vim kk 使用vim 来创建或者编辑kk文件

vim三种模式:

  • 命令模式 :ESC
  • 输入模式:i或a
  • 编辑模式

一般模式下的操作:

  • 向后删除一个字符  u
  • 连续向后删除n个字符 nx
  • 删除光标所在行 dd
  • 删除光标所在的向下n行 ndd
  • 复制光标所在的那一行 yy
  • 复制光标所在的向下n列 nyy
  • 将已复制的数据在光标下一行粘贴上 p
  • 则为贴在光标的上一行 P
  • 恢复前一个操作 u

一般模式下切换到编辑模式

  • 从目前光标所在处插入 i
  • 在目前所在行的第一个非空格符处开始插入 I
  • 从目前光标所在的下一 个字符处开始插入 a
  • 从光标所在行的最后一个字符处开始插入 A
  • 在目前光标所在的下一 行处插入新的一行 o
  • 为在目前光标所在处的上 一行插入新的一行 O
  • 只会取代光标所在的那一 个字符一次r
  • 会一直取代光标所在的文 字,直到按下 ESC 为止  R

一般模式切换到命令行模式

  • 保存编辑的内容:w 
  • 强制写入该文件,但跟你对该文件的权限有关 :w!
  • 离开vi :q
  • 不想保存修改强制离开 :q!
  • 保存后离开 :wq
  • 保存后离开保存后离开  :x

用户分类 

  • 超级管理员 root:用户ID为 0在Linux中拥有任何权限
  • 程序用户:用户ID为 ( 0 < u s e _ i d < 1 0 0 0 )普通权限 ,但没家目录 ,也不能登录系统
  • 普通用户:用户id为1000+,能登录系统

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

adduser test01 添加用户test01

groupadd:groupadd命令用于创建一个新的工作组,新工作 组的信息将被添加到系统文件中。

groupadd test 新建一个test组

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

  • -g:显示用户所属群组的ID。
  • -u:显示用户ID。  
id -u 查看当前用户的用户id
id test 查看test的用户id组id

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

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

chown -R test /kk 将/kk目录下的所有文件改为test用户所有

权限设置

  • r=4: r权限 表示有可读权限  
  • w=2: w权限 表示有可写权限
  • x=1:x权限 表示有可执行权限
  • -=0:-占位 表示该位置上没有具备的权限
  • u:rwx 所属用户 所属用户拥有的权限
  • g:rwx 所属组 所属组拥有的权限
  • o:rwx 其他 既不是所属用户,又不是所属组的其他用户所拥有的权限

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

chmod u+x,g+w kk 文件kk设置权限
chmod u=rwx,g=rw,o=r kk 给kk文件设置权限
chmod 764 kk 文件kk设置权限

ifconfig:用于配置和显示Linux内核中网络接口的网络参数用 ifconfig命令配置的网卡信息,在网卡重启后机器重 启后,配置就不存在。要想将上述的配置信息永远 的存的电脑里,那就要修改网卡的配置文件了

ifconfig eth0 192.168.1.14 netmask 255.255.255.0 up
ifconfig eth0 down

netstat:用于显示与IP、TCP、UDP和ICMP协议相关的统计 数据,一般用于检验本机各端口的网络连接情况。 netstat是在内核中访问网络及相关信息的程序,它 能提供TCP连接,TCP和UDP监听,进程内存管理 的相关报告。

  • -a 所有的
  • -l:显示监控中的服务器的Socket;
  • -n:直接使用ip地址,而不通过域名服 务器;
  • -p:显示正在使用Socket的程序识别码 和程序名称;
  • -t 跟tcp相关的
netstat -lnp|grep 80
netstat -antp

 wget:从指定的URL下载文件

  • -b:进行后台的方式运行wget;
  • -c:继续执行上次终端的任务
wget http://www.linuxde.net/testfile.zip
wget -b http://www.linuxde.net/testfile.zip
tail -f wget-log 用于查看后台下载进度

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/485734.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Spring连载】使用Spring Data访问 MongoDB(五)----生命周期事件

【Spring连载】使用Spring Data访问 MongoDB&#xff08;五&#xff09;----生命周期事件Lifecycle Events 一、实体回调Entity Callbacks1.1 实现实体回调1.2 注册实体回调 二、特定存储的实体回调 一、实体回调Entity Callbacks 1.1 实现实体回调 1.2 注册实体回调 二、特…

每周编辑精选|MathPile 数学推理语料库开源、协和眼科牵头用 AI 助力 13 种眼底疾病检测

近日&#xff0c;上海交通大学生成式人工智能研究实验室 (GAIR)&#xff0c;开源了专为数学领域量身定制的高质量且多样化的预训练数据集 MathPile&#xff0c;及其可商用版本 MathPile-Commercial&#xff0c;现在在 hyper.ai 官网可以下载啦&#xff01;还有更多如 MathVista…

C# OpenCvSharp 利用白平衡技术进行图像修复

目录 效果 灰度世界(GrayworldWB)-白平衡算法 完美反射(SimpleWB)-白平衡算法 基于学习的(LearningBasedWB)-白平衡算法 代码 下载 C# OpenCvSharp 利用白平衡技术进行图像修复 OpenCV xphoto模块中提供了三种不同的白平衡算法&#xff0c;分别是&#xff1a;灰度世界(G…

vue/uniapp中防抖节流封装及其用法

1.新建antivibthrot.js文件 // 节流:触发函数事件后&#xff0c;短时间间隔内无法连续调用&#xff0c;只有上一次函数执行后&#xff0c;过了规定的时间间隔&#xff0c;才能进行下一次的函数调用。 let lastCall 0 export function throttle(fn, delay) {const now new …

qml 保存当前界面并在其图片中添加文字

使用场景&#xff1a;在保存二维码的时候&#xff0c; 在二维码图片加标题或描述 保存后的图片 demo&#xff1a;https://download.csdn.net/download/uVarAndMethod/88868455

【AIGC】Gemma和ChatGLM3-6B使用体验

近期&#xff0c;谷歌发布了全新的开源模型Gemma&#xff0c;同时智谱AI和清华大学KEG实验室合作推出了ChatGLM3-6B。这两个模型都是先进的对话预训练模型&#xff0c;本文将对它们进行对比&#xff0c;并分享使用体验。 先上效果 ChatGLM3-6B: ChatGLM3 Gemma(20亿参数)&…

安全中国云 | 亚信安全与云宏完成产品互认 共筑云安全未来

近日&#xff0c;亚信安全与云宏信息科技股份有限公司&#xff08;以下简称云宏&#xff09;进一步强化云上合作&#xff0c;完成多款产品兼容性互认。亚信安全云主机安全产品&#xff08;DeepSecurity&#xff09;与云宏CNware WinSphere服务器虚拟化软件、CNware WinStack虚拟…

Vim 模式切换 | 命令集

Vim 模式切换 | 命令集 vim 主要模式及切换一、正常/普通/命令模式1 光标相关操作命令集1.1 光标移动1.2 文字删除1.3 粘贴和复制1.4 替换1.5 字符更改 二、插入模式2.1 插入模式和命令行模式相互切换 三、末行模式2.1 末行模式和命令行模式相互切换2.2 末行模式相关命令集 vim…