linux命令<服务进程、查看日志、文件编辑、赋权等>

摘要:
sudo命令以系统管理者的身份执行指令,也就是说,经由sudo所执行的指令就好像是root亲自执行。tail和head分别显示文件的后几行和前几行内容。常用于大文件的截取。

sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。

sudo apt-get update  更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的地址,这样才能获取到最新的软件包;

sudo apt-get upgrade  升级已安装的所有软件包,升级的版本就是更新的源地址里的版本

sudo apt-get install ubuntu-desktop  安装软件

sudo apt-get remove ubuntu-desktop  卸载

重启是  reboot
关机是  shutdown    这俩必须是管理员操作的

一、服务、进程相关  

查看服务netstat命令,常用: netstat -natp

查看进程ps命令,常用:ps -ef 或者 ps aux

实时查看进程top命令:   用法参考:https://www.cnblogs.com/zhuyeshen/p/10997525.html

关闭进程kill命令,常用:kill -9 pid  用法参考:https://www.cnblogs.com/zhuyeshen/p/10997525.html

例一:展示进程、查找进程、去除包含grep的进程:ps -ef|grep gogs | grep -v grep

例二:kill -9 $(ps -ef |grep php| awk '{print $2}')

扩展: $( )中放的是命令,相当于` ` ;${ }中放的是变量

awk '{print $2}'的意思是选取并输出第二列的数据

二、查看日志类命令cat、less、more、tail、head

cat是一次性显示整个文件的内容,适用于文件内容少的情况;
more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能。
tail 和 head分别显示文件的后几行和前几行内容。常用于大文件的截取。

参考:https://blog.csdn.net/lijing742180/article/details/83409704

动态查看最后10行的日志:tail -n 10 -f

三、文件编辑vi、vim

i  进入编辑模式

p  内容粘贴到光标处

esc  退出编辑模式

:  进入命令模式

/关键字  查找关键字

q!  不保存退出

wq  保存退出

set number  显示行号

四、文件、文件夹赋权等

linux命令<服务进程、查看日志、文件编辑、赋权等>第1张

rwx分别表示读、写、执行权限;没有对应权限就用 – 代替
第1位:表示文档类型,“d表示文件夹”、“-表示文件”、“l表示软连接”、“s表示套接字”、“c表示字符设备”、“b表示块状设备”等等;
第2 3 4位:表示属主用户权限
第5 6 7位:表示属组用户权限
第8 9 10位:表示other用户权限

在linux系统中,对文件或目录来说访问者的身份有三种:
①、属主用户,拥有者(owner)文件的创建者
②、属组用户,和文件的owner同组的用户(group);
③、其他用户,除了所有者、与所有者同组的用户以及除了超级管理员外系统内的其他用户;

对文件或目录来说访问者有三种权限:
①、读权限(read) ls 、cat、more、head、tail等命令
②、写权限(write) cp 、mv、rm、touch、mkdir、>>、等命令
③、执行权限(execute) cd 等命令

赋权:chmod -R 777 文件夹

777表示开放所有权限

其他具体赋权参考:https://www.cnblogs.com/du-z/p/10845189.html

免责声明:文章转载自《linux命令<服务进程、查看日志、文件编辑、赋权等>》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MyX5TbsPlusDemo【体验腾讯浏览服务Android SDK (TbsPlus 版)】C语言 屏幕截图 (GDI)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux下Jmeter分布式部署

一.JDK安装和环境变量配置 1.准备JDk包,或者直接通过wget安装   wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept- securebackup-cookie” https://download.oracle.com/otn/java/j...

.Net Core Linux centos7行—.net core json 配置文件

.net core 对配置系统做出了大幅度更新,不在局限于之前的*.xml配置方式。现在支持json,xml,ini,in memory,环境变量等等。毫无疑问的是,现在的json配置文件是.net core世界中的一等公民。 每个类型的配置文件都有一个schema说明。有schema的好处是能有智能提示。 可以在任何配置项的Key上面按F12导航到该配...

JAVA 内存详解 (理解 JVM 如何使用 Windows 和 Linux 上的本机内存)

理解 JVM 如何使用 Windows 和 Linux 上的本机内存 文档选项 打印本页 将此页作为电子邮件发送 样例代码 英文原文 级别: 中级 Andrew Hall, 软件工程师, IBM 2009 年 5 月 11 日 Java™ 堆耗尽并不是造成java.lang.OutOfMemo...

LINUX grep

grep命令 功能:输入文件的每一行中查找字符串。 基本用法: grep [-acinv] [--color=auto] [-A n] [-B n] '搜寻字符串' 文件名 参数说明: -a:将二进制文档以文本方式处理 -c:显示匹配次数 -i:忽略大小写差异 -n:在行首显示行号 -A:After的意思,显示匹配字符串后n行的数据 -B:before的意...

CentOS8安装图形界面

1、安装图形化桌面的软件包: yum groupinstall "Server with GUI" -y 安装过程比较长,出现以下界面安装完成:  2、输入systemctl get-default查看系统启动模式。multi-user.target(命令行终端),graphical.target(图形化界面)    3、通过命令更改系统启动模式: sy...

Linux的安装注意事项

Linux简介:   Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。       Linux的发...